QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:
, W6 ]' s- F9 A' M# h$ v我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
( c5 c! r$ G: ?3 P$ N0 }% D
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!, d1 V9 \' n9 q3 p& q
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错
" A. P% M3 Z) N( f
发表于 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
, o& Y- y0 Q! K9 |# c) y2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
, D$ Q' V0 K6 A1 {+ R
能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。- e; I' b: [' Y2 s) u
有興趣的朋友可以朝這方面尋找一下資料:5 G' K4 r: m5 o; r( \+ z4 ?
1.常駐宏
3 B7 v$ e' d7 B3 M' f. Y2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48" ~' s( `* h6 S" f( x, `8 \
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

  V9 N/ K5 i1 n! X0 h要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
9 \. W6 @9 c3 ?3 e6 p; k0 Q[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44; a/ U! C* M% Y
此人問題我在開思也回答過了,但不見其回覆。) P) K( p' @1 q
有興趣的朋友可以朝這方面尋找一下資料:
2 g% \6 p  X0 P- Y1.常駐宏

( g$ A! g+ h9 C5 Y% [; L丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 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 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个* J5 e! e6 ?; l- S  g; Q/ O
# z: I6 [/ e) v7 H7 `
宏提取文件名字符为何不成功
& c  U5 |! L0 y; \4 fhttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407
6 X  x/ [# t; o2 L! \( n) J(出处: 三维网)
% n: P9 s8 G$ O, m' {9 @
6 D" \6 s% m$ T+ }. \1 F
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 3 k8 Z3 r( {/ f8 Z1 Y1 |
: F# z) T! q! W1 B7 N- @
打开属性栏,设置属性,如图* l  w2 o3 G, s+ h2 t
21810.png 进入方程式界面,设置全局变量,如图
4 I6 w' k7 s3 Q2 Y$ F& T
7 [  W/ r' }# i$ Y& z# f+ w* q 21811.png
) j& _4 I* Z1 P  v回到属性界面,新建一个记事本,输入代码。 ; Y' a5 {. K/ a& m. J+ v
/ N# L0 ~  q* ~) B3 ]
1
- q3 k3 c& m7 v! `; d3 Ndim str1, _" D6 T0 y4 M) ?$ p* d
dim str2
! s# c9 O+ Q, _: V! Xstr1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))
7 c2 U6 X+ e* `, Q8 P- k3 ?str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8)); P, p0 D$ {0 `" X
/ n6 P% e7 s  S% {5 `
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图' V  d+ F0 \0 E( z: M9 m4 t
% |; i: B8 ?/ V
21812.png / ]- Y* B! `( j0 c* l
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择/ {# w1 P( r7 n! F: M

7 V( f. \% z- T/ Q! |' m/ @& r 21813.png
, s% v5 d7 r3 ?/ D, A: O
9 q) B5 P: k6 z) h& G
, l0 f1 y0 x" n
$ S7 R* |5 I( J3 Y8 @按更新,保存,可以按照内置的宏提取代号,和名称2 D8 c! g6 D" s1 E7 Y$ N/ Y3 w, j
: ~7 g0 M" |* ?% [

8位代码+名称.rar

17.14 KB, 下载次数: 104

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45
* v1 k, D0 O- y8 P' I打开属性栏,设置属性,如图
5 d/ V( {4 q& b进入方程式界面,设置全局变量,如图

5 t( z0 ?9 Q. Y8 M6 n. D2 Q请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46" ^  ?4 h% t( R; J7 T
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
6 }7 F5 B  L- l) N% N/ T
模板是2013,% ^0 V  e4 B* N& Y9 \4 K
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50
) Z9 {, |3 y* j* H. \模板是2013,- c- b1 l- C; y* n
我没有2015
- \' V0 p* S+ }, {% U. ^; [! W: w+ B1 A
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:501 i# D. w/ H& G9 e: A2 d" T
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

9 T+ a4 m7 ^4 [) E5 C' Q我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50; M! p" W+ Z% L, n" l2 D
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

( X0 S' z+ x  o0 `* X1 L如果不安这样输入,全局变量哪里是输入不进去的。( {1 r' c' C3 j( D+ L6 K
具体什么原因还不清楚。
* F. y& m' s( u9 s要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42' H4 `, s2 p; r4 e
楼主的意思是想通过改文件名实现改属性的效果?

. V7 S$ X) @  g我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05) E1 X* g, U3 t% o" w& g
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
6 r' J( F" Q7 |# k$ s7 o( W( n1 w! W9 o/ Y
这是从SW TIP ...

! m, b) r  N7 x+ `) T问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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