solidworks默认设置单位(利用SolidWorks全局变量换算单位)

工程图模板上填写的内容都是采用属性链接的方式,连接到模型文件的自定义属性中的。即使我们更改工程图使用的单位,也没办法直接影响这些属性值的单位。这是因为属性值大部分都是以文本或者数字的格式建立的。

那么,如果我们需要建模的时候是按照统一的单位来建模,但统计某个属性值的时候需要另一种单位的时候,比如说:建模的时候一个零件的表面积是10798.2mm2,但在工程图图框中,这个长度需要填写成107.982cm2,但视图上的尺寸还保持mm的这种情况就比较头疼。

这个问题并不能通过工程图来解决,得从源头的属性值来解决。研究下solidworks模型中的属性,它可以填写数值、可以链接到sw特定属性,也可以链接到参考尺寸和全局变量,但不能建立方程式。

下面就利用全局变量来解决单位换算的问题。

我们这边拿一个表面积为10798.2mm的零件来做测试。按照常规的属性方式建立属性,并链接到工程图。

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(1)

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(2)

然后通过下面步骤进行单位转换和属性链接:

1、首先,建立一个全局变量,由于这边样例是换算表面积的单位,我们就把这个全局变量标识为“surface area”,使它等于“SW-表面积”/100。

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(3)

2、这样就得到一个单位换算过后的表面积数值。

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(4)

3、在零件(或者装配体)的自定义属性中建立名为“表面积”属性。在“数值/文字表达”下拉菜单上选择全局变量“surface area”,评估的值上可以看到是换算后的值。

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(5)

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(6)

4、最后再去工程图上验证下,工程图默认的单位还是mm。

solidworks默认设置单位(利用SolidWorks全局变量换算单位)(7)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页