适用版本:NX6.0以上
表达式是NX常用功能,涉及到建模都会用到它,通过算术和条件表达式,用户可以控制部件的特征,是参数化设计的重要工具,NX表达式支持多种类型,有数量、字符串、整数、布乐、点、矢量、列表,其中字符串是相对比较少用的类型,如果我们能灵活运用它,能够减少我们二次开发的工作量。
二、举例说明
物料清单是很多产品设计都要做的工作之一,通常它包含一项内容是零件规格,它的写法是多种多样的,是动态变化的,根据零件类型不同,写法也不一样,比如下图中,不同的零件它的写法都不一样,如果我们为每种零件规格写代码,不仅工作量很大,而且很难做到通用。

图1
上述的问题,如果规格的内容能够通过建模的方式解决,程序或只读某一个特定的表达式值,这样的话不管零件规格标准如何变化,不需修改代码,方便用户维护;NX表达式功能强大,是能够做到一点的,如下图2,规格的内容通过特定字符串和表达式值复合而成,NX的字符串表达式支持常用的字符串操作函数(如图3),基本能满足日常的需求,具体用法可查看帮忙文档。

图2
三、总结
很多情况下,上述规格字符的合成,是通过配置表配置规则,程序来解析获得的,本文通过另外一种方法来合成,开发时可以借鉴这种思路。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...