找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10082|回复: 17

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

[复制链接]
发表于 2017-7-29 18:01:11 | 显示全部楼层 |阅读模式
效果如下图
5 i; r1 O  u3 m1 |7 H2 o) i' y0 l) g
4 v( d4 @2 m: h
附源代码
: `( M# O; z0 C, b& d) N3 x
% G5 L( d! ^* R& l' {* R9 }) j$ y( \

& s( q: ?! n* C7 a3 G2 I

本帖子中包含更多资源

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

×

评分

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

查看全部评分

回复

使用道具 举报

发表于 2017-7-29 18:29:27 | 显示全部楼层
工程图中要读取参考的文件名称及属性不知道有没有办法呢
 楼主| 发表于 2017-7-30 11:00:03 | 显示全部楼层
hnsddm 发表于 2017-7-29 18:29
' \! D: [! v) s6 n: [7 B) e工程图中要读取参考的文件名称及属性不知道有没有办法呢

' @7 x! b! _% x5 \0 o之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。0 x  {  X% Y( A$ D7 g$ R
( U  L$ E) d) \8 y8 I
曲线救国的办法就是
' z: Y7 G: p/ T3 j8 ^4 h1、获得当前工程图的文件名% O% }) r1 G5 G. }' @! P
2、用选择命令遍历【工程图视图】,直到选中某个存在的【工程图视图n】(需要用到1中的文件名)9 @- ?" i/ B) B+ p' t" Y, B
3、获取文件路径并打开【零件】,将需要的信息赋值给预先Dim的变量
2 Z1 O) ^3 M- q* E0 b! C4、关闭【零件】,将变量的值填入需求的位置
( s" _4 L6 \9 P# g1 z& B, o6 |6 M( p- Q# H! q8 Z8 B0 c* V* a
发表于 2017-7-30 11:18:43 | 显示全部楼层
宏这个词经常看到,但还是搞不懂它到底有什么用啊
 楼主| 发表于 2017-7-30 11:25:29 | 显示全部楼层
本帖最后由 魍者归来 于 2017-7-31 11:48 编辑
' b: R* B& D8 o6 f; h1 e* Y
xiaobing86203 发表于 2017-7-30 11:18
% c$ ~& I. D# i: a宏这个词经常看到,但还是搞不懂它到底有什么用啊
2 M  E- E; t4 D( P: p
举个不是很恰当的例子:公司的产品库中有1万个相似的模型文件,现在因为某些需要,要求更改上述全部文件的某一条熟悉,比如把规格中的SB改成NB这样的,让人一个个修改会死人的对吧?: p, @. Q* o& K3 \. h4 D: U3 R

& ]- u# u3 r2 q6 x) Y宏可以比较轻松的完成这样的工作。如果再有不错的二次开发能力,用VB之类的软件封装一下做个小插件就完美了。轻轻一点,1万个文件就自行修改去了,电脑丢在那里不用管,自己可以干点别的事情去了……1 ^4 k, U' Z2 B: t# z) |& f
& m( W9 e* D* b6 u4 p$ {5 B

点评

嗯,软件操作层面的自动化  发表于 2017-7-31 10:21
发表于 2017-7-31 10:21:40 | 显示全部楼层
魍者归来 发表于 2017-7-30 11:00
# }2 |6 ?6 t2 j0 D( ^之前没用过类似的命令,不过应该会有类似的命令的,层主可以在SW官网的API帮助界面检索(全英文页面)。, f4 ^% J0 n- d6 l+ h
...
( {1 a! c2 J% J! {+ ?3 i9 l- n
- ?% h% e5 w' D( d5 R0 u( p
发表于 2017-7-31 14:00:43 | 显示全部楼层
这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
发表于 2017-9-8 18:51:05 | 显示全部楼层

# K: t1 K, B( T9 q. V" d' l谢谢楼主的分享, 顶一下
发表于 2017-9-18 13:28:01 | 显示全部楼层
俺SW水平初级,收藏,待用
发表于 2017-10-27 15:22:16 | 显示全部楼层
qjf0322 发表于 2017-7-31 14:00# B# k: G# G9 O' e7 L
这个宏是用来干嘛的,如果是将文件名称写入属性直接用    $PRP:"SW-File Name"    就好了
3 `# B6 ]6 u) {- {6 U; x
同感
! B+ i; O0 q3 J5 Z
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-16 14:02 , Processed in 0.073234 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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