QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:9 @7 N- @% M; _) J
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。# C1 c6 d  A% j) K
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!! p! V# b1 u: B* ^: {
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错
. ]" b$ E6 A9 D8 D, ]3 J4 C
发表于 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
& _5 d6 a. v& k" w$ {' p9 B2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

' d9 \) t2 d" c9 [. M- o' d能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。- r; m" E& r+ \' O. G' i
有興趣的朋友可以朝這方面尋找一下資料:& ^; a9 B" m! c( O+ W: z4 z9 ?) z: s
1.常駐宏0 W" V3 K9 q& N" E& E0 I+ M9 w
2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
: `- M/ T- E: d1 Q* S2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

9 b% @7 M7 @0 N/ P要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
5 M5 K" V( R6 _. s4 N0 L: H3 o[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44
' d1 m2 \1 p, P5 ~* l此人問題我在開思也回答過了,但不見其回覆。
1 W9 M' d; F3 q有興趣的朋友可以朝這方面尋找一下資料:
+ s! }8 |( V& d4 @; U& n% d1.常駐宏

/ g1 G# m* ?& q2 U) Y# [) t丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 2016-2-5 11:05:11 | 显示全部楼层 来自: 中国广东佛山
Using Notifications (Events) in SolidWorks Macros.pdf (172.73 KB, 下载次数: 205)
发表于 2016-2-8 17:42:36 来自手机 | 显示全部楼层 来自: 中国浙江温州
楼主的意思是想通过改文件名实现改属性的效果?
发表于 2016-2-8 17:43:41 来自手机 | 显示全部楼层 来自: 中国浙江温州
如果宏支持正则式这个问题就可以了
发表于 2016-2-18 15:43:06 | 显示全部楼层 来自: 中国上海
有同样疑问
发表于 2016-2-18 15:47:26 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
, `  R! B" k, C8 i. A, A* b8 x- w9 M! h4 X# I
宏提取文件名字符为何不成功
0 U* B' ]1 r, C0 ihttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407
; ^8 P4 T# y0 I7 g(出处: 三维网)
6 Q& L! v% o9 i+ p& c
% [" n* I4 |# ^0 r3 Y( ]3 i& C
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 ! p2 k3 ?; M  U/ C- g& [

8 v0 P( G0 {/ G) n打开属性栏,设置属性,如图$ J& ]# Q9 U! J' N
21810.png 进入方程式界面,设置全局变量,如图. N7 X' ~/ E, U9 W" k/ S
4 M0 g# B3 X, U5 q
21811.png 4 P  s) ~) _- x$ ?. }
回到属性界面,新建一个记事本,输入代码。
& L, Y0 f9 k! ]! u# V) U. O+ W/ g1 x$ H- ?
13 _0 ?, x9 A1 X( V
dim str1' _2 E; \- a  |2 t% [. r
dim str2
2 ~9 _; N. B2 J% tstr1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))5 j! @9 u/ V0 M4 C  J3 B
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
2 O) j) G/ v6 v( r  q
: _: E2 b" u( e: W输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图
( I7 u& L" i( d% i( q; H( _/ }/ u) n9 b. ~- y
21812.png ' ]6 w' ?/ f+ M% |9 \$ s0 j6 I! C2 J
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择! {4 _# F( S6 j
+ h! [. v4 J; F* M: {7 H
21813.png
" e: H8 v9 o4 }, I
$ B' T3 `" B; \& T! h! _* S
" k% E: O/ S1 F5 @' u* m$ J: E
1 \! V) ]. x+ w2 B0 O按更新,保存,可以按照内置的宏提取代号,和名称
! Q; l- l% W* V4 j
& [; L) [, u; f% x

8位代码+名称.rar

17.14 KB, 下载次数: 103

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45; j1 W; n4 ~1 W
打开属性栏,设置属性,如图/ _3 v3 [' S, ~( A/ u
进入方程式界面,设置全局变量,如图
- O, N( J7 u& \: @, |7 X. x
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46( E/ G+ W& s) y( }
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?

$ \1 U* r. p& a7 ~" g: H模板是2013,: t9 H; a# j6 e, F/ R: G' t2 W
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:500 e3 j0 ?1 |: y: _# w
模板是2013," ^" |1 G+ F, \- Y8 L& i4 W" y8 @
我没有2015
9 \! C! J" \1 j/ q& p) y: X9 r
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50( [3 i, c) m9 X9 p8 g% I- x
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
( Y; y# t' p2 V0 R
我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50
5 m/ d* i* `/ H# n试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
1 h# a/ A6 J0 a( |2 p, {$ G
如果不安这样输入,全局变量哪里是输入不进去的。8 G" ~8 a* N$ e: H* y
具体什么原因还不清楚。+ d3 s0 b2 |! w6 w3 H! M+ ~( j
要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:427 V- h5 F) j4 t$ D
楼主的意思是想通过改文件名实现改属性的效果?

- X* l5 }9 m7 N0 U我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05
/ P6 v+ [$ O% a8 `6 sSW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
! A! Z" ~* v* O5 X* D$ [9 q' G6 j( L. S. S3 j4 }8 U: F, |
这是从SW TIP ...
$ Z' c( m" _$ K: A  ~
问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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