QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:
  i( Z3 S' {+ {4 G! z- R我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
% u: y8 Q2 u+ W( E7 F/ a
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!- E/ X0 ~! B- Y) Y+ S
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错
3 r# g( ?$ Y/ A4 }
发表于 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
8 @' d( r- F  T! w2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

2 ^0 {9 b3 H3 k) J3 x- P- q& r能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。  x$ b) h6 X# z* ?: ]( v( m
有興趣的朋友可以朝這方面尋找一下資料:5 S8 N$ V: I+ d8 p3 Z5 S2 |
1.常駐宏
- B: L: R- [& s) y2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
2 G2 h) `4 K$ f: U2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

- Z* B$ |7 F% M要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
: j1 p+ Z6 y. a7 U: s) q+ X- `[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44; t; R/ j' s/ k1 ~( l; W
此人問題我在開思也回答過了,但不見其回覆。0 I1 a0 L! l/ _  \7 X5 v: C; r
有興趣的朋友可以朝這方面尋找一下資料:
, v3 w& N# w: {8 {1.常駐宏

) ~; L: F$ f8 a丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 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 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
% @8 p8 ]# W; _1 k; [' B+ r  l3 q% @: ?' E. t& J% I1 X( s- I% B5 J; Y
宏提取文件名字符为何不成功  l7 f) Y1 b) i# a
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407- U9 r6 [4 `1 a! Y3 M! q
(出处: 三维网)
! ~7 m6 p' q" B( W$ a# V! Z& _  {1 @) T- ]5 |  a
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 * H8 R" l2 f  x  Z, [; j- W

7 u, |/ b4 P$ l" z1 ^2 z, E打开属性栏,设置属性,如图! S" b# K0 p# t+ U: R; H
21810.png 进入方程式界面,设置全局变量,如图
5 v% B0 d( f4 ?( |! m! N8 R# y' j/ n9 @' y, c$ l1 R
21811.png
& ?3 w: e. Z- T$ o$ G8 g( M回到属性界面,新建一个记事本,输入代码。 5 \9 \1 ]  l- i  H: L  r+ F

; z9 o0 Z4 U2 a) U3 v' o1
9 P' q/ l! A8 odim str1
8 X* {% J" K5 n$ b9 W  y- sdim str2
- }' X8 a3 X! T2 }. ?str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))
( Z6 O( a: U; r- c" v- Istr2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
! j# j/ y8 Z9 }
% H; Z- N' {4 l! b4 l0 p输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图
/ z/ S. W' F8 c) V
" C. s" k# H2 A- j' t) R' \ 21812.png / ]. L: K4 Y" T
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择# G5 _2 u$ s. h: ?7 |
0 X; y0 ?/ e) w* |" @
21813.png % Q. C* {3 C3 @6 E$ @. d2 o- n
9 D. l3 y8 W4 Q+ M) i1 k

; g' L: h6 [7 w$ a4 S4 V0 U9 q$ ^$ q3 u4 A& j+ A3 B! `& R5 B/ q6 Q
按更新,保存,可以按照内置的宏提取代号,和名称9 q: r  t# ]! P3 U* B. u
- o! i/ I( B3 u/ D# }

8位代码+名称.rar

17.14 KB, 下载次数: 104

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45( ~9 ^7 V6 @% ]' a
打开属性栏,设置属性,如图
; p3 ]3 O6 F) S进入方程式界面,设置全局变量,如图
! \! \, ^! a- \" U. l; [7 C- |$ p
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46  Y- z  R. A  H" ~! w' m
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?

. v5 K  V# R, }9 K, O5 I模板是2013,; i" y, e5 K* \. T" {
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50! ?/ Q3 h  i' T* {4 I$ E( ~
模板是2013,
# z" F% P8 S' k2 j4 e" v9 Q我没有2015
$ E4 G3 t0 v5 I9 S/ b% m
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:500 H0 Y! @' ^6 H, c0 y: ?0 z) c
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
. D" r* a+ @: v% d' q4 z. j+ q" B& W' e
我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50
- `5 |9 Y' i  d2 h; H  D5 v试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

+ _# b$ c: J' R如果不安这样输入,全局变量哪里是输入不进去的。
/ J- \  r$ [* W7 m. X具体什么原因还不清楚。
8 u4 K' ^, R: y0 n" }) e3 u要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42
- j) ?' b& T+ g- d楼主的意思是想通过改文件名实现改属性的效果?
5 q/ a) \5 u8 w5 r
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:052 B0 [! }7 v5 G$ J4 {
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
4 E: v: Y, z6 R5 O. A2 \: n6 ^' c5 h* C/ E% t$ j7 S
这是从SW TIP ...
! n/ x, x; u' [7 C3 L1 a) P
问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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