许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  技术文档 >  solidworks图纸名称怎么自动添加

solidworks图纸名称怎么自动添加

阅读数 2
点赞 0
article_banner
在 SolidWorks 中,‌图纸名称(即工程图文件名)本身无法直接由软件自动命名‌,但可以通过以下方式实现‌图纸信息(如图号、零件名称等)的自动填充和联动‌,从而间接达成“自动添加图纸名称”的效果。以下是主流方法:

‌核心实现方式‌

‌通过文件名自动提取图号与零件名称‌,写入自定义属性,并在工程图中引用这些属性。

‌利用 VB 代码 + 方程式‌,在打开或保存文件时自动分离文件名中的图号和名称。

‌工程图标题栏链接到模型属性‌,实现图纸信息随模型自动更新。

‌操作步骤(基于公开资料)‌

‌命名规则约定‌

建议零件/装配体文件名采用统一格式,例如:

XXX零件 ICT-001-001.sldprt(空格分隔名称与图号)‌‌

‌添加自定义属性‌

在零件/装配体中:

打开 ‌文件 > 属性 > 自定义‌。

添加两个属性,例如 零件名称 和 图号‌‌

‌插入 VB 代码自动分离‌

solidworks图纸名称怎么自动添加

在 ‌方程式‌ 界面中添加以下代码(以空格分隔为例)‌‌

vb

' 提取图号

Part.Extension.CustomPropertyManager("").Set("图号", Trim(Replace(Right(Part.GetTitle, Len(Part.GetTitle) - InStr(Part.GetTitle, " ")), ".SLDPRT", "")))

' 提取零件名称

Part.Extension.CustomPropertyManager("").Set("零件名称", RTrim(Left(Part.GetTitle, InStr(Part.GetTitle, " "))))

注意:代码中 " " 为空格;若用其他分隔符(如 -),需修改 InStr(Part.GetTitle, " ") 为 InStr(Part.GetTitle, "-")‌‌

‌在工程图中引用属性‌

编辑图纸格式(右键图纸 → ‌编辑图纸格式‌)。

在标题栏插入注释,选择 ‌链接到属性‌。

选择模型(如 $PRPSHEET),并指定属性名(如 图号 或 零件名称)‌‌

‌批量处理(适用于装配体)‌

使用插件或宏程序(如“SolidWorks装配体批量命名神器”)一键为所有零部件自动添加命名规则和属性‌‌

‌注意事项‌

‌属性必须存在于模型中‌:工程图优先读取‌配置特定属性‌,若无则读取‌自定义属性‌。若属性写在自定义中但图纸链接配置属性,会导致显示为空‌‌

‌文件扩展名需隐藏‌:VB 代码依赖 Part.GetTitle,该函数返回不含扩展名的文件名(需在系统设置中关闭“隐藏已知文件扩展名”)‌‌

‌模板化使用‌:将设置好的零件保存为模板(.sldprt),后续新建文件自动继承规则‌‌

‌推荐资源‌

SolidWorks属性栏中自动分离填入文件名中的零件名称与图号(智诚科技ICT) ‌‌

SolidWorks装配体批量命名神器(淘宝) ‌‌

通过上述方法,可实现‌图纸信息自动从文件名提取并填充‌,大幅提升效率并减少人为错误。


武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空