当前位置: 代码网 > 科技>软件教程>图形图像 > sw怎么图号名称分离? solidworks自动分离填入文件名中的零件名称与图号技巧

sw怎么图号名称分离? solidworks自动分离填入文件名中的零件名称与图号技巧

2024年01月10日 图形图像 我要评论
sw怎么图号名称分离? solidworks自动分离填入文件名中的零件名称与图号技巧

solidworks 的属性和方程式界面支持使用vb语言进行写简单二次开发的语句,利用这种特性可以实现一些简单的属性提取。我将在此介绍如何利用这个特性实现一个以名称+图号的方式命名的零件体,solidworks的自定义属性可自动识别分离名称与图号,并填写入自定义属性栏中,为后期工程图的属性链接提供便利。我将以一个实例,介绍如何实现solidworks简单的二次开发功能如:---某.sldprt文件的命名为:xxx零件 ict-001-001要实现以下的效果:在solidworks的自定义属性自动输入

图号:ict-001-001

具体操作步骤:

1、编辑solidworks的自定义属性,额外添加两个自定义属性,属性名称的命名可自行定义。

2、为额外添加的两个自定义属性分别填写两条vb代码

a:填入分离图号的vb代码

part.extension.custompropertymanager("").set("零件名称",rtrim(left(part.gettitle,instr(part.gettitle," "))))

b:填入分离零件名称的vb代码

part.extension.custompropertymanager("").set("图号",trim(replace(right(part.gettitle,len(part.gettitle)-instr(part.gettitle," ")),".sldprt"," ")))

特别注意点:

代码表达式中的【图号】和【零件名称】要和对应的属性名称一致

关注(part.gettitle," ")引号内容为【空格】

创建两个方程式

"运行vb1"="a"与"运行vb2"="b"

特别注意点:

等于符号和引号符号在英文输入法的状态输入

额外添加的两个自定义属性要和【数值/方程式】输入的一致

方程式中两个全局变量名可以是任意符合语法规范的字符,对应的属性名称要输入正确,估算值为0代表自定义属性中的语句没有错误

重建并保存文件,可发现自定义属性已经自动填入分离的图号和名称

特别注意点:

【图号】和【零件名称】中间以空格分割,不限空格个数(表达式分离文字时对空格做了删除)

如果想修改为其他字符分割可以在两个表达式中的(part.gettitle," "),双引号中的内容做替换

例如零件命名为:xxx零件-ict-001-001将(part.gettitle," ")改为(part.gettitle,"-")结果为:

此时会发现零件名称带有“-”可修改vb代码:

part.extension.custompropertymanager("").set("零件名称",rtrim(left(part.gettitle,instr(part.gettitle,"-")-1)))

part.extension.custompropertymanager("").set("图号",trim(replace(right(part.gettitle,len(part.gettitle)-instr(part.gettitle,"-")),".sldprt"," ")))

其他也能实现目的的vb代码参考:(此代码得隐藏文件扩展名,只允许一个空格作为名称和图号的分割)

part.extension.custompropertymanager("").set("图号",left(part.gettitle,instr(part.gettitle," ")))

part.extension.custompropertymanager("").set("名称",right(part.gettitle,len(part.gettitle)-instr(part.gettitle," ")))

5、将此文件保存为零件体模板,以便快速使用

结语:

我们不使用插件,进行solidworks软件功能的二次开发,以方程式的方式运行简单规则,就能实现自动分离输入文件名中的名称与图号,不用手动在属性栏中输入重复的名称与图号,此后制作工程图也将更便利。

以上就是solidworks属性栏中自动分离填入文件名中的零件名称与图号技巧,希望大家喜欢,请继续关注代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com