找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10912|回复: 17

【魍生技】solidworks宏——读取当前打开的文件名称

  [复制链接]
发表于 2017-7-29 18:01:11 | 显示全部楼层 |阅读模式
效果如下图1 ?9 {4 Q2 _; k/ F
8 r) Z6 F/ ?7 p3 E; T
1 z2 u1 {* Y! b) `0 K. b, U
附源代码
6 y' j7 I( c* J9 W2 H$ A0 h+ B: l+ `3 y  g3 V4 U" a

# V& `6 L# d5 U( c0 O0 q5 j1 J" G; C5 k+ y7 K, K4 F

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +1 收起 理由
本帅 + 1 问题描述清楚,显得很专业!

查看全部评分

回复

使用道具 举报

发表于 2017-7-29 18:29:27 | 显示全部楼层
工程图中要读取参考的文件名称及属性不知道有没有办法呢
 楼主| 发表于 2017-7-30 11:00:03 | 显示全部楼层
hnsddm 发表于 2017-7-29 18:29% Q; l2 \% E6 W
工程图中要读取参考的文件名称及属性不知道有没有办法呢
% `8 i/ L' l, F+ N0 L9 L* ?
之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。  B5 _9 i+ C& P$ a3 B  @4 m5 P" j7 ~
$ }: L, @3 {' u
曲线救国的办法就是
! h0 |/ q: I* y0 [% w1、获得当前工程图的文件名
( W1 o! _8 P) ]* m, F2、用选择命令遍历【工程图视图】,直到选中某个存在的【工程图视图n】(需要用到1中的文件名)& ?6 S* b: c3 c
3、获取文件路径并打开【零件】,将需要的信息赋值给预先Dim的变量
7 F6 K+ x5 P5 J7 U; K0 Z6 e4、关闭【零件】,将变量的值填入需求的位置- b, L# F3 ^' S$ W
7 O! @6 ~: Y! X
发表于 2017-7-30 11:18:43 | 显示全部楼层
宏这个词经常看到,但还是搞不懂它到底有什么用啊
 楼主| 发表于 2017-7-30 11:25:29 | 显示全部楼层
本帖最后由 魍者归来 于 2017-7-31 11:48 编辑 3 h% z' y+ o2 Z. P3 \. r3 l
xiaobing86203 发表于 2017-7-30 11:18
. W4 e: \$ X8 F) p宏这个词经常看到,但还是搞不懂它到底有什么用啊
* E9 l8 t+ B9 P$ @, W  K
举个不是很恰当的例子:公司的产品库中有1万个相似的模型文件,现在因为某些需要,要求更改上述全部文件的某一条熟悉,比如把规格中的SB改成NB这样的,让人一个个修改会死人的对吧?
0 m$ |) T; M# ?) H# Z! l) `* f' \& I. N2 G& u9 F
宏可以比较轻松的完成这样的工作。如果再有不错的二次开发能力,用VB之类的软件封装一下做个小插件就完美了。轻轻一点,1万个文件就自行修改去了,电脑丢在那里不用管,自己可以干点别的事情去了……1 W) K4 Y5 U- |3 g8 U$ y7 n* I

# u/ D1 E6 ]" F" T' t/ \, K

点评

嗯,软件操作层面的自动化  发表于 2017-7-31 10:21
发表于 2017-7-31 10:21:40 | 显示全部楼层
魍者归来 发表于 2017-7-30 11:00
. X8 J8 @* L! ?* b之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。
* b( _; Z& u6 U% h$ a+ y9 o ...

: ^1 F9 L9 _8 ]9 ]. D/ e* ~! S# ^4 @: _, P; B% N4 w  g% l
发表于 2017-7-31 14:00:43 | 显示全部楼层
这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
发表于 2017-9-8 18:51:05 | 显示全部楼层
1 |6 h1 _' O+ y) Y
谢谢楼主的分享, 顶一下
发表于 2017-9-18 13:28:01 | 显示全部楼层
俺SW水平初级,收藏,待用
发表于 2017-10-27 15:22:16 | 显示全部楼层
qjf0322 发表于 2017-7-31 14:00
: X6 a/ S6 g6 ]3 _5 p& l这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了

3 r9 h8 e) `3 {( p' H( e同感8 {# X1 }9 L/ {' c
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-23 13:26 , Processed in 0.077926 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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