机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9521|回复: 17

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

[复制链接]
发表于 2017-7-29 18:01:11 | 显示全部楼层 |阅读模式
效果如下图; `, C) h4 r" p% e# e  @
& M' x5 ~9 ]9 a# [

% y% E( B# M+ w% H: E附源代码( w0 ?) ^% q' ^2 }5 L2 o

2 K" a/ |  p- l' V- j3 w) U5 e/ k$ [: z8 g8 L" \* ]8 A- V

* p! ?7 u3 c) a' Z+ I+ W$ R

本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-30 11:00:03 | 显示全部楼层
hnsddm 发表于 2017-7-29 18:29
8 d. g& {8 C2 w/ q! o  J& v' A工程图中要读取参考的文件名称及属性不知道有没有办法呢
- \) b0 r5 t7 j! R1 g# f
之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。5 b. x/ }6 b. N+ U
  A, R2 {% H1 T$ `% L; [( P3 o7 V
曲线救国的办法就是
/ k/ ?6 P9 G0 {  G1、获得当前工程图的文件名) @+ R* C$ {+ d- [3 }  m/ J
2、用选择命令遍历【工程图视图】,直到选中某个存在的【工程图视图n】(需要用到1中的文件名)' v- _3 G% U0 v% t
3、获取文件路径并打开【零件】,将需要的信息赋值给预先Dim的变量# e, [5 b" j/ M- R& l2 ~9 g9 I5 G
4、关闭【零件】,将变量的值填入需求的位置# {/ V9 b2 {3 t
6 C; R* t$ a; B$ F6 s: q% T! Z
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-7-30 11:25:29 | 显示全部楼层
本帖最后由 魍者归来 于 2017-7-31 11:48 编辑
. `* |# i+ T# {2 H
xiaobing86203 发表于 2017-7-30 11:18
& t, k" ^' t  `4 [$ f) f- \. a5 l, c  w宏这个词经常看到,但还是搞不懂它到底有什么用啊
; f( o; b' g( u7 T: W* a
举个不是很恰当的例子:公司的产品库中有1万个相似的模型文件,现在因为某些需要,要求更改上述全部文件的某一条熟悉,比如把规格中的SB改成NB这样的,让人一个个修改会死人的对吧?
7 j% t' l( D; K0 N; h. k1 Q) z8 b5 C2 W
宏可以比较轻松的完成这样的工作。如果再有不错的二次开发能力,用VB之类的软件封装一下做个小插件就完美了。轻轻一点,1万个文件就自行修改去了,电脑丢在那里不用管,自己可以干点别的事情去了……
1 y  ^$ x* t  k1 k3 G# z6 t* U1 x, z" G. X4 E$ x

点评

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

使用道具 举报

发表于 2017-7-31 10:21:40 | 显示全部楼层
魍者归来 发表于 2017-7-30 11:001 Y# u5 c) z3 g
之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。
; [$ U( t3 V( w5 a0 | ...

! r5 v$ m- x/ H0 i0 j+ h, d! v" G3 @7 k7 X$ ~( q8 e2 @
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2017-9-8 18:51:05 | 显示全部楼层
/ c, Y3 Y+ E4 W, ^# y  V/ o9 a
谢谢楼主的分享, 顶一下
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2017-10-27 15:22:16 | 显示全部楼层
qjf0322 发表于 2017-7-31 14:00
; d: E  N7 R# a" E3 [$ T这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
3 {3 @, }2 p3 u' H: @
同感
5 i/ h" S$ m$ o
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-3 07:25 , Processed in 0.061750 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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