机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7490 | 回复: 17
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2017-7-29 18:01:11 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
效果如下图
* D- [# G& q6 w
3 p5 G5 Q) ~ Z3 N8 U7 r) _& }6 G/ I7 ?/ n$ r
附源代码. z( V$ I4 T0 Z u! P
/ P6 |: m8 [$ ^5 x; U. E* f9 h
* h; f0 y3 G, b0 m( p6 J

6 ]- a* g) |7 H) z2 x/ ^ h

本帖子中包含更多资源

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

x

评分

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

查看全部评分

2#
发表于 2017-7-29 18:29:27 | 只看该作者
工程图中要读取参考的文件名称及属性不知道有没有办法呢
3#
楼主 | 发表于 2017-7-30 11:00:03 | 只看该作者
hnsddm 发表于 2017-7-29 18:29 $ a6 q* J* K$ v( J* X9 e X
工程图中要读取参考的文件名称及属性不知道有没有办法呢
- t5 N! E, L+ X3 u2 F1 x/ ~
之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。+ J. ~) p" ^9 p, i- R. U4 d1 e
1 F% j0 T3 D- h3 g! R, U! E
曲线救国的办法就是
5 q6 q. c; E4 S+ w9 ~1、获得当前工程图的文件名
: v; ^3 y; ~' F* ?& q: h" s2、用选择命令遍历【工程图视图】,直到选中某个存在的【工程图视图n】(需要用到1中的文件名)
) u1 d6 \2 u W+ h# a3、获取文件路径并打开【零件】,将需要的信息赋值给预先Dim的变量
9 f1 I, \+ d/ ^5 U& Z5 }4、关闭【零件】,将变量的值填入需求的位置
! M& t# O+ o% H# F3 {5 ]# |( Q4 Q7 ~
4#
发表于 2017-7-30 11:18:43 | 只看该作者
宏这个词经常看到,但还是搞不懂它到底有什么用啊
5#
楼主 | 发表于 2017-7-30 11:25:29 | 只看该作者
本帖最后由 魍者归来 于 2017-7-31 11:48 编辑
3 k* U) x+ W; g9 g! h
xiaobing86203 发表于 2017-7-30 11:18 . C- q; W {1 B8 L$ w; G+ N4 [) E
宏这个词经常看到,但还是搞不懂它到底有什么用啊

6 ?# w' }2 `/ r" s/ ]8 b0 z举个不是很恰当的例子:公司的产品库中有1万个相似的模型文件,现在因为某些需要,要求更改上述全部文件的某一条熟悉,比如把规格中的SB改成NB这样的,让人一个个修改会死人的对吧?
) f% A6 t5 ]( R5 b" r/ h& q: c" ^) N2 o* X, L' U
宏可以比较轻松的完成这样的工作。如果再有不错的二次开发能力,用VB之类的软件封装一下做个小插件就完美了。轻轻一点,1万个文件就自行修改去了,电脑丢在那里不用管,自己可以干点别的事情去了……
0 r5 k; T' L2 q
$ c7 e& H2 j. g% N$ f8 }2 E

点评

嗯,软件操作层面的自动化 发表于 2017-7-31 10:21
6#
发表于 2017-7-31 10:21:40 | 只看该作者
魍者归来 发表于 2017-7-30 11:00 o Q a( |2 ?+ `* x5 B) W' v
之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。 ( y4 F- k7 ]$ ?2 p; ]1 c
...

- l/ g3 G3 t6 J# I3 Q$ W& K( J8 T
s8 H$ a8 N1 k, e( n5 E8 L8 M
7#
发表于 2017-7-31 14:00:43 | 只看该作者
这个宏是用来干嘛的,如果是将文件名称写入属性直接用 $PRP:"SW-File Name" 就好了
8#
发表于 2017-9-8 18:51:05 | 只看该作者

" F3 K( c0 i7 b, N8 H谢谢楼主的分享, 顶一下
9#
发表于 2017-9-18 13:28:01 | 只看该作者
俺SW水平初级,收藏,待用
10#
发表于 2017-10-27 15:22:16 | 只看该作者
qjf0322 发表于 2017-7-31 14:00
' O) D" {4 x/ R+ u这个宏是用来干嘛的,如果是将文件名称写入属性直接用 $PRP:"SW-File Name" 就好了
$ T9 b, J) o$ K; F: e
同感
$ Z5 K/ L8 ?* {/ {4 S
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-5-9 17:36, Processed in 0.062958 second(s), 17 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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