SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: SOLIDWORKS怎样将图档名“图号+名称”分离后自动链接到属性中 [打印本页]

作者: Bad_guy.    时间: 2016-3-3 10:11
标题: SOLIDWORKS怎样将图档名“图号+名称”分离后自动链接到属性中
各位大侠:
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!
注:最好是通过啥程序或方程式实现,网上有实现这个功能的,但我感觉有点不太好,每次修改了图档名称需要重新执行该命令,如果忘记更新了挺容易出错

作者: mmudh    时间: 2016-3-3 10:12
一看你就没好好的浏览论坛
作者: 方法方法方法发    时间: 2016-3-3 10:12
$PRP:"SW-文件名称(File Name)"
作者: 相对左    时间: 2016-3-3 10:12
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分开链接,我也不希望是用命令,要有个别的方法或方程式能完成那就好了
作者: yjc    时间: 2016-3-3 10:12
对,我现在一直用的是。有时候会忘记使用。不如方程式来的方便,论坛中有个方程式的,那个帖子我看了好多遍了,但是无法解决。有缺失,不完整。
作者: fawzhj    时间: 2016-3-3 10:14
好难的样子啊
作者: lingoesn    时间: 2016-3-3 10:15
能共享你所使用的吗,我也想要实现这个功能。麻烦你了
作者: kzfag    时间: 2016-3-3 10:15
大王兄的常驻应该对你有帮助
作者: 恒哥    时间: 2016-3-3 10:15
此人問題我在開思也回答過了,但不見其回覆。
有興趣的朋友可以朝這方面尋找一下資料:
1.常駐
2.特徵
作者: mbbaqzq    时间: 2016-3-3 10:17
这个问题在solidworks机械工程师论坛已经有解答方法了
作者: muxzf    时间: 2016-3-3 10:17
要实现这个过程除了需要分离,还需要常驻的辅助,至于方法,你得自行百度:
[灌水] 【】常驻的使用方法和实际应用(的自动更新)
作者: 【东方不败】    时间: 2016-3-3 10:17
大侠如果转过来就甚好,毕竟两个论坛不是通用
作者: zhlenovo    时间: 2016-3-3 10:18

Using Notifications (Events) in SolidWorks Macros.pdf (172.73 KB, 下载次数: 206)
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
这是从SW TIP 上看到的资料,也就是各位所说的“常驻”的资料。
有兴趣的同学可以根据需要,自行修改 触发事件(比如按楼主想实现的功能,最合适的触发事件是保存的时候。),实现想要的功能。
具体的触发事件可以查看API手册,搜索字眼:e Enumeration 。
作者: Thelastday    时间: 2016-3-3 10:20
楼主的意思是想通过改文件名实现改属性的效果?
作者: hywuwuwu    时间: 2016-3-3 10:23
如果支持正则式这个问题就可以了
作者: xxz1001    时间: 2016-3-3 10:25
有同样疑问
作者: jnlxny    时间: 2016-3-3 10:28
打开属性栏,设置属性,如图
进入方程式界面,设置全局变量,如图

回到属性界面,新建一个记事本,输入代码。
1
dim str1
dim str2
str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图

属性“名称”的值,点下右侧的三角形,提示有全局变量,选择

按更新,保存,可以按照内置的提取代号,和名称
8位代码+名称.rar (17.14 KB, 下载次数: 302)
作者: keesky    时间: 2016-3-3 10:29
请问下,您的SW是哪个版本的?好像SW2014版后,内置不大好用了?
作者: nieyunx    时间: 2016-3-3 10:31
模板是2013,
我没有2015
作者: ziaodai491    时间: 2016-3-3 10:33
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
作者: singpriu    时间: 2016-3-3 10:36
我来学习了,谢谢了!
作者: liyu19930424    时间: 2016-3-3 10:37
如果不安这样输入,全局变量哪里是输入不进去的。
具体什么原因还不清楚。
要更新后保存。代号和名称会变的
作者: amity_hb    时间: 2017-6-23 22:41
,全局变量那里会显示一个X号
作者: amity_hb    时间: 2017-6-23 22:48

能共享你所使用的吗,我也想要实现这个功能。麻烦你了
作者: knowbaby    时间: 2017-7-12 21:11
走过路过。。。。
作者: knowbaby    时间: 2017-7-12 21:13
感谢楼主分享,很不错!
作者: hdgd501    时间: 2017-8-5 13:46
感谢楼主分享,代号和名称能写到配置特定里吗
作者: vincentning    时间: 2017-9-1 22:30
我来学习了,谢谢了
作者: nianhuabajiu    时间: 2017-11-29 21:30
学习了!!!
作者: zhangrunze    时间: 2018-8-15 17:05
有网友记得分享过~我找找~
这个感觉还是蛮好用的~
作者: my-way    时间: 2018-10-11 09:02
zhlenovo 发表于 2016-3-3 10:18
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
这是从SW TIP 上看 ...

兄弟,你自己看了没有,我英文水平不好,这样整的我一脸懵逼啊
作者: my-way    时间: 2018-10-11 13:14
jnlxny 发表于 2016-3-3 10:28
打开属性栏,设置属性,如图
进入方程式界面,设置全局变量,如图

确定,我怎么就不会用
作者: chinayyyy    时间: 2018-10-13 21:42
SW机械工程师论坛,找到组织了!
作者: 岩浆之火    时间: 2019-1-26 13:53
jnlxny您才是高手
作者: 岩浆之火    时间: 2019-1-26 15:25
用jnlxny技巧,必要时还可引进Len函数去掉扩展名。已经调试成功
作者: 李振宇    时间: 2019-1-27 12:59
在工程图板里添加属性
作者: 明泉2016    时间: 2019-7-6 19:55
活到老学到老!
作者: fcSW工程师    时间: 2023-8-26 08:29
好好学习,天天向上!
作者: panmiao8012    时间: 2023-9-3 04:09

8位代码+名称那个代码能不能没有一定要8位限制的代码,加个空格区分下代号和名称行不行的
作者: taolai89    时间: 2023-9-5 11:15
活到老学到老!




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2