QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位大侠:3 }7 [4 H- T' I/ x3 X" N
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。" X. l3 f, ]0 ^  e  b
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!
  Y" ?6 j3 Y7 G8 N0 j) e
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错" ~# g# |( V* T( U4 j* [# w& R
发表于 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" P# N2 O9 S8 O1 k" U5 t: Y$ x
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

3 Q6 |+ W/ N0 v" k0 o# F% K能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层 来自: 中国山东莱芜
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层 来自: 中国台湾彰化县
此人問題我在開思也回答過了,但不見其回覆。
$ `2 a2 Z8 g3 \* }有興趣的朋友可以朝這方面尋找一下資料:; W+ E4 c, a+ d) r) T
1.常駐宏
6 \8 Y$ o/ Z2 P( R: i0 K5 R2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层 来自: 中国山东威海
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层 来自: 中国山东威海
hheyafu 发表于 2016-1-28 08:48
$ @% Q2 z, H9 K6 Y* Y2 b6 Q' l2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

6 P1 z% i* M. ?9 n0 P- s要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
% _$ J( R# u+ _, D# u5 D# D[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44
! V1 M- y& j& m, L" B0 |6 V此人問題我在開思也回答過了,但不見其回覆。3 g, S9 G0 u# y
有興趣的朋友可以朝這方面尋找一下資料:* R" U3 w9 `. r) X$ Q
1.常駐宏

8 g8 U- ]" @8 a9 U丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 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 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个9 u) Q+ n% s/ d( H7 n% Z

, {9 z. A' ?1 _% B* F; ]/ v宏提取文件名字符为何不成功
% g) B6 {! E& [% ?' Zhttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=18834071 Z6 S' N% V3 f" s7 m& p
(出处: 三维网)
4 K" R0 I) U* |% c1 Q: n: ?2 v" N0 q
* {4 q( t/ F; C# W' k
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑 & s' P- c* S  n
( K9 J  S5 C. Q" N' Y
打开属性栏,设置属性,如图
" p7 J( O" L  C: [, M' M2 p 21810.png 进入方程式界面,设置全局变量,如图
/ w7 `3 G" p/ I5 d4 q2 y! V# k  j
21811.png
7 G. \' A# `5 W/ g: b4 Q回到属性界面,新建一个记事本,输入代码。
+ ]0 Y' Q2 s8 E6 i0 B! ]8 w4 @9 a5 }
1
. o& X' j9 K% Rdim str1% o4 [, u3 l! ?1 u0 E
dim str2
# ~( u) i9 N& Z; |& sstr1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20)); E: v3 }7 f. p% {9 q* l5 |+ {
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
! h; Q, R$ P' W! f: x
  K) A/ N1 c' q" D输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图, N' F/ N" M6 M) v9 l; ]) B

0 j* C( ?+ q  O- K" ~ 21812.png 3 Y4 Q8 n/ {0 D) ?9 h. N
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择# a! C! I$ o9 V  _& \4 L) A( ?! z0 e- {. P
* ^- U7 h1 c  I: E
21813.png
0 G5 y, _& w6 A5 r3 D0 K: s  v# M0 C) C7 O/ x
& W8 d$ ^) n+ ~0 i$ T
4 y+ e8 I, Q$ f; h; @  m* g
按更新,保存,可以按照内置的宏提取代号,和名称" [6 @* V) U* q2 J( }

: x, q: n# S2 i4 g

8位代码+名称.rar

17.14 KB, 下载次数: 105

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45
6 T4 Z- G8 y  x8 Q9 H* a打开属性栏,设置属性,如图4 c1 w! K- ^+ g0 m% r9 x0 J. P
进入方程式界面,设置全局变量,如图

+ o7 ]( F- v& Y* y8 F  g% J请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:46& z" c4 l9 @) C& b% ~6 ^5 @# u: j
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?

/ w8 w9 L* {* b2 I模板是2013,
# y0 c3 V9 \& T我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50# c! q* ]& D9 x  t
模板是2013,$ t8 I5 n2 z2 \' E  U
我没有2015
$ P* L7 H  v- s% c( U5 Y9 d' K
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50
- J/ y# b+ E) r# x8 {- h% s试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

7 A4 Z1 H2 z( S! V我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50
& y5 ]( \2 l$ c% @2 c! w试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
% R; c, |) q4 s
如果不安这样输入,全局变量哪里是输入不进去的。
& l3 ~8 W7 ^* n( Y具体什么原因还不清楚。
2 N# ], @- ~- P! w% B5 [要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42
: V* N! A0 v* V. g楼主的意思是想通过改文件名实现改属性的效果?
3 S7 B8 Y2 e' Y- ?/ G9 Y  W, t: j
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:054 Q" b2 k' Z* x- B1 j0 h+ o
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。7 K! n* Y+ y4 O9 P# p# `

$ L  v6 b1 e9 `* O. D这是从SW TIP ...

5 r& L1 F+ p4 [1 l6 Z问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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