QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 17787|回复: 46
收起左侧

[已解决] SOLIDWORKS怎样将图档名“图号+名称”分离后自动链接到属性中

[复制链接]
发表于 2016-1-27 09:22:53 | 显示全部楼层 |阅读模式 来自: 中国浙江温州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位大侠:/ N  @; n1 p- Q6 S3 d
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
& G0 A5 ^9 o9 O: Y
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!7 H' B# c6 @7 ?9 B
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错( Q! E* c3 I0 _! U, ]  H# C$ p. t
发表于 2016-1-27 10:54:53 | 显示全部楼层 来自: 中国辽宁盘锦
一看你就没好好的浏览论坛
发表于 2016-1-27 12:02:18 | 显示全部楼层 来自: 中国广东佛山
$PRP:"SW-文件名称(File Name)"
 楼主| 发表于 2016-1-28 08:48:07 | 显示全部楼层 来自: 中国浙江温州
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分开链接,我也不希望是用宏命令,要有个别的方法或方程式能完成那就好了
发表于 2016-1-30 15:31:42 | 显示全部楼层 来自: 中国安徽合肥
对,我现在一直用的是宏。有时候会忘记使用。不如方程式来的方便,论坛中有个方程式的,那个帖子我看了好多遍了,但是无法解决。有缺失,不完整。
发表于 2016-1-30 16:33:33 | 显示全部楼层 来自: 中国山东淄博
好难的样子啊
发表于 2016-1-30 23:27:11 | 显示全部楼层 来自: 中国浙江台州
hheyafu 发表于 2016-1-28 08:48
. S) o, z' u/ G, H2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
9 k, [0 C. a( l! Q/ l2 }7 v. U  z
能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。& J  B2 w  j( l6 C7 X1 M
有興趣的朋友可以朝這方面尋找一下資料:
0 a7 b/ b' X( @) n1.常駐宏; Q2 c7 `. H8 r6 ?) h( b
2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
+ N7 V: T4 a( `/ x2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

% B, {; W# M8 X要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
2 Q5 w7 e& T0 V7 b4 N! ~[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44
. l8 a# R7 j" U9 x6 b3 R此人問題我在開思也回答過了,但不見其回覆。
3 {# f8 x3 k4 z; ^有興趣的朋友可以朝這方面尋找一下資料:! C) w4 F6 F1 G' P; `! X! P' ^% s
1.常駐宏
& r6 E. q" M; {
丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 2016-2-5 11:05:11 | 显示全部楼层 来自: 中国广东佛山
Using Notifications (Events) in SolidWorks Macros.pdf (172.73 KB, 下载次数: 212)
发表于 2016-2-8 17:42:36 来自手机 | 显示全部楼层 来自: 中国浙江温州
楼主的意思是想通过改文件名实现改属性的效果?
发表于 2016-2-8 17:43:41 来自手机 | 显示全部楼层 来自: 中国浙江温州
如果宏支持正则式这个问题就可以了
发表于 2016-2-18 15:43:06 | 显示全部楼层 来自: 中国上海
有同样疑问
发表于 2016-2-18 15:47:26 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
9 }) h# O! H0 q" F1 W! B" O( ]
( r0 \& T! i2 P; t" w宏提取文件名字符为何不成功
* d" C, H  z6 G+ y" R+ h$ Phttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407
" s9 G! Q* \* `+ l( p5 O(出处: 三维网)
+ ?- f; D3 {! _
$ g1 |2 ]9 v3 _( M- [
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 : m9 k( Y# S( z$ p7 Z; a

5 Z: f* F0 L, y% F# _打开属性栏,设置属性,如图
$ |% H  f7 l! ^- @ 21810.png 进入方程式界面,设置全局变量,如图
9 j; ^3 ], c! t( u) K+ s
4 O8 `2 D. Q8 \( t- e7 w4 _ 21811.png ( n* h7 O  X+ p/ U  ^5 y) B4 H
回到属性界面,新建一个记事本,输入代码。
) p  D# ]0 W1 A' |. C6 \0 e
9 \2 c" h' o* |1
# |1 R) M6 ?9 Jdim str13 \- o4 Y: m: R4 m1 {3 l+ C
dim str21 v3 {* N0 F5 N- f: v8 Z
str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))% E% ]/ b, D  g. ]
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))& V$ K: b6 d. U* i) W
( p6 d7 z2 e7 H! u! w3 y# H8 V
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图& w( f" P, I$ Q% d3 T
3 @8 o3 }0 j, o% G
21812.png : u2 c1 f' H/ \* h+ C
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择8 M8 u0 H2 Z( v) L% Z1 I; F
. t6 I9 x/ b6 `  v
21813.png ( u* O9 _6 j! {5 |
6 [0 f3 N% k, D0 ?, w6 ?* |

" p% ]" s, R0 B' D: ^5 j. G
# U/ V. Y( l( b7 s) L7 x) ?5 c按更新,保存,可以按照内置的宏提取代号,和名称
/ S% k# v# v$ c- u# L  {) a. j! Y/ f6 ~( _" x$ L7 H

8位代码+名称.rar

17.14 KB, 下载次数: 104

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45  U. j/ _8 B: x% {$ k" S0 ~8 H
打开属性栏,设置属性,如图
* C* {* c2 e# R进入方程式界面,设置全局变量,如图
" c" n6 f4 E' v: D; s; G
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46
6 r* z4 Y* j8 z" O' o请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
, }  n% X+ v7 R
模板是2013,' I+ K" V' i, O  R
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50
, f' ^" `& N# C  ?& {模板是2013,
, E$ S4 k4 O) [; E* ?) G% M$ k- j! z我没有2015

/ Q5 H- a+ _0 E  p) L6 Z4 ]试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50/ x6 q! O) c5 D+ m- z  w3 |
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

5 x, X" d7 S3 ?4 Q0 a$ V我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50* P9 ?7 S8 M) F' F* A" k
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
1 b  i% @: M! k* R& M! z  i
如果不安这样输入,全局变量哪里是输入不进去的。
. j' B. D2 n" T. x! i具体什么原因还不清楚。
' \- o+ A! M( Q" `要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42
- Y0 l; r4 N& U1 |楼主的意思是想通过改文件名实现改属性的效果?

1 d& B# ^7 e  s1 t我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05
- y5 S1 ~- C" G6 nSW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
8 M  o" y8 ?& }! J0 ~  h5 N7 h- H" z6 Z) n" |3 B9 o! b/ J  Y& d6 ?
这是从SW TIP ...

1 D* Y& i) i7 J8 G/ L9 Q( q% V0 G0 e5 D问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表