QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:
7 }% M7 M. J0 y7 }/ M" Q- A, k& q我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。! \: k3 \7 _% Z" M8 s: w! {
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!  s& T2 n9 c6 k' r  L- F4 w
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错* s& G+ z. y& r3 M
发表于 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
9 K2 L# ~7 h) a$ A2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
% P% _0 ]7 ]# G; s* S
能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。
" Z6 {2 p8 J0 [7 L) n$ [有興趣的朋友可以朝這方面尋找一下資料:
! d  d, O5 U6 e& r1.常駐宏6 a  L; M9 e* i7 b! z9 O
2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
. a4 K9 E: j4 f* Y2 F+ B1 X2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

+ C8 j$ y) C2 z要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:3 u, R. [. e$ x; I6 w: S, U
[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44$ W# c! q( f+ P) u2 [5 o
此人問題我在開思也回答過了,但不見其回覆。
4 N! k2 y8 d+ q3 K有興趣的朋友可以朝這方面尋找一下資料:
8 S, `( n6 {% |5 u2 m4 R5 t1.常駐宏
& X, _/ M: M* k+ X: T* W' }% M. W
丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 2016-2-5 11:05:11 | 显示全部楼层 来自: 中国广东佛山
Using Notifications (Events) in SolidWorks Macros.pdf (172.73 KB, 下载次数: 213)
发表于 2016-2-8 17:42:36 来自手机 | 显示全部楼层 来自: 中国浙江温州
楼主的意思是想通过改文件名实现改属性的效果?
发表于 2016-2-8 17:43:41 来自手机 | 显示全部楼层 来自: 中国浙江温州
如果宏支持正则式这个问题就可以了
发表于 2016-2-18 15:43:06 | 显示全部楼层 来自: 中国上海
有同样疑问
发表于 2016-2-18 15:47:26 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
" l  d; I+ j3 d) _5 x3 y5 W% P# O& o
% j; E& y; b) ]2 h8 G! V$ G宏提取文件名字符为何不成功
- j7 Y: f* K* W- N0 Uhttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407# G& j" e% p6 u- z
(出处: 三维网)* _* r. o' ]- i4 n6 }  s; P6 P
% X- b9 m  B4 j6 C9 t# q
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑
3 u7 I1 e0 i% i# W: }
" [; h. q8 T7 J- q% }打开属性栏,设置属性,如图
4 W$ z8 A/ t6 L7 v( M- s% H 21810.png 进入方程式界面,设置全局变量,如图
+ G: C' s$ A, g5 [. P, f' c& ~% p. O8 [! W1 W' f0 j
21811.png
% d7 S+ T4 H% S, z. C0 k9 ]3 e回到属性界面,新建一个记事本,输入代码。
! \6 _1 v5 O6 ~/ P" w1 r+ Y
! O- ]& U4 C9 I/ b18 Q% s! @# X' I8 x, k6 `
dim str1* H, Q+ I  I) J9 O
dim str2
0 i5 O& l5 ~9 V" Mstr1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))- o& Q& X2 x. k% q+ E1 l( R
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))+ |! Y" y( Y/ p+ K% ^' X' F
6 v, ?/ v1 s# R7 ~
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图7 X; [) O: p# u. L9 T
+ A, U6 O, s$ c1 ?# h% O
21812.png
. U; s; u6 u1 }" f3 Q  y属性“名称”的值,点下右侧的三角形,提示有全局变量,选择, o% n% J! Z9 j% i- f
0 W  e; g5 m" k# S
21813.png
8 P) }' f* `5 l9 I. U0 }& s& M* P! v6 q& Q0 W7 p4 I+ v  ^. e

$ f% K) P' u8 V3 Q/ ^2 B, j
. [; y* B( T. W( I4 n  o) e按更新,保存,可以按照内置的宏提取代号,和名称' P1 f1 D: `8 `! t

. D* q$ ~% y5 H& O

8位代码+名称.rar

17.14 KB, 下载次数: 105

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:450 i$ z' S. ?& t6 R+ s. s
打开属性栏,设置属性,如图! a3 S" d5 T! H. D0 y2 {
进入方程式界面,设置全局变量,如图
8 D. ^7 u3 s4 S. Y; |
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46
0 N& F8 U  P. s' b请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
, r: j. c! w" p
模板是2013,4 [7 D) m8 z/ C" R8 @
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:504 k# h0 b7 l' n1 J- c9 M+ Q
模板是2013,1 l2 f( N7 u3 k! y5 a
我没有2015
6 a( A. q: `4 N" j% {
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50
5 O; {+ j, T0 h试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
/ I) ~+ m1 A$ a, z
我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50; V  S  i# m  ]/ Q
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

# W, D4 S( n6 A2 z* t0 y; B. d$ o如果不安这样输入,全局变量哪里是输入不进去的。! z9 H, \0 N/ a4 d4 z. U6 o+ V
具体什么原因还不清楚。; Z* E4 p! |5 l
要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42
( F* o9 i5 N" G' \- A楼主的意思是想通过改文件名实现改属性的效果?
! _8 C% D! l9 f) {8 t" `2 ~# C" q' q
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05
, ~$ J+ X+ x, x5 m4 f" x( GSW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。% D3 N: K4 x1 h& C) c

  f# k0 m0 }+ W; s( z: k& R3 E9 t这是从SW TIP ...

: |8 i( o* [( m- ?7 l( L问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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