QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:7 x9 V# \( n  y6 b6 G
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
! ?7 s0 ~2 J! S( g2 i0 R$ F
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!0 A  W$ m' P8 s8 C
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错/ P' D6 y# c9 V  `
发表于 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
$ g0 M9 A) Z$ w! b2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
& {- M& ~% ?" e4 z4 O
能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。
3 e2 A/ l$ ]! H有興趣的朋友可以朝這方面尋找一下資料:
) w1 f7 K9 D7 L1.常駐宏, j* z6 l( s+ x5 D" D1 F
2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
, p, F- ?1 w& l/ x& u2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
! W$ X% m) ?( L9 e, z# v' ~
要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:2 r: p- B" A2 ^
[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44
* [- e& e0 z. ~8 H此人問題我在開思也回答過了,但不見其回覆。; z: `0 U) m5 Z- L
有興趣的朋友可以朝這方面尋找一下資料:
& v# \: C4 G8 H, r( ?, I& W1.常駐宏

, Z- [* T5 }+ `) {. x# `5 C. D丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 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 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
+ B4 Q2 u- R+ Z! c# f
: j2 `" {. E1 c7 n& y0 g9 @5 V4 z宏提取文件名字符为何不成功$ R- [6 Y/ \, s
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407
8 `7 N6 m3 Z( {(出处: 三维网)/ t5 T+ E3 C# j8 B0 n! B3 {, w1 Q% A
- ~; _! V0 k5 H$ Z7 d5 Z6 @2 k
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 4 ?4 r5 L+ n$ X0 H; H9 f0 t0 L" S

  D; C& p4 g& h$ `- m2 M  q打开属性栏,设置属性,如图9 p$ n, Q8 b: h  W( @
21810.png 进入方程式界面,设置全局变量,如图
5 o: M$ u/ y/ a- ]6 m9 y4 N# P. W/ y) {
21811.png ( l5 d6 l- h1 Y) z& _5 |" U
回到属性界面,新建一个记事本,输入代码。
6 g; x: `0 I+ _3 o5 e8 C% n! w3 e7 g
1
1 a# c% F" x) e' _0 n" Y2 q& m, xdim str1
9 V1 \7 K  ^% _* F; Hdim str2/ U  s$ R/ O3 p, s) i  Z1 `
str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))8 ^+ q9 Q8 c  W
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))4 [- q. }' P. S& S$ X
8 J5 j  Q  ]- z4 W, u
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图
! b- Y' V/ V( m% u, s) l& _+ t- ^* t6 @  x7 T9 N
21812.png ; V8 Q$ l4 x3 c" t
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择
4 u- {+ v- `1 {. V) C, D, l3 T6 t+ p7 i* g/ ]! L
21813.png
# w9 X5 k* x. E6 I; }2 ~# }: X6 Q1 a  d) a" h+ }. d! M

( w# @9 n( s# v' v( T2 z; P: k9 d, o5 G% S) A) L- d
按更新,保存,可以按照内置的宏提取代号,和名称- a/ a3 u0 G* E4 @

. P6 A+ e5 z( r( f& F! D+ z- L

8位代码+名称.rar

17.14 KB, 下载次数: 104

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45( u5 S$ f8 p; w+ s. g: s& o
打开属性栏,设置属性,如图6 ^6 a; M, z6 z) }4 E. f
进入方程式界面,设置全局变量,如图

& x( m3 r# V5 C$ f8 k% n请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46
9 S2 Y7 V# E' L6 x请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
- ]: B2 u& |; c: [. M: j
模板是2013,
2 s1 Y3 |9 P6 c2 p我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50
0 P) d: Y$ w( h& y9 c5 ]$ p模板是2013,) t- e1 @6 Y, h. V0 a
我没有2015

; h# X0 ~2 n+ \% q试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50
. K1 u9 g9 Z/ ^' j9 g, I( y. t: M试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
$ |: g8 T( y( U3 m" \7 Q# i
我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50
1 @6 Q5 l& T+ B3 C$ d5 E试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
7 @9 S5 _. Q# j. r
如果不安这样输入,全局变量哪里是输入不进去的。: }3 b% a, t8 [4 Y
具体什么原因还不清楚。$ Z* ]( V) b/ A% ^
要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42. p2 e1 H. j. S+ k; O: C  O0 Z
楼主的意思是想通过改文件名实现改属性的效果?
& N2 t$ J; {  n+ q) M. Q) t
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05
/ U; v- s/ [, q( P  DSW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。2 k  S% E) v* u$ v  g) P
8 H2 d% p6 C# X
这是从SW TIP ...

7 @  z; H0 o) n* w- u4 ^- l问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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