欢迎光临散文网 会员登陆 & 注册

修改工程图小数点接口:EditDimensionProperties

2022-06-13 22:06 作者:Sean_Zhou  | 我要投稿

        在绘制工程图的时候,有时会遇到需要修改尺寸小数点的情况,通常情况是要取整或者保留一位或是两位小数。在取整的时候强烈不推荐采用下图所示覆盖数值的情况:

图1 覆盖数值

这样会导致工程图标注的尺寸不会跟随模型尺寸的变化而同步变化。可以通过EditDimensionProperties来修改尺寸的小数个数,只需调整Precision参数即可调整小数点显示的位数,前提是UseDocPrec为false

栗子:

'先选中需要调整的尺寸

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

Dim myModelView As Object

Set myModelView = Part.ActiveView

myModelView.FrameState = swWindowState_e.swWindowMaximized

boolstatus = Part.EditDimensionProperties2(0, 0, 0, "", "", False,1, 2, True, 12, 12, "", "", True, "", "", False) '修改为1位小数


 需要说明:当尺寸调整后仍然会变回原来的位数


以下是2023年7月6日更新:

这里回复一下公差的修改方法,只需要修改EditDimensionProperties2中第一个和第二个参数,第一个参数对应着“双边”,值是“2”,第二个参数是具体的公差值例如“+0.01”,就写成“0.00001”(这个单位是m,mm要除以1000),其他保持不变就可以了。

boolstatus = Part.EditDimensionProperties2(2, 0.00001, 0, "", "", False,2, 2, True, 12, 12, "", "", True, "", "", False) '修改为2位小数。

有问题咱们继续扩展~~

以上有不对的地方请私信讨论交流,谢谢~~~


修改工程图小数点接口:EditDimensionProperties的评论 (共 条)

分享到微博请遵守国家法律