QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 13314|回复: 46
收起左侧

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

[复制链接]
发表于 2016-1-27 09:22:53 | 显示全部楼层 |阅读模式

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

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

x
各位大侠:, d' A4 T) v# c3 H
我一直有个问题困扰我很久了,怎么也找不到解决的办法,在这里求助各位好心的大侠了。
! Z& @+ ~& _3 N$ T1 j
我的问题是solidworks文档的文件名一般由“图号+名称”组成,怎样将文档的图号自动链接到属性中的图号中,将文档的名称自动链接到属性中的名称中。如我们公司命名的规则是:8ZTE.ANEW.A0701【支撑座】,怎样能把“8ZTE.ANEW.A0701”自动填入属性中的“零件编号”项目里,将“支撑座”自动填入属性中“零件名称”项目里,如能实现自动链接的话,那将会给我们设计带来很大的方便,在此谢谢各位大侠了!
3 E6 A9 U' K( V2 w
注:最好是通过啥程序或方程式实现,网上有实现这个功能的宏,但我感觉有点不太好,每次修改了图档名称需要重新执行该宏命令,如果忘记更新了挺容易出错
, \9 O" z. P0 b& Y0 W- t
发表于 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( P2 l4 K5 p9 t- N- x
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...

& C* c2 o6 }0 g" ?; e( e6 \' y! k能共享你所使用的宏吗,我也想要实现这个功能。麻烦你了
发表于 2016-2-1 21:57:01 | 显示全部楼层
闷人的常驻宏应该对你有帮助
发表于 2016-2-4 14:44:20 | 显示全部楼层
此人問題我在開思也回答過了,但不見其回覆。8 R) l; E: e) @% O9 w( N# a
有興趣的朋友可以朝這方面尋找一下資料:
, U  D/ c1 G) C5 ^$ w1.常駐宏( Q& k( i( c  Q0 h4 L% b( Q) x2 g, B
2.特徵宏
发表于 2016-2-5 07:40:07 | 显示全部楼层
这个问题在开思已经有解答方法了
发表于 2016-2-5 07:45:47 | 显示全部楼层
hheyafu 发表于 2016-1-28 08:48( W0 z  [! \, H$ f2 S9 i
2楼和3楼的兄弟:你们还没有明白我的意思,你再仔细看看我的问题呢,那样的链接我早就会了,是要将文件名分 ...
1 ?. y' h! A1 J- N  {
要实现这个过程除了需要分离宏,还需要常驻宏的辅助,至于方法,你得自行百度:
# {1 V3 Q. h/ H6 Y, d" }- r! q5 b[灌水] 【宏】常驻宏的使用方法和实际应用(宏的自动更新)

评分

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

查看全部评分

发表于 2016-2-5 08:25:37 | 显示全部楼层
gt.adan 发表于 2016-2-4 14:44$ K0 r! H, J. F# x
此人問題我在開思也回答過了,但不見其回覆。- p# _' Y8 E  q8 ~0 F2 R  U  Y5 V
有興趣的朋友可以朝這方面尋找一下資料:
+ ~+ M2 f& n, ~5 m1.常駐宏
' _# h; \$ p% V4 N- l5 y
丹大如果转过来就甚好,毕竟两个论坛不是通用
发表于 2016-2-5 11:05:11 | 显示全部楼层
Using Notifications (Events) in SolidWorks Macros.pdf (172.73 KB, 下载次数: 188)
发表于 2016-2-8 17:42:36 来自手机 | 显示全部楼层
楼主的意思是想通过改文件名实现改属性的效果?
发表于 2016-2-8 17:43:41 来自手机 | 显示全部楼层
如果宏支持正则式这个问题就可以了
发表于 2016-2-18 15:43:06 | 显示全部楼层
有同样疑问
发表于 2016-2-18 15:47:26 | 显示全部楼层
看看这个' ?; W$ y" c6 g! s7 c
, k* x8 p4 L+ ~
宏提取文件名字符为何不成功
$ U3 G& E; v3 a. hhttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1250784&fromuid=1883407! x' ?8 v4 z% O6 \& Z* E( d
(出处: 三维网)
, A3 K. s8 y  Y! G. Z2 J6 M
" ^# b- c! @3 B2 Q* v3 g
发表于 2016-2-18 18:45:42 | 显示全部楼层
本帖最后由 jinqin11 于 2016-2-18 18:49 编辑
# L: w$ ^6 ^' o+ y$ y8 L8 E% S7 Y4 {& X: [) y
打开属性栏,设置属性,如图
/ A4 u( T- L$ ]' }: e 21810.png 进入方程式界面,设置全局变量,如图5 G1 q9 o& G, M8 G( f' u2 w3 L
. f4 K6 P! G3 T( ?
21811.png
7 ~7 J/ t& [( [* |; W2 t回到属性界面,新建一个记事本,输入代码。 ! K- Z6 h$ l0 K8 T( Z2 ^

, L3 P, y1 u1 N- v7 {3 ], N! [1, {3 _+ X$ m/ B: }
dim str1
3 c5 o+ \. N1 Z; i$ odim str27 ?# G4 v% `: q( a$ C, V
str1=part.Extension.CustomPropertyManager("").Set("名称",mid(part.GetTitle,9,20))9 M. H$ @- c; T+ }" X
str2=part.Extension.CustomPropertyManager("").Set("代号",Left(part.GetTitle,8))
, ^) l, g" \2 E1 v% h4 {/ ?6 x% m/ f) c. V- ]3 b
输入完后用ctrl+c 和ctrl+v替换掉属性“QR”的值,显示图) Q/ @9 @3 w! B' p
; b+ @7 @5 Y# y, v0 v3 D
21812.png
1 s5 j/ S0 F+ z* f属性“名称”的值,点下右侧的三角形,提示有全局变量,选择
, n0 L( @& a5 e( [/ p+ A
" V4 T6 Y- C8 @# F9 }$ } 21813.png
7 W, S+ M, u+ @3 \% G0 @3 Z+ e- ]+ m- h8 t9 e
8 |+ D/ {/ R* z9 p) D  S1 T9 U

" b3 j3 a4 }3 q  W# e: J! J8 ^按更新,保存,可以按照内置的宏提取代号,和名称- \! ?) W; q+ e0 H" |# A1 [
. q- ^3 D- J+ n

8位代码+名称.rar

17.14 KB, 下载次数: 97

2013

发表于 2016-2-18 19:46:17 | 显示全部楼层
jinqin11 发表于 2016-2-18 18:457 c2 Q% m  D3 ?8 c2 b* R! I
打开属性栏,设置属性,如图
. |, X5 J! x6 o+ A4 |9 V0 X) @# H进入方程式界面,设置全局变量,如图
* Y0 t! E1 ^# _; |9 B
请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
发表于 2016-2-18 21:50:44 | 显示全部楼层
NC@jiang@nan 发表于 2016-2-18 19:46
6 L7 N, P5 l. I2 A% g. n+ }& b请问下,您的SW是哪个版本的?好像SW2014版后,内置宏不大好用了?
' `; |8 G. y; `% v# _' m  h% H
模板是2013,
& e: H' V/ \- T) T: R) e我没有2015
发表于 2016-2-19 20:50:38 | 显示全部楼层
jinqin11 发表于 2016-2-18 21:50
- w  p. S- I+ K; I5 `' v% f2 w模板是2013,& }% J7 [( S2 e% w' b. ^
我没有2015

3 C& N! S1 {6 {9 i8 n试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
发表于 2016-2-20 10:50:30 | 显示全部楼层
NC@jiang@nan 发表于 2016-2-19 20:507 i1 x1 D$ x: S, T+ O
试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。
9 k2 r$ V6 T5 D+ F& n: H+ F
我来学习了,谢谢了!
发表于 2016-2-20 22:10:11 | 显示全部楼层
NC@jiang@nan 发表于 2016-2-19 20:50
$ E( p6 Z; Q5 V试过了,在2014上是可以用,但是和以前手动做的变量一样,全局变量那里会显示一个X号。

4 |5 f/ o% s8 y. z  t0 P如果不安这样输入,全局变量哪里是输入不进去的。
6 w  `* G0 N0 b2 X& v* J具体什么原因还不清楚。
( J3 m* M$ L; M( R; c7 c要更新后保存。代号和名称会变的
 楼主| 发表于 2016-2-25 18:49:06 | 显示全部楼层
linjx 发表于 2016-2-8 17:42) `7 Q! L: R% E- f- d7 o1 [+ L
楼主的意思是想通过改文件名实现改属性的效果?
# i" M' a! d, }2 x
我是想要将文件编号和零件名称分开,并填入属性中的相对应的项目中
发表于 2016-3-22 16:41:23 | 显示全部楼层
linuxbyte 发表于 2016-2-5 11:05
8 I1 o0 y/ j+ J: P. wSW还真有Notifications CALLBACK Macro 这个东西,看来是我不认真了,没看全API手册。
5 w1 h  _8 i* m' ?8 y/ W3 ~6 ]: `
( V. u+ A# m  N0 Y  T, B) b" s这是从SW TIP ...
7 w+ d" x6 l& v. j$ V( K; e" Y
问下API手册是在哪里?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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