QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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

! w1 ~, h. f; Y$ q6 h要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
/ E2 k. V3 D# N& l/ L+ a[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层 来自: 中国辽宁盘锦
gt.adan 发表于 2016-2-4 14:44
  a) q" y! }- P5 U& K此人問題我在開思也回答過了,但不見其回覆。5 a( d& O  D% ]
有興趣的朋友可以朝這方面尋找一下資料:* X# h1 f: i$ w; J! O. [# i
1.常駐宏
- e* s" d2 b2 Q' A0 g7 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 | 显示全部楼层 来自: 中国安徽蚌埠
看看这个
' \- n& j9 x9 s! N
9 Y/ C% Y+ A2 Y" m- |% F# j6 h' b宏提取文件名字符为何不成功: p9 U$ m- ^7 \1 ~
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=18834072 e4 @# b# Y) d
(出处: 三维网)
, d+ i  d; z" v  u0 _) L
, d5 k2 z6 w2 L6 i$ L# M6 @; }9 D
发表于 2016-2-18 18:45:42 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑
( B  a3 H* p8 \) T- S( U7 N% S4 {, s( Y. y2 N3 U' E4 V) C
打开属性栏,设置属性,如图
% r3 a- q/ p6 u$ | 21810.png 进入方程式界面,设置全局变量,如图
9 i1 H3 q, m2 S( W9 N' |- i) ~; {, Y- W" \/ v4 V
21811.png
- x9 `8 V9 j' p) T7 Q回到属性界面,新建一个记事本,输入代码。 $ z7 S1 I7 w; I& D7 z

& \( c0 v: q/ V4 a. u1
2 x% K8 V, y% Rdim str1
& X) t/ _* a; v: Ndim str21 l0 w5 y) l/ J' @: F0 w  r
str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))
# v/ a7 X; M: g4 D) D1 U) k5 F$ ^str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
( L, ~8 v! I$ W8 q! ^: R2 Z% m6 i$ H+ i# r7 A% \; o. u% b
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图! M- R* v* A  A: a9 H

# E6 U0 c3 ^" w0 O# K 21812.png " C. J6 b9 h0 |/ ^7 |( O9 E
属性“名称”的值,点下右侧的三角形,提示有全局变量,选择" l) ]3 J. ~3 p8 S4 f3 X- j3 J

1 O* v( e7 ?8 q4 c$ u 21813.png
0 D* M. h& {( J2 E+ g5 _5 D: }' Q0 }) \

9 E9 J5 u" w) ]0 V6 ]' ?' `" |. b1 `6 M: N/ J9 d5 t0 Y# c
按更新,保存,可以按照内置的宏提取代号,和名称
. y9 U& L/ @' |+ L7 d5 Y! B& m% P5 K- }( R

8位代码+名称.rar

17.14 KB, 下载次数: 104

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 18:45- D1 p( t" _" A- H. B% @  K
打开属性栏,设置属性,如图
% S: q" A1 w( U, C4 L进入方程式界面,设置全局变量,如图

* h6 V3 I1 T% i' Y- N: \; T+ V请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-18 19:463 J( N, w/ g/ @2 A! z0 U' v9 L
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
. i/ F- u$ _9 R3 I6 B' O
模板是2013,8 H& t1 E# @7 X& n; _
我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层 来自: 中国广东深圳
jinqin11 发表于 2016-2-18 21:50
$ H3 D2 y6 \8 o模板是2013,5 J. }! W9 |% z4 B' S% r
我没有2015
; a0 `1 l7 M: G+ q& A; ^# B
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层 来自: 中国山东济南
NC@jiang@nan 发表于 2016-2-19 20:50" w- b, g$ ?2 v& d: i
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

7 f) w( p% f7 U6 z1 _% J5 ?5 N$ o8 ?我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层 来自: 中国安徽蚌埠
NC@jiang@nan 发表于 2016-2-19 20:50
  c" `% |; y; j$ W* t; t试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
& D( ~& B+ G7 j% d8 H' s& R
如果不安这样输入,全局变量哪里是输入不进去的。" C! x. @. I' m
具体什么原因还不清楚。
: A3 f9 q; t- e+ J0 V- x要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层 来自: 中国浙江温州
linjx 发表于 2016-2-8 17:42
* N. l/ ?  e9 |+ D3 i/ I楼主的意思是想通过改文件名实现改属性的效果?
, x9 _& ~+ c2 D7 E# s
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层 来自: 中国北京
linuxbyte 发表于 2016-2-5 11:05" f' D+ P) y7 B0 U5 s( N3 Y
SW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
: |7 O# a$ e. l- \# L8 k" ]
$ Z! Q5 l: d1 D& }这是从SW TIP ...

9 A# n  h2 I! z0 `问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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