Parasolid to STEP

Parasolid 转 STEP 在线转换

手里是 .x_t / .x_b,对方不是 NX / SolidWorks。转成 STEP 才能给 CATIA、Creo 或只收中性文件的供应商。

Parasolid 转 STEP 在线转换

这是出口,不是升级

Parasolid 已经是精确实体。转 STEP 是为了让另一家内核读懂,不是变得更精确。x_t 里的几何和拓扑是内核原生结构,STEP 是把它翻译成 ISO 10303 的中性描述;翻译是精确的(都是 NURBS / 解析曲面),但对方导入时要再翻译一次进自己的内核,两次翻译偶尔会在容差边缘出问题。

所以规则是:能直连内核就直连。SolidWorks、NX、Solid Edge、Onshape 之间发 x_t;跨到 CATIA、Creo、Inventor 或不知道对方用什么,发 STEP。

来回倒会累积公差。x_t 转 STEP 再转回 x_t 的文件,别当原始数据用。

源文件

.x_t / .xmt_txt

文本。便于排查(记事本能看版本号),体积大,易被传输破坏。

.x_b / .xmt_bin

二进制。传输优先,体积约为 x_t 的 1/3。

版本

过新的 Parasolid 版本,老 NX 可能读不了。转换器读所有版本;先问对方版本再决定发 x_t 还是 STEP。

x_t 里的东西到 STEP 变成什么

ParasolidSTEP AP214备注
实体(Body)MANIFOLD_SOLID_BREP精确对应
面体(Sheet Body)SHELL_BASED_SURFACE_MODEL精确对应
装配(Assembly)NEXT_ASSEMBLY_USAGE_OCCURRENCE层级保留
颜色STYLED_ITEMAP203 丢失
属性(Attribute)部分映射为名称自定义属性多数丢
容差(Tolerance)按 STEP 全局容差极少数薄面会报错

接着看这些页