机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8570|回复: 17

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

[复制链接]
发表于 2017-7-29 18:01:11 | 显示全部楼层 |阅读模式
效果如下图6 u, W& Y( i' q  y, q( }: m
. m% y1 k" @: f

" k; r, v" Y2 P$ b  C& X附源代码
& q( i; d4 c  u8 f- i7 n9 Y4 `/ Z2 ?  c0 u- v4 J

- u% s# E$ W- w2 v) \
1 R5 X$ H& {7 R! c* n" ]5 W% |* l

本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复

使用道具 举报

发表于 2017-7-29 18:29:27 | 显示全部楼层
工程图中要读取参考的文件名称及属性不知道有没有办法呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-30 11:00:03 | 显示全部楼层
hnsddm 发表于 2017-7-29 18:29( h1 g! k7 I0 E/ g* i
工程图中要读取参考的文件名称及属性不知道有没有办法呢

+ g. ^0 d# a1 h5 e* M) O之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。. m9 [5 d: s  x7 a! Y" h
  Q- e* f# `( @% _; c2 m" C8 t2 E
曲线救国的办法就是8 g3 E& A. {; C9 v2 D
1、获得当前工程图的文件名2 ?4 x: x' U/ f5 O9 K  i
2、用选择命令遍历【工程图视图】,直到选中某个存在的【工程图视图n】(需要用到1中的文件名)
* Q, i8 m' ]/ H3、获取文件路径并打开【零件】,将需要的信息赋值给预先Dim的变量) }. e& \+ H' J& w" Y- ?! R
4、关闭【零件】,将变量的值填入需求的位置8 s- b4 \) P' A0 k) t

, j/ R1 f! h. ?! Q3 C8 M% i( W2 F
回复 支持 反对

使用道具 举报

发表于 2017-7-30 11:18:43 | 显示全部楼层
宏这个词经常看到,但还是搞不懂它到底有什么用啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-30 11:25:29 | 显示全部楼层
本帖最后由 魍者归来 于 2017-7-31 11:48 编辑
- d1 J8 \$ E5 \" \7 _5 S
xiaobing86203 发表于 2017-7-30 11:186 Y/ E) @& \* y: M8 F4 t
宏这个词经常看到,但还是搞不懂它到底有什么用啊

6 b0 V4 w1 ~7 A' L9 P- T举个不是很恰当的例子:公司的产品库中有1万个相似的模型文件,现在因为某些需要,要求更改上述全部文件的某一条熟悉,比如把规格中的SB改成NB这样的,让人一个个修改会死人的对吧?/ t7 W: L5 o. b- R* k7 Q5 r) K

+ n) n0 M) Q- r& {; M8 b- C9 f6 ^宏可以比较轻松的完成这样的工作。如果再有不错的二次开发能力,用VB之类的软件封装一下做个小插件就完美了。轻轻一点,1万个文件就自行修改去了,电脑丢在那里不用管,自己可以干点别的事情去了……2 e- p; w# p4 P% D5 `7 O

5 s+ j! J. e! Z( q. g$ f- X

点评

嗯,软件操作层面的自动化  发表于 2017-7-31 10:21
回复 支持 反对

使用道具 举报

发表于 2017-7-31 10:21:40 | 显示全部楼层
魍者归来 发表于 2017-7-30 11:00
" p" J8 V" {* B之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。8 j6 i6 A; W2 a+ c1 u# H: u! h
...
9 A2 ~5 O2 |  N% V1 Y; G
, ~, d- z# I& _; u9 i! h
回复 支持 反对

使用道具 举报

发表于 2017-7-31 14:00:43 | 显示全部楼层
这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
回复 支持 1 反对 0

使用道具 举报

发表于 2017-9-8 18:51:05 | 显示全部楼层

; a- }$ J( U; w" N1 t( G$ R谢谢楼主的分享, 顶一下
回复 支持 反对

使用道具 举报

发表于 2017-9-18 13:28:01 | 显示全部楼层
俺SW水平初级,收藏,待用
回复 支持 反对

使用道具 举报

发表于 2017-10-27 15:22:16 | 显示全部楼层
qjf0322 发表于 2017-7-31 14:00
+ H8 G- s% o, @1 p: j这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
# \6 T6 x( \# X6 @! ~3 W6 `
同感$ i4 [9 J. J) Y8 l5 H0 s, \2 m
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2024-11-22 23:10 , Processed in 0.057550 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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