Altium Designer中PCB封装3D模型添加全攻略:从导入对齐到干涉检查

发布时间:2026/10/7 22:34:41
Altium Designer中PCB封装3D模型添加全攻略:从导入对齐到干涉检查 1. 为什么我不再把3D模型当成画完板子之后的加分项1.1 一次真实的干涉事故3D模型缺失的成本去年做一款手持测试设备板子画完投板样机回来往壳子里一装发现一颗USB座子被外壳内侧的加强筋顶住整片板子装不到位。查图纸结构那边明明开了USB开口可偏偏座子侧边伸出的一个金属定位柱和筋位卡死了。那阵子项目串行严重时间全砸在布局布线上封装里一个3D模型都没挂。当时只能手工打磨筋位解决金属模具件没法焊补等于结构那边重新做了一版。事后算账返工结构件加上重新装配调试的时间一周项目机动时间全烧完了。从那时起我定了一条规矩——建封装就必须同步考虑3D模型而不是等板子画完再说。这件事顺带解释了为什么Altium DesignerAD里在PCB封装中添加元器件3D模型这件事值得单独拿出来讲。元器件的3D模型本质上是封装的一部分封装建得好PCB图上自然能拼出完整的虚拟样机。后面做干涉检查、和结构工程师对接、给客户出效果图全都用得上。现在建封装时我都会顺手把3D模型挂进去简单封装花几分钟复杂连接器也就几十分钟但省下的返工成本经常按周算。1.2 3D模型在AD里的存在形式很多刚接触AD的工程师会有一个误区以为3D模型是PCB文档里单独加的一个装饰层跟封装没关系。实际上AD的3D模型是直接挂在封装内部的官方叫法叫3D Body。它是一个可以在PCB封装库编辑器中创建或导入的实体对象跟着封装走原理图里放置这个器件、更新到PCB时3D Body会自动带过来。3D Body常见有三种来源Generic 3D Body导入外部3D文件比如Step、IGES、Parasolid格式的文件这是最常用的方式精度高、细节全。Extruded/Cylinder/Sphere在AD里直接用几何形状画出来的简易3D体适合做简单元件外形比如一个长方体模拟芯片封装、一个圆柱模拟电解电容。在机械层画轮廓再拉伸在封装编辑器的机械层画出器件外形轮廓设定高度后生成3D体这种方式做包围盒级别粗模特别快。3D Body在AD内部存放时属于封装库的一部分也会跟随PCB文件一起保存在项目中。默认情况下它放在某个机械层通常是Mechanical Layer 1或2如果你在3D视图里看不到模型十有八九是那个机械层的显示被关了这个问题后面会专门展开。1.3 哪些板的封装需要认真建3D不是每个封装都要花大力气搞精细模型我一般按项目风险和器件类型分三档第一档必须精确建模连接器、插座、开关、继电器、带金属屏蔽罩的模块、电解电容、电池座、天线座、所有和外壳有装配关系的器件。这类器件体积大、有实体外形最容易和壳体、排线、其他部件打架不建3D基本等于裸奔。第二档建议建粗模LQFP、QFN、BGA等IC以及MOS管、二极管这类有一定高度的贴片器件。粗模至少能检查高度冲突和整体布局是否合理。第三档可以用简单体块代替0603、0805等贴片阻容0402以下甚至可以不建。这类小器件干涉风险低真要建模也用Extruded拉伸个长方体就够了。实际的优先级判断很简单器件只要可能跟除了PCB和它自己之外的任何实体发生空间关系就必须有3D模型。永远不要高估自己对空间关系的脑补能力结构上的干涉问题是人类想象力最容易漏掉的那一类。2. 模型从哪来四种获取途径与我的推荐顺序2.1 芯片厂商官网与分销商工具站获取3D模型我最推荐先去厂商官网找。TI、ST、NXP、ADI、Microchip这些大厂基本都提供了元器件的Step模型下载入口。比如在TI官网搜索器件型号进入产品页后找到设计与开发或CAD模型标签就能下载到符号、封装、3D模型一整套数据。这类模型的精度和器件实物的一致性通常最好毕竟是原厂出的。分销商和EDA工具站也是重要渠道。SnapEDA、Ultra Librarian、Component Search EngineCSE这三家的模型质量都比较稳定。Ultra Librarian还提供专门的AD插件把下载的库文件连线导入Altium Designer连封装带3D模型一次到位。SamacSys也有类似插件连原理图符号、PCB封装、3D模型一起安装。用这些工具站时要注意一点同一颗料在原理图符号引脚定义上可能和原厂不一致导入后必须核对引脚号和引脚名3D模型本身一般没问题。厂商官网和工具站适合绝大多数IC、连接器、模块类器件模型的精度、参照原点和基准面定义都比较规范。如果连这种地方都找不到才轮到下面的方案。2.2 立创商城与立创EDA的3D模型下载国内工程师做低功耗、电源、单片机相关项目立创商城上的料覆盖度很高。立创商城szlcsc.com每个元器件详情页基本都有3D模型下载按钮下载后是Step文件。我试过很多次他们家的模型对国产器件覆盖特别好很多在厂商官网上翻半天找不到的国产LDO、运放、DC-DC在立创商城一搜就有。需要在立创EDA中打开模型时也可以直接导出Step格式再在AD里导入。一个值得注意的细节立创商城上的3D模型原点是模型文件自身的原点不一定和AD封装原点对齐。如果你在AD里直接导入后发现在3D视图里飘着或者嵌到板子里先检查两个坐标系的关系不要急着改尺寸。另外立创的模型通常是裸模型不包含PCB内部的封装外形细节比如焊盘、丝印这些只在AD封装里有Step模型只描述实体外形不能指望它帮你验证焊盘画得对不对。2.3 自己建模什么时候值得花这个时间有些特殊器件比如定制变压器、异形散热器、非标天线、自制金属支架外面永远找不到现成模型。这时候只有两条路要么拿卡尺量了实物用FreeCAD、SolidWorks、Fusion 360这类软件自己画要么在AD里用3D Body的Extruded类型快速堆一个方盒子。我自己的经验是非标器件如果只用于干涉检查优先在AD里画方盒子不要一开始就开SolidWorks。原因是AD的Extruded圆柱体和长方体已经能覆盖80%的非标外形画起来比外部建模快得多而且不需要切换软件和文件格式。举个例子一个自制铝散热器外形就是一个带若干散热齿的长方体我用AD里的3D Body选Extruded类型再在机械层画出散热器俯视轮廓设置高度五分钟搞定。等结构阶段需要更精细的外形再考虑用三维软件建模。只有在器件外壳有斜面、圆角、开孔等复杂特征连粗模都会影响判断时才值得动用专业建模软件。2.4 模型文件格式怎么选为什么要盯紧StepAD支持的3D格式不少包括Step.step/.stp、IGES.igs、Parasolid.x_t/.x_b、SolidWorks.sldprt、Pro/E.prt等。我几乎只用Step格式原因有三Step格式是ISO标准几乎所有机械CAD和EDA软件都能读写兼容性最好。Step文件记录的是精确几何体不是网格曲面在AD里缩放、旋转和导出时不容易失真。大多数厂商和工具站都提供Step下载获取门槛低。而OBJ、STL这类网格模型虽然也能处理但网格文件是由三角形面片拼出来的在AD里缩放后有时会出现面片变形、破面进入3D干涉检查时容易报假错。所以每次下载模型我都会优先选Step实在没有Step才考虑IGES或Parasolid。插一句下载之后先确认文件能打开。很多Step文件是压缩包形式解压后是否完整需要看一眼。文件大小小得离谱比如只有几KB多半是模型只有外形包围盒或者只是个示意体装到封装里后精度往往不够用。3. 添加3D模型全流程从封装编辑器到3D视图验证3.1 在PCB封装库里挂模型的完整操作以AD20及之后的版本为例给PCB封装添加3D模型的操作路径大致如下第一步打开PCB封装库编辑器。在项目里新建一个PCB Library或者打开已有的库文件在PCB Library面板中找到目标封装双击进入封装编辑界面。如果是分立元件推荐把3D模型直接放在封装库里这样以后每次调用这个封装都有3D模型。第二步执行放置3D Body命令。在顶部菜单选择Place 3D Body或者按快捷键P再按B。光标会变成十字此时在工作区某处点击一下这个点只是放置3D Body的初始参考位置后面可以改坐标会弹出3D Body对话框。建议直接按Tab键在放置前就打开对话框先设置好文件再放下去。第三步配置3D Body参数。对话框里的核心选项包括Layer选择3D Body所在的机械层。默认在Mechanical Layer 1我习惯单独用一层比如Mechanical Layer 2专门放3D模型方便统一显示和隐藏。Body Type选Generic通用外部3D模型。如果要在AD里画方盒子、圆柱才选Extruded或Cylinder。Generic 3D Model点右侧的文件夹图标选择Step文件。AD支持Step格式的导入选完文件后可以预览模型信息。Location3D Body相对于封装原点的X、Y、Z坐标偏移。Rotation模型相对于封装坐标系的旋转角度通常只需要绕Z轴旋转角度为0、90、180、270度之间切换。第四步放置并保存。配置完成后点击OK放置3D Body保存封装。此时在2D视图中会看到一个线条框它代表3D模型的占位范围具体外形要到3D视图里看。AD早期版本比如AD16及以前的对话框布局略有不同但核心参数项是一致的。碰到界面不一样时记住一个原则找Generic 3D Model和Location/Rotation这两组参数就够了。3.2 导入后的坐标对齐三个核心参数的调整逻辑3D模型导入后最让人头疼的就是对齐。AD封装编辑器里的每个对象都有X、Y坐标3D Body也一样还多了个Z轴高度。对齐模型的本质是把Step文件里的模型坐标系转换到AD封装坐标系下让模型的引脚位置、本体位置和封装焊盘完全重合。我用的是一个三步对齐法第一步先对齐水平位置X、Y。观察Step模型里哪个特征点和AD封装的一个关键点能对应上。最简单的特征点是引脚1或模型中心。假设厂商模型的原点在引脚1位置而AD封装的引脚1焊盘也在原点0,0那X、Y就填0。如果模型原点在模型正中心而AD封装原点也在中心同样填0。但现实往往是模型原点既不在引脚1也不在中心这就需要用特征点来推算。举个例子模型原点对应的是元件本体左下角而AD封装原点是引脚1焊盘中心两者水平相距6.35mm。那么X就填6.35单位是mm如果AD当前单位是mil需要换算Y类似处理。方向估算不准时先填一个大概值切到3D视图目测偏移量再回来微调。这个过程说不上高大上但很实用。第二步调整Z轴高度。通常把Z设为0让模型底部贴合PCB顶层。但如果模型本身包含了从PCB顶层往下伸出的引脚比如通孔直插器件的引脚Z0时引脚会穿过顶层平面悬空这不影响干涉检查的精度视觉上就看个人接受度。对需要更严格的场景可以把Z设为负值让引脚伸到PCB内部或底侧。第三步绕Z轴旋转校准方向。如果模型的方向和封装不一致比如USB座子的开口方向反了就在Rotation里输入90、180、270度逐个试。这里有个经验先转到一个大致方向再看3D视图如果方向反了八成是绕Z轴转了180度而不是某个诡异角度。3.3 把模型存进库与项目里的两种方式3D Body添加完成后还有一个很多人忽略的问题模型数据存哪AD提供了两种存储机制一种是把Step模型文件作为外部文件引用。这种情况下封装库里只保存模型的路径和导入参数模型数据本身在磁盘上的某个文件里。好处是库文件体积小坏处是你把项目打包发给别人、或者换了电脑忘了拷贝Step文件3D模型就会消失。哪怕你在PCB文件里能看到3D Body的占位框但进入3D视图时模型加载不出来。另一种是把模型嵌入到封装库里。AD允许把外部Step文件作为内部数据嵌入库文件3D Body对话框里选Embed选项。这样无论封装库文件去哪3D模型都跟着走。缺点是库文件会变大但对一个封装来说也就几十KB到几百KB完全可接受。我的建议是所有需要协同工作的项目都优先选Embed。我吃过一次亏把封装库文件拷到同事机器上同事那边3D视图一片空白检查了很久才发现是Step模型文件路径指向我本地磁盘的某个目录人家机器上根本没有。从那以后我都勾选嵌入省心。4. 不同封装类型的对齐差异直插、贴片、QFN的各自经验4.1 直插器件引脚孔与模型底座的对应关系直插器件比如DIP-8、TO-220、直插电解电容的3D模型通常包含两个部分塑料或金属外壳、从底部伸出的引脚。对齐这类模型时最大的坑是模型里引脚的长度和AD封装的引脚孔深度不一定匹配。我一般把对齐基准定在器件本体底部平面而不是引脚末端。原因很简单Step模型里引脚末端到本体底部的距离是固定的引脚长度而AD封装里引脚孔的深度由PCB板厚决定。板子不一定按标准1.6mm来做如果按引脚末端对齐当板厚变薄时模型的本体底部就会陷入PCB表面看起来像是器件陷进板子里了。实际操作时我会先把模型的Z轴高度设为0让本体底部贴合PCB顶层然后看引脚穿过焊盘的长度是否合理一般穿过1.6mm板厚后还要突出0.5~1mm。如果差太多说明模型自带的引脚长度和实际器件不符优先以器件实物为准调整模型或者干脆在AD里把引脚部分忽略反正干涉检查关心的是外壳和其他物体的碰撞。4.2 贴片阻容小封装的三个对齐基准贴片阻容这类无源小器件我其实很少下载精细模型原因前面说过0603、0805这类小封装干涉风险低即使要建模也用Extruded拉伸体。但如果你用的是立创或厂商下的精细模型对齐时注意三个基准第一焊端的位置关系。贴片电容的两个焊端是金属化端面模型里会有明显凸起。对齐时确保这两个焊端和AD封装里两侧焊盘的坐标一致一个小技巧是让模型在X方向的中心对准封装中心而不是某个焊盘中心。第二高度方向从顶面算。贴片阻容模型的顶面是平的底面是陶瓷或金属端。Z轴设0时模型底部应贴合PCB顶层。注意有些模型的底部自带一个小台阶金属端厚度这点对干涉检查影响极小。第三方向别搞反。贴片电容/电阻没有正负极但电解电容、钽电容有极性标注条。模型上通常有条纹或色带指示正极方向导入后要对照AD封装丝印上的极性标记。很常见的现象是模型绕Z轴转了180度极性条位置和丝印对不上这在3D视图里一眼就能看出来。4.3 QFN/BGA与异形器件如何用好临时辅助体QFN、BGA这类引脚在底部的器件对齐的难度不在于高度而在于你根本看不见引脚。在3D视图里模型摆上去之后底部引脚和封装焊盘是否有偏移光靠目测很难判断。我的做法是建一个临时辅助体先在AD封装里用3D Body画一个刚好覆盖焊盘阵列的立方体Extruded类型高度设成0.1mm左右颜色设为半透明AD里3D Body可以设置颜色。然后把下载的QFN模型导进来让模型的底部边框和这个临时立方体的边界对齐。因为QFN本体一般比引脚阵列略小对齐后稍微调整使模型四周留出均匀的间隙。确认无误后删掉临时辅助体这样比直接凭感觉拖拽准得多。异形器件USB座、HDMI座、RJ45、电池弹片这类同理。来自厂商或者工具站的模型如果方向很难判断可以先用辅助体卡位再用3D视图从不同角度观察。特别提醒这类连接器的模型一般包含金属外壳材料设定会影响颜色渲染但对AD的3D碰撞检查来说金属外壳和塑料本体的碰撞判定是一视同仁的不需要额外区分。5. 我在实际项目里踩过的九个坑5.1 模型偏得离谱原点错位只会表现为位移现象3D模型倒进封装后在3D视图里显示的位置和焊盘差出好几毫米怎么拖都拖不齐。这个问题的根源几乎永远是Step模型自带原点与AD封装原点不一致。这里必须解释一个底层机制Step文件内部自带一个全局坐标系导入AD后这个坐标系的原点会成为3D Body的默认参考点。如果你在3D Body对话框里把X/Y/Z全设为0那么模型会以它自己的原点对齐到AD封装原点。厂商建模时模型原点可能定在引脚1、几何中心、板框角落各种情况都有。解决办法就是前面说的三步对齐法先用特征点推算偏移量再逐个方向验证。另一个隐藏点AD封装原点和元器件中心往往不是一回事。你可以先用十字光标看看封装原点到底在哪。如果封装原点被定义在几何中心模型原点到中心的距离就是偏移量如果原点在引脚1模型原点到引脚1的距离就是偏移量。搞清楚参考点是谁比盲目调坐标重要得多。5.2 单位不对模型显示成庞然大物导入Step后如果模型在3D视图里大得离谱像是整个房间那么大的芯片别怀疑别的99%是单位换算问题。Step标准默认单位是毫米但有些工具导出的Step文件内部单位可能声明为英寸或者根本没写单位。AD在导入时会尝试读取单位一旦读错或者缺失就可能把1mm当成1mil处理于是0.06的尺寸直接变成0.06mil整体模型放大了39.37倍。排查方式有两种一是看3D Body对话框里显示的模型尺寸和期望尺寸差多少倍如果近似39.37、25.4这类系数基本就是单位问题二是用AD的测量工具量一下模型里某个已知距离比如两个焊盘的中心距和实际值对比。修复手段比较土但有效找个能转换模型单位的工具如FreeCAD把Step文件重新导出一次导出时强制指定单位为毫米。AD本身没有直接的缩放3D模型参数所以不要指望通过缩放仿真值糊弄过去。值得说一句这类单位错乱问题不只发生在AD换到立创EDA、KiCad里一样会出现。拿到Step后先看文件属性里的单位信息能省很多事。5.3 按3没反应显示层级与渲染模式的排查很多人第一次在封装编辑器里按数字键3或者点击View 3D Layout Mode切到3D视图发现模型一片空白PCB和封装都看不到或者只有平面没有立体。这个问题有多个层次按下面的顺序排查第一切到3D视图后按L键打开View Configuration面板看右上角有没有勾选Show 3D Bodies。如果这个选项没勾所有3D Body都会被隐藏只有板框和走线显示。第二确认3D Body所在的机械层没被隐藏。假设你把模型放在了Mechanical Layer 2但View Configuration里该层的3D显示开关是关闭的同样看不到。第三检查是否处于Board Planning Mode板规划模式这种模式下3D显示效果很奇怪退回到标准模式再试。还有一个容易被忽略的场景如果你正在PCB Library编辑器里编辑封装要从菜单View 3D Layout Mode进入3D但AD会先弹出询问是否切换到PCB文档的3D视图这时要选Current Library Component当前库元件否则看到的是上个PCB的3D画面容易让人误以为模型丢了。5.4 底部悬浮或陷入PCBZ轴基准面怎么判断模型底部和PCB顶层不贴合要么模型悬在半空Z偏大要么陷进板内Z偏小这个问题在导入连接器、电感这类有定位柱的器件时特别常见。关键要理解Z轴的0点在哪不是模型坐标决定的而是AD封装库编辑器里的PCB顶层铜面决定的。实际判断方法在3D视图里让视角贴近PCB表面从侧面看模型底部和板表面之间有没有缝隙。如果悬空把Z轴减小如果陷入把Z轴增大。有些模型底部自带凸起的定位柱比如USB座的两个金属定位脚这种结构在Z0时定位柱会自然穿过PCB落到板子内部这是正常的不必强行把模型抬高。说到底Z轴调的是模型本体和PCB表面的贴合度不要看到部分结构穿过PCB就以为错了先问自己真实器件装到板子上是什么样的。5.5 方向翻转180度坐标系镜像问题模型方向和封装方向呈180度相反也是高频问题。根源在于Step模型里的X/Y轴方向和AD封装里的X/Y轴方向可能正好相反或者模型本身是镜像摆放建模的比如把顶视图当底视图画。现象很典型你转到0度模型左右反转到180度上下又反了转90度、270度能对上但器件在整个板子上的朝向又和结构设计冲突。这种情况下不能只靠旋转解决需要考虑镜像。AD的3D Body属性里有一个Flip或镜像选项不同版本叫法不同可以对模型做X方向或Y方向的镜像翻转。操作下来你会发现镜像翻转往往能一次性解决左右反的问题然后再用Rotation微调。比如USB座子如果平移旋转都试过仍差一个方向直接尝试镜像Y轴旋转90度大概率能对上。5.6 库改了PCB不更新同步的重要性封装库里的3D模型改好了但PCB编辑器上还是老样子。这不是AD的bug而是库和PCB文档之间的同步机制决定的。在AD里PCB文档中的封装是从PCB Library复制过来的库里的修改不会实时同步到PCB文档中。更新方法在PCB编辑器里选择Tools Update From PCB Libraries弹窗中勾选要更新的封装执行变更即可。一个容易混淆的点如果你在PCB文档里直接用Place 3D Body添加过模型这个模型是绑定在PCB文档里的实例不存回库的话以后重新调用封装还是看不到3D模型。所以要么在PCB Library里建好再更新到PCB要么记得把PCB里的3D Body复制回库。我的习惯是所有3D Body都在封装库里完成PCB文档里不做任何直接放置保证数据源单一。5.7 模型文件路径失效换电脑后模型丢失这个问题前面提过一嘴这里展开说一下机制。当你用外部文件引用方式添加Step模型时AD会在后台保存一个指向该文件的路径。如果你把封装库和PCB文件发给别人对方的电脑上不存在这个路径3D模型就会缺失。现象是3D视图里PCB板和丝印都正常但所有元器件都是空的或者显示为简单的占位框。我突然想到一个更隐蔽的版本你自己只在公司的网络盘上放了Step文件回家用笔记本打开同一个项目只要没连公司内网模型照样消失。解决方案很简单在3D Body对话框里选Embed把模型嵌入库里一劳永逸。如果你已经用了外部引用又不想重新添加可以在Project Project Options里设置搜索路径把Step文件所在目录加进去但这种方式仍然依赖该目录存在。稳妥起见重要项目还是嵌入最靠谱。5.8 引脚没建模型干涉检查的假通过有些Step模型只建了器件本体引脚被省略了。特别是连接器如果模型里没有引脚那么在3D干涉检查时引脚和外壳其他部件之间的碰撞就检测不到。看起来干涉检查全绿实际上引脚可能已经顶到壳体上。为了避免这种假通过我在下载模型后会先检查把3D视图放大到器件底部看引脚是否存在。如果在器件底部看不到引脚特征就认为这个模型是本体简化版要么找另一个模型来源要么用AD的3D Body补画引脚区域多数情况下画个简单的长方体就能覆盖引脚区域再跑干涉检查。这个问题还衍生出一个通用经验干涉检查的结果只代表已有3D Body之间的碰撞不代表真实器件之间的碰撞。送到结构那边做最终验证前在3D视图里快速目检一下引脚区域是否完整是对自己负责。5.9 Step导入失败或报错如何处理偶尔会碰到Step文件导入失败弹窗提示Failed to import或者导入后模型面片破碎、出现大片黑色三角面。这类问题多半发生在来源复杂或文件本身有问题的情况下。我一般按下面的顺序处理先找一个免费的查看器如FreeCAD、eDrawings Viewer打开这个Step文件确认文件本身是否能正常显示。如果查看器里都打不开直接换一个下载来源不要再花时间折腾。如果查看器能打开但不正常比如缺面用FreeCAD重新导出一次StepAD能顺利导入的概率会大增。如果文件本身没问题AD还是导入不了试试把文件放到路径全英文的目录下去掉文件名里的中文和特殊字符。AD很老的一个毛病就是中文路径导入外部模型容易出幺蛾子文件路径里带个产品模型这样的中文目录导入失败率明显偏高。6. 模型挂完不算结束PCB装配体的干涉检查与MCAD协作6.1 在PCB里做3D碰撞/间隙检查的设置挂完模型后第一件事就是在AD里跑一遍3D干涉检查这一步能提前拦截掉大部分低级错误。操作路径在PCB编辑器中执行Design Rules打开PCB Rules and Constraints Editor。在左侧树中找到Electrical下的3D区配置3D Clearance规则。这里可以指定两个3D Body之间的最小间隙比如0.1mm或0.2mm默认情况下规则作用于All也就是检查所有3D Body之间的间距。配置完规则后运行Tools Design Rule Check在弹出的窗口里勾选3D Clearance这一项点击Run DRD。AD会将检测到的干涉位置列在Messages面板中双击条目可以自动跳到对应坐标。3D视图里也可以开启实时干涉高亮当两个模型重叠时显示红色提示这个功能在手动调整布局时非常直观。这里强调一下实际使用时的取舍不要把3D Clearance设得太激进。设成绝对0意味着模型间完全不能接触但实际项目中相邻器件之间0.05mm的间隙已经是良品标准了。我习惯设0.1mm既能发现明显干涉又不会因为模型精度的微小误差反复误报。如果是高密度板走线后3D干涉检查主要关注元器件外壳和外壳之间铜箔与模型之间的干涉在AD的3D检查里不一定能完整覆盖必要时还是导出Step到结构软件里做完整装配。6.2 导出Step给结构工程师前要检查什么AD里的3D检查过了不代表可以直接发给结构工程师。把PCB导出为Step文件File Export STEP 3D是MCAD协作的常规动作但导出前有几个检查项先检查原点。Step导出后结构工程师那边通常会以原点作为装配基准。如果PCB原点和板框原点不一致结构那边装配时容易有偏差。建议在导出前把原点设在板框的某个角或者和壳体的定位柱坐标一致。再检查导出内容选项。AD导出Step时可以选择包含的内容PCB板、铜皮、丝印、3D Bodies等。通常勾选PCB 3D和包含3D Body就够丝印在结构软件里一般不需要反而增加文件大小和显示负担。如果板上有多个相同的器件且都挂了3D模型导出的Step会自动生成装配体结构工程师可以直接看到每个器件在板上的位置。最后导出前做一次板子朝上检查。结构装配模型一般需要板子和壳体对齐如果PCB导出时默认方向是正面朝上但结构那边模型是正面朝下装配时就会左右镜像不上。我习惯在导出前把PCB旋转到和结构一致的坐标系方向或者在邮件里和结构工程师明确正面方向。这个沟通成本很低但能省掉后续大量来回确认的时间。6.3 我的3D建模工作流清单最后给一张我实际使用的操作清单算是把整篇文章压缩成可以直接照做的流程。每次新建一个封装需要加3D模型时我基本都走这一套确认器件类型和干涉风险等级确定建模精度要求。从厂商官网、立创商城、SnapEDA/Ultra Librarian等渠道下载Step模型优先Step格式。在AD的PCB Library编辑器中执行Place 3D Body选择Embed方式导入Step文件。按照先水平坐标、再Z轴高度、最后旋转角度的顺序把模型对齐到封装。切到3D视图从正面、侧面、底部三个方向确认模型外形和引脚完整性。保存封装库并在PCB里执行Update From PCB Libraries做同步。配置3D Clearance规则运行DRC检查干涉。导出Step给结构工程师前检查原点、导出选项和板子朝向。这套流程熟练之后一个普通IC封装的3D模型从导入到验证十五分钟以内能跑完。如果所有封装建模时都按这个流程走等整板3D装配体出来后你再看PCB设计会发现一个很实际的改变你不再需要靠想象猜器件装上去会不会打架直接用眼睛看就够了。这份时间花得值。