
简介CAD模型从外部导入Ansys Workbench之后尺寸单位出现变化是结构仿真中容易忽视却影响可靠性的常见问题很多工程师按毫米建好的模型导入后被识别成米导致尺寸参数、材料属性、载荷和边界条件全面失真。这份DOCX文档专门讲解问题成因与排错方法内容先对比CAD常用单位与Workbench默认米制单位的差异再用“一毫米变成一米”的直观现象说明后果随后给出在CAD中以1比1建模、在Workbench点击Units菜单自定义Length单位、并在点击Generate生成网格之前完成单位设置的完整流程同时强调网格生成后尺寸会被锁定必须提前调整才能避免返工并提醒在定义材料属性、施加载荷与边界条件时都要保持单位一致。资源包共包含1个DOCX文档大小约235KB阅读门槛低适合刚接触两者联合仿真的工程师也可作为建模前后自查单位的实用速查参考。目前已有2078人浏览学习内容紧凑、按步骤即可落地能有效减少因单位不统一造成的仿真返工。1. 1mm 变 1mCAD 导入 Ansys Workbench 之后尺寸单位变化问题到底出在哪把 CAD 文件拖进 Ansys Workbench 后原本在 CAD 里按毫米建好的零件一到 Workbench 里就变成了以米为单位的尺寸甚至 1mm 直接显示成 1m。很多人第一次遇到这个现象第一反应是 CAD 文件坏了或者导入链路出了问题于是反复重导、换成 Step 再试结果单位照样不对。实际上模型几何一点没变变的是 Workbench 给模型贴的“单位标签”——它默认按米去解释你的模型。这份资源讲的就是怎么把这个标签换回毫米先确认 CAD 端按 1:1 建模再进 Workbench 的 Units 菜单改自定义单位而且必须在点击 Generate 之前完成。适合谁用 SolidWorks、Creo、NX 这类工具做设计又要把模型导到 Workbench 做结构、热、模态仿真的人尤其是刚入门仿真、总在单位问题上反复返工的从业者。2. 摸清两个建模体系的单位逻辑为什么外部几何体不能直接改尺寸2.1 CAD 里的 1:1 建模是单位不乱的第一前提CAD 软件在建模时本质上是记录一组“无量纲”的坐标点集所谓毫米、厘米、米只是显示层的一个标注。真正决定模型大小的是你在草图里输入的数字画一条长度为 1 的线单位标成 mm它就是 1mm同一个文件被 Workbench 按 m 读取时它就成了 1m。所以“单位变化”这件事很多时候不是导入时做了缩放而是接收方用了另一套单位来解释同一串数字。这就是为什么这份资源在开头就强调CAD 中一定要 1:1 建模。所谓 1:1指的是用真实物理尺寸的数值建模比如一个结构件的长度是 0.85mm那 CAD 里就画成 0.85 这个数而不是画成 850 微米、更不是画成“看着顺眼的整数”。只要 CAD 端遵守了这个原则导入 Workbench 后即使单位标签显示成 m你也有后悔药可吃——只要切回自定义单位系统把长度栏改成 mm模型数值会原样保留尺寸立刻正确。反过来说如果 CAD 里有人做过非 1:1 的缩放比如把 0.85mm 的零件画成了 85 个单位并标注成 mm那问题就不是“改单位标签”能救回来的了。改单位只会改变标签不会把 85 变成 0.85。这也是很多人在 Workbench 里折腾半天单位设置、尺寸依然对不上的深层原因。既然单位标签是显示层的东西那为什么 Workbench 默认要用 m因为它本身是为大尺寸物理场景设计的结构分析中的弹性模量、密度、热导率、压强全部基于国际单位制推导。长度用 m、质量用 kg、时间用 s力的单位 N 才能直接写成 kg·m/s²。如果长度用了 mm密度就必须从 kg/m³ 换算成 t/mm³力的单位虽然还是 N但压强单位会跟着变成 MPa牵一发而动全身。Workbench 默认 m是为了让物理量纲计算链路最省心代价就是外部导入的毫米模型看起来“变大了”。2.2 外部几何体与 DM 的只读关系为什么不能在 DM 里直接编辑长度另一个让新人困惑的点是外部建模导入的图形长度不能在 DesignModelerDM中编辑。你从 CAD 导入的几何在 DM 的树形结构里通常显示为“外部模型”或“导入几何体”它不像在 DM 里自己画的草图那样有参数化的尺寸约束可以通过草图尺寸直接改。外部几何是一张“定型”的脸DM 只能接受它不能轻易修改它的五官。常见的做法有两种一种是回源 CAD 里把尺寸改好重新导入另一种是用 SpaceClaim 这类直接建模工具做非参数化编辑。但回到单位话题核心结论是哪怕你不能在 DM 里改尺寸也必须保证单位正确。因为单位错乱会直接影响后续所有物理量输入。你不改几何只改单位标签模型尺寸就能恢复正确这正是这份资源价值最大的地方。下面这张表可以帮你快速对应 CAD 建模单位和 Workbench 显示单位之间的关系以及它们对长度数值的影响CAD 建模单位Workbench 默认读取显示效果正确设置后mmm0.85 显示为 0.85m数值不变0.85mmcmm0.85 显示为 0.85m0.085m 还需缩放mm0.85 显示为 0.85m0.85m注意表里的关键点只有 CAD 用 mm 或 m 这类“数值直读”单位建模时改单位标签才能直接修正如果 CAD 用 cm即使改标签数值也不会自动换算因为几何坐标本身是 0.85不是 8.5。所以当你准备导入 Workbench 时务必确认 CAD 模型到底按什么单位画这是所有后续设置的基础。3. 改单位设置的关键操作Units 自定义对话框的两个开关和填写顺序3.1 从界面入口进自定义单位确定版本后找 Units 菜单不管用的是哪个版本的 Workbench单位设置的入口都是工作窗口上方的 Units 按钮。点击它的弹出菜单里通常会有几组预设单位系统比如 Metric (m, kg, N, s)、Metric (mm, kg, N, s)还有一个带更多选项的入口。这份资源里提到的“选择最后一项”指的就是进入自定义单位设置的那个菜单项。我自己的建议是不要急着点预设的 Metric (mm)直接进自定义单位设置看一眼因为预设项在部分版本里含义和你预期不一致。自定义单位对话框打开后你会看到一个比较长的列表里面以表格形式排列了长度、质量、时间、温度、力、应力、密度等物理量的单位下拉框。你需要在列表勾选“使用自定义单位设定”之类的启用开关否则下面改了也不会生效。这个细节在旧版里尤其坑勾选框位置不起眼但决定了整套单位系统是否被你接管。操作步骤可以这样走打开 Workbench把几何模型导入后先不要急着重建或生成几何体直接点击上方菜单里的 Units。在弹出的单位列表中选择最后一项通常是 Custom Units 或用户自定义单位。在打开的单位表格中先勾上启用自定义单位设定对应的勾选框。找到 Length长度一行把右侧的单位下拉框从默认值改为 mm。检查 Density密度、Pressure压力等常用量的单位是否跟随变化确认和你后续要输入的材料参数一致。回到几何操作区点击 Generate 生成几何体之后在主界面里测量模型尺寸验证。第 1 步里有一点要特别注意这里说的“导入模型”不是把文件拖进 Workbench 就算完成而是要在 Geometry 模块里双击进入 DesignModeler 或 SpaceClaim让模型真正被加载进几何环境。只有进入这个环境Units 菜单才真正影响当前模型的单位解释。很多人改了半天单位标签没用原因就是根本没进几何编辑器改的是项目级设置。3.2 Length 参数设置与两个关键开关改成目标单位之前先确认坐标系在自定义单位表格里Length 一栏是最关键的。以 0.85mm 的零件为例单位从 m 改成 mm 后测量的长度数值会显示为 0.85。如果显示成 850说明模型原本被按 m 放大了 1000 倍这时不是改单位能解决的而是要用缩放工具把模型缩小回真实尺寸。两个开关的含义不同一个是“启用自定义单位系统”另一个是“在导入外部几何时自动应用单位换算”。第一个开关决定了你是否能手动改每一项单位第二个开关则决定模型文件自带的单位信息是否被尊重。我一般会这样处理如果 CAD 文件是从 SolidWorks 这类带单位信息的软件导出的 Step 或原格式先打开第二个开关让 Workbench 优先读取 CAD 附带单位如果导入后尺寸还是不对再关掉第二个开关手动用第一个开关强制指定单位。这种先自动后手动的顺序能最大限度减少人为换算错误。下面这张表列出几种常见场景的推荐设置建模单位自定义 Length 设置为模型显示数值说明mmmm与 CAD 一致最常见配置密度用 t/mm³mm与 CAD 一致大尺寸结构密度用 kg/m³cmcm与 CAD 一致小众但可用注意导出文件序列需要注意的还有惯性如果你之前做过一个用 m 的分析材料密度是 7850kg/m³现在这个零件改成 mm 后密度必须跟着换算成 7.85e-9 t/mm³。单位设置不只是一处下拉框的变化它是一个连锁反应。所以每次改完单位我都建议把材料属性、载荷数值、约束位移全部过一遍避免密度忘换导致质量差 1000 倍的尴尬。3.3 设置改不到预期数值时的检查顺序先看单位再看缩放改单位设置这件事本身不难难的是判断“为什么我改了还是不对”。如果你已经进到自定义单位表格把 Length 改成 mm勾选框也打了点击 Generate 之后测量发现尺寸还是大到离谱这时候按下面的顺序排查第一确认你改的是不是当前 Geometry 对应的单位。Workbench 有项目级单位设置和几何模块内单位设置两套体系项目级的单位在某些版本里只影响后处理显示不影响几何体读取。必须在几何编辑器内部再检查一次同样的 Units 菜单。第二确认模型是否发生了真实缩放。如果模型数值显示为 850000而 CAD 里是 850多种 1000 倍说明不是标签问题而是导入时被当成了其他单位换算。第三检查草图单位或导入设置的默认比例因子部分版本在导入对话框里有个隐藏的比例参数默认 1.0但有人可能误改过。这套顺序能覆盖绝大多数“设置了但没用”的情况。4. 避坑记录尺寸单位的五个常见翻车点和对症解法4.1 最容易踩的五个翻车现场先讲一个最典型的现象模型在 CAD 里显示 1mm导入 Workbench 后显示 1m而且几何轮廓看起来完全一样就是数字后面的单位变了。这时候很多人会以为模型发生了 1000 倍放大赶紧找缩放工具。其实这是单位标签问题不是几何缩放问题。原因是 Workbench 默认以米为单位解释外部模型CAD 里的 1mm 坐标值 1 被读成了 1m。解决方法是进入 Units 自定义设置把 Length 改成 mm重新生成即可恢复。第二个常见现象是改了单位设置后模型尺寸从 1e-3 变成 1但和 CAD 里的标注还是对不上总是差一点。比如 CAD 里标注 0.85mmWorkbench 里显示 1.7mm 之类。原因多半是 CAD 模型里存在 0.5 倍缩放或视图比例误操作把原始几何坐标直接改掉了。单位系统只能改变“读法”不能改变“数值”。解决方法是回到 CAD 源文件确认草图实体尺寸而不是标注尺寸重新按 1:1 输出。第三个翻车点非常隐蔽单位设置改好了Generate 之前的几何体测量也正常但一旦开始画网格或者做分析发现尺寸又回到了 m。原因是你改变了项目级单位设置而几何模块里的设置被后来加载的文件覆盖了。Workbench 的配置加载顺序是先读取项目设置再读取几何文件自带信息后加载的覆盖前设置的。解决方法是把单位设置固定保存为模板或者在导入前确认几何模块内单位状态而不是只改项目设置。第四个是外部几何体不能编辑这个在资源里明确提到过。现象是想在 DM 里直接把某个圆角从 R0.5 改成 R0.8结果发现尺寸字段是灰的。原因是导入的模型是外部模型没有参数化历史DM 不认你的尺寸约束。解决办法是回到 CAD 端改或者切换到 SpaceClaim 用拉动工具直接编辑。这里引申出一个单位相关的细节你在 SpaceClaim 里编辑时软件会沿用当前文档单位如果单位还是 m你输入的 0.8 就是 0.8m必须先在 SpaceClaim 里把单位切换到 mm才能按毫米输入。第五个现象是仿真结果出来后位移、应力数值整体离谱通常表现为比别人论文里的参考值大 1000 倍。原因是建模单位和材料单位不一致长度用了 mm密度却沿用 kg/m³导致质量被算大了 1e9 倍或者载荷用了 N但压强设置却填了 MPa 的数值力又差了几百倍。解决方法是在分析开始前做一次单位核对表确认长度、密度、力、压强四者联动换算正确。4.2 一张单位核对表把隐患提前排掉把上面的教训整理成一张核对表每次做新项目前花两分钟过一遍比事后排错省时得多。这张表里我习惯把量纲和常见工作单位一起检查物理量使用 mm 时使用 m 时换算关系长度mmm1m1000mm密度t/mm³kg/m³7850 kg/m³ 7.85e-9 t/mm³力NN不变压强MPaPa1MPa 1e6 Pa弹性模量MPaPa210000 MPa 210 GPa 2.1e11 Pa这张表建议你自己在建模型时粘贴一份到项目笔记里不要只靠脑子记。我见过太多人密度忘换、弹性模量单位带错最后整个分析结果变成自欺欺人的数据。单位问题不属于“高级操作”但它能让高级操作全部失效。5. 导入后验证尺寸是否对齐三个不需要重新建模的核对方法5.1 用 DM 里的质量属性校验几何体积单位改完之后怎么确认真的改对了最可靠的方法不是肉眼看尺寸标注而是通过几何体积反推。进入 DM 后在树形结构里选中模型点击菜单里的质量属性Mass Properties软件会计算出体积。假设你在 CAD 里查到的零件体积是 2830.4 mm³那么导入 Workbench 并设置单位为 mm 后DM 里显示体积也应该约等于 2830.4 mm³。如果体积显示成 2.8304e-6 m³这也是对的因为 1 mm³ 1e-9 m³2830.4 mm³ 2.8304e-6 m³。但如果你看到的是 2830.4 m³那就说明单位标签还在 m 或几何被真实缩放过需要返回检查。用体积校验的好处是它把三维空间三个方向的尺寸误差都汇总成一个数比单测一条边更能发现隐藏的缩放问题。具体操作步骤在 DM 左侧树中选择模型体右键打开质量属性工具。记录体积数值及显示单位例如 2.8304e-6 m³ 或 2830.4 mm³。回到 CAD 源文件查看同一模型的体积属性记录数值和单位。将两个数值换算成同一单位后比对误差在 0.1% 以内即视为对齐。第 2 步里有一个常见误判很多人只看到 2.8304e-6 就以为模型变小了实际上这是 m³ 下的正确表达。判断依据永远是“转换成同一单位后的数值是否一致”而不是数字本身大小。我一般会把 CAD 体积值和 Workbench 体积值并列写在一个临时文本里一眼就能看出需不需要放大或缩回。5.2 几何边界尺寸抽查用测量工具量特征长度体积核对是整体判断边界尺寸抽查则是定位问题在哪个方向。DM 里自带测量功能有些版本叫 Measure有些版本要在右键菜单里找。选模型上一条已知长度的边比如 CAD 里标注为 20mm 的安装边测量后和 20 对比。如果显示 20单位是 mm说明长度设置正确如果显示 0.02那就是单位还是 m长度数值按 20mm 换算成了 0.02m需要把自定义单位改回 mm。如果显示 20000说明几何被原样读成 m 后又做了一次 mm 显示模型真实尺寸已经错了。这个方法对新手最直观因为单边测量比体积对比更容易建立“尺寸感”。但你注意必须选一条在 CAD 里确切标注过的边不能随便选条边目测。最好同时测长、宽、高三个方向确认没有出现“长度对了宽度错了”的单一坐标轴缩放问题。有些 CAD 导出配置会只缩放 Z 轴这种问题在整体体积校验中也会暴露但用三边抽查能更快定位是哪一根轴出了问题。在执行抽查时我的习惯是同时打开 CAD 的测量面板和 Workbench 的测量面板两边数字并排对照。不要凭记忆里的尺寸数字去比对记忆会骗人文件里的标注不会。特别是改过设计迭代的零件你以为的 20mm 可能早就变成了 20.5mm按记忆判断只会误判。5.3 判断“数字没变但标签变了”和“真实缩放”的差别最后一个核对方法是搞清楚你面对问题的性质。这决定了你是改单位设置就行还是得回 CAD 重做。判断方法是看导入前后模型坐标数值是否一致CAD 里某个点的坐标是 (10, 5, 0)Workbench 里读出来还是 (10, 5, 0)只是单位显示成 m那么这是标签问题改单位即可。如果 Workbench 里坐标变成了 (0.01, 0.005, 0)那么发生了真实缩放需要检查导入比例因子或 CAD 导出单位设置。实际操作中我会在 CAD 里取一个特征角点的坐标记下来然后导入 Workbench 后在几何树里选中同一个点查看坐标。两者完全一致说明几何完好单位只要对齐就行两者差 1000 倍或反过来了说明模型在被解释时发生了缩放。这个方法比体积校验更早就能在导入后立刻发现异常而且不需要任何额外工具只要界面里能读取坐标即可。顺便提醒一个容易混淆的细节有时候 CAD 文件的单位是英寸Workbench 默认按 m 读会显示 25.4mm 对应的 0.0254m 之类的结果。此时改单位标签并不能把英寸变成毫米因为几何坐标本身已经按英寸的数值记录了。这类情况需要先确定 CAD 原始单位再在 Workbench 里选择对应的单位系统。判断方式同样是取坐标对比如果 CAD 里坐标是 1inch 单位实际长度 25.4mmWorkbench 按 m 读出来是 1m那就需要结合原始单位做换算。6. 焊死单位一致性的进阶习惯把单位设置放进分析流程的第一步到了这个阶段单位的坑基本上都清楚了剩下的问题只有一个怎么保证每个新项目不会重蹈覆辙。我的做法是把单位预案做成一个固定动作放在所有仿真流程第一步执行而不是等到模型导入后发现问题再补救。文件命名层面我要求自己交付的每一版 CAD 文件都带单位后缀比如 bracket_MM.step、housing_M.step。这一步花不了几秒但工程协作时能避免别人拿到文件后猜单位。Workbench 导入前我会先看一眼当前几何环境的单位状态确认是项目模板里的预设而不是上次项目遗留的设置。导入完成后立刻做一遍边界尺寸抽查只测最长的一条边和 CAD 标注对比不对就直接删掉重新导入。这个习惯背后是一段教训我以前接过一个项目CAD 是某协作同事给的文件名没有单位标注我默认按毫米处理结果模型导入后看起来也差不多直到分析结果和样机测试差了 20 倍才真相大白——那文件原本是按英寸建的。那次项目被迫在所有材料属性、载荷和约束里做单位回算返工量比重新建模还大。从那以后我每次拿到外部模型强制自己先做单位预案再点 Generate这个动作救了很多次返工。希望帮到你。本文还有配套的精品资源点击获取