SolidWorks宏程序应用:一键写入方程式实现自动命名

利用方程式实现图号名称自动分离(不弹出保存对话框)

 

方程式实现图号名称分离的功能

A、 写入方程式图号名称分离后可以实现自动图号和名称分离到属性中,省去了手动填写属性的麻烦或是省去了点击图号名称分离宏(改名后容易忘记点)

 

利用方程式实现图号名称分离的步骤

1、 点击文件-属性,在属性栏增加这4项

1)、零件代码

零件图号代码:Part.Extension.CustomPropertyManager("").Set("图号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))

零件名称代码:Part.Extension.CustomPropertyManager("").Set("名称", Left( Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ") ) ,Len( Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ") ) ) -7 )  )

2)、装配体代码

装配体图号代码:Assembly.Extension.CustomPropertyManager("").Set("图号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))

装配体名称代码: Assembly.Extension.CustomPropertyManager("").Set("名称", Left( Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ") ) ,Len( Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ") ) ) -7 )  )

 

2、 点击工具-方程式,按照图片内容增加2条方程式(引号为英文状态双引号””)

利用以上代码实现图号名称分离,非常方便和使用,再也不用害怕忘记点击图号名称分离宏了。

但是上面的代码有几个缺点:

A、 图号名称不能写入到配置属性中

B、 属性中必须有图号和名称属性,否则就无法分离出图号和名称

C、 文件扩展名需要显示出来,否则名称会分离错误

D、最致命的缺点是:文件保存关闭后,每次打开,不管你改没改文件,都会弹出保存对话框,打印图纸也提示保存。

E、 步骤对于初学者来说有点复杂

F、 对于已经画好的半成品或是外来图,加上利用方程式代号名称分离比较繁琐

 

 

针对以上问题,我重新整理了一下这套模板,实现了一下的功能:

A、 代号名称可以写入到配置属性中

B、 属性中可以没有代号和名称属性,可正常分离出代号和名称

C、 文件扩展名显示不显示都可以正常代号名称分离

D、解决了最致命的问题,文件保存关闭后,再次打开,不修改的话不会提示保存。

E、 有教学视频、也有一键导入宏、还有做好的模板拿过来直接用

F、 有一键写入方程式自动代号名称分离的宏程序,一次写入永久使用

有需要的朋友可以点击链接查看

SolidWorks 利用宏程序写入方程式实现自动代号名称分离 再次打开文件不弹出保存对话框

https://item.taobao.com/item.htm?ft=t&id=678045719220

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空