经典图书 利用方程式实现图号名称自动分离(不弹出保存对话框) 方程式实现图号名称分离的功能 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、 有一键写入方程式自动代号名称分离的宏程序,一次写入永久使用 有需要的朋友可以点击链接查看
附件为网络流传的普通代码 只能分离到自定义 不能隐藏扩展名 每次打开都会会弹出保存对话框
|