找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 14312|回复: 26

SW宏内嵌和快速运行

[复制链接]
发表于 2018-11-25 17:24:17 | 显示全部楼层 |阅读模式
最近使用SW出图较多,从网上搜索到图号分离的宏,还有一个通过方程式自动图号分离的方式,方式很简单,过程如下:+ r! t0 P4 T( V
1.在零件的属性里面添加宏代码到任意一个属性值中,宏代码内容只有一行,就是更改属性值;$ w& N4 h) x; ?7 N/ q( b8 ^+ H' e; L
2.在方程式中新建任意一个名字的变量,变量值引用步骤1中的属性名;
0 n7 w7 z" \% o! C+ v: H3.更新文件;
" M2 U- t( m: v, n, b+ ?; ~, |% F2 o2 v3 x/ v
经过分析,实现原理是,当文件更新或重建时,会先更新方程式,然后方程式就会将零件属性里面的宏代码运行。当属性里面的宏代码运行的时候,就将需要的属性值更改完成。附图如下。2 U' ~* P2 T2 j
宏代码:. T. V' @; c* J% _
Part.Extension.CustomPropertyManager("").Set("零件代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
3 W; _! G5 b. m0 r! z, pPart.Extension.CustomPropertyManager("").Set("零件名称",mid(Part.GetTitle,InStr(Part.GetTitle," ")+1,Len(Part.GetTitle)-7-InStr(Part.GetTitle," ")))  d( {4 q0 Z. g% ]

, A' {1 W- \! H7 ~$ e1 H' X: `
/ j! C5 ?, t& N6 S( w$ ], [注意,文件夹选项里面如果隐藏后缀名需要吧第二行代码的-7去掉。
+ X" a9 E  o$ S; i5 e7 x8 p$ b; b  e% k# O, V
4 d/ j: {/ [' b! j* L# Y

) K# d3 C. O8 E, I7 }" B上述步骤很有意思,也很有扩展性,比如讲宏代码写成msgbox("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈")就会在更新的时候弹出对话框,再换成其它的宏代码就会有更有意思的事情了。) [  g" u& g, B& G  x5 I
所以,不要轻易从网上下载东西哦
9 }# _; l/ u! }" Y! w- T, N
& _3 U9 i; E3 q, t
, d# y' x: {7 a0 R$ g( u: G2 g3 m1 j# c, z0 q( M# \) ]
  ]! d7 D0 H) o& ?0 J& }' f
; y* F$ A9 \( j( t: m6 f  X3 [

9 Q5 _! l% a8 F" V' Q2 ?; n5 L6 C+ T' `# m- n9 Y/ _7 g
" `% K& I/ t* K& L0 e# \

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2018-11-25 22:09:17 | 显示全部楼层
这样也行吗,看起来很简单,我的都是几十行代码的宏,每次需要读取零件属性才能进行图号分离的
发表于 2018-11-26 08:44:59 | 显示全部楼层
我用你的方法试验了一下,并没有起作用啊,更新文件,保存退出再打开,试了好多次也没有生效呢。
$ F8 E. G! B. |% `( m1 X不知道问题是出在哪里?没有用过这样的功能,第一次尝试。

本帖子中包含更多资源

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

×
发表于 2018-11-26 08:48:08 | 显示全部楼层
没用过宏......
回复

使用道具 举报

 楼主| 发表于 2018-12-4 12:04:14 | 显示全部楼层
renpp0167 发表于 2018-11-26 08:44
7 i; p0 h* _7 _  r9 E我用你的方法试验了一下,并没有起作用啊,更新文件,保存退出再打开,试了好多次也没有生效呢。' [0 g4 V! ]1 C% G3 t* t9 e
不知道问 ...
" }$ h/ N+ {' e; z" f. Z- s- ~( @% R

( ]* R% ~+ Q; s$ x& o这个文件试试,这是我用的,版本2017
7 X5 q9 Z3 v9 l' \( {# D$ k- o7 H% T" n# Z  E1 h+ N1 `
  i" {- H0 S; n8 F& K. o  s/ w! f9 C

本帖子中包含更多资源

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

×

点评

我打开为什么只是个焊接件,这个宏是在哪运行的  发表于 2019-9-5 10:04
我下载看看,没用过,看看好不好用  发表于 2019-9-5 10:01
你这个下载了,打不开。  发表于 2019-8-27 19:13
发表于 2018-12-5 07:36:09 | 显示全部楼层
咦,怪事呢,用你的文件就可以更新。我自己设计的文件就不能自动。我的模板文件有问题?
. w- G+ @7 [4 l6 l5 `- x0 K  P1 X, B# u5 W
补充内容 (2018-12-5 16:10):
: e* Y$ E1 I) j- C+ t3 _6 i4 D我上次就是直接复制的你的代码。这次用你的文件打开发现好使,我就把你文件里的代码拷进我的文件里了。结果竟然还是不好使!我要疯了,你的是2018版本吗?

点评

应该是方程式或者属性名称或者宏代码哪里不对  发表于 2018-12-5 13:27
发表于 2018-12-14 11:40:22 | 显示全部楼层
先收藏了
回复

使用道具 举报

发表于 2018-12-14 11:44:36 | 显示全部楼层
此宏装配体无效  _4 E+ P1 ^% [7 N3 x
发表于 2019-2-14 21:08:04 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

发表于 2019-2-20 13:52:27 | 显示全部楼层
10版的SW能用吗
4 h8 [/ H% ^( o" o4 H

点评

能  发表于 2019-2-22 11:56
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-6-21 13:12 , Processed in 0.068653 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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