機(jī)械社區(qū)

標(biāo)題: 【魍生技】solidworks宏——讀取當(dāng)前打開的文件名稱 [打印本頁]

作者: 魍者歸來    時間: 2017-7-29 18:01
標(biāo)題: 【魍生技】solidworks宏——讀取當(dāng)前打開的文件名稱
效果如下圖
& V& Q  _( s( u. l6 b[attach]429238[/attach]* e3 f1 f7 ^, q' A2 y1 B

0 \4 }/ X( Z8 Q: O4 v, {: t- w3 T附源代碼5 R8 \1 e7 ]* \4 W
[attach]429239[/attach]% ]9 L) d0 B' b+ m- K. y1 w
0 s: b% ?, v# J& h1 r$ X& o/ L
+ H; j0 k! K- Z2 U

作者: hnsddm    時間: 2017-7-29 18:29
工程圖中要讀取參考的文件名稱及屬性不知道有沒有辦法呢
作者: 魍者歸來    時間: 2017-7-30 11:00
hnsddm 發(fā)表于 2017-7-29 18:29
# R* ^, l  a0 H5 Y工程圖中要讀取參考的文件名稱及屬性不知道有沒有辦法呢
2 s) N6 o9 ^1 z) [6 \5 }
之前沒用過類似的命令,不過應(yīng)該會有類似的命令的,層主可以在SW官網(wǎng)的API幫助界面檢索(全英文頁面)。3 r7 ~6 S# s# ]2 m$ M5 ^5 }: i4 t
9 R& z6 M4 S8 c5 m: C9 c- R. g
曲線救國的辦法就是7 v$ m/ \& f; q1 F! Y% g2 c
1、獲得當(dāng)前工程圖的文件名% Y, y% k) u0 b7 [4 A  i* M
2、用選擇命令遍歷【工程圖視圖】,直到選中某個存在的【工程圖視圖n】(需要用到1中的文件名)
! Q0 {. Z/ O( K0 N( d3、獲取文件路徑并打開【零件】,將需要的信息賦值給預(yù)先Dim的變量
, ?5 @; L1 t5 O% q& B2 v9 [4、關(guān)閉【零件】,將變量的值填入需求的位置
0 c8 k$ K3 Z+ V1 [; p' Y' B' d- @5 J* T1 \$ Q  P

作者: xiaobing86203    時間: 2017-7-30 11:18
宏這個詞經(jīng)?吹剑是搞不懂它到底有什么用啊
作者: 魍者歸來    時間: 2017-7-30 11:25
本帖最后由 魍者歸來 于 2017-7-31 11:48 編輯 ; R  Z% ?- V( B
xiaobing86203 發(fā)表于 2017-7-30 11:18  {9 B4 T5 z/ E. H9 {+ ~' i
宏這個詞經(jīng)常看到,但還是搞不懂它到底有什么用啊

, j  }1 ^+ j2 I& ~舉個不是很恰當(dāng)?shù)睦樱汗镜漠a(chǎn)品庫中有1萬個相似的模型文件,現(xiàn)在因?yàn)槟承┬枰,要求更改上述全部文件的某一條熟悉,比如把規(guī)格中的SB改成NB這樣的,讓人一個個修改會死人的對吧?1 C9 h% \3 q1 k) k$ ~
) \; V# v- L& x% S, |% E7 y
宏可以比較輕松的完成這樣的工作。如果再有不錯的二次開發(fā)能力,用VB之類的軟件封裝一下做個小插件就完美了。輕輕一點(diǎn),1萬個文件就自行修改去了,電腦丟在那里不用管,自己可以干點(diǎn)別的事情去了……% X# M* c" q  W, c
8 N5 l3 m" O9 ^0 j6 y2 B% q

作者: hnsddm    時間: 2017-7-31 10:21
魍者歸來 發(fā)表于 2017-7-30 11:006 V# @3 C' }) U; b
之前沒用過類似的命令,不過應(yīng)該會有類似的命令的,層主可以在SW官網(wǎng)的API幫助界面檢索(全英文頁面)。5 T3 m" n3 a; @9 g+ V1 I% G: B) k' D" ~6 S
...
  @. t" q3 Q, g% c

* j- u# G! O) b& S( e* f6 h
作者: qjf0322    時間: 2017-7-31 14:00
這個宏是用來干嘛的,如果是將文件名稱寫入屬性直接用    $PRP:"SW-File Name"    就好了
作者: hdgd501    時間: 2017-9-8 18:51
, x# |4 H9 ^' \' _% ?- x
謝謝樓主的分享, 頂一下
作者: moldzsdj    時間: 2017-9-18 13:28
俺SW水平初級,收藏,待用
作者: 往事如煙滅    時間: 2017-10-27 15:22
qjf0322 發(fā)表于 2017-7-31 14:00, n( K, v1 V0 ^
這個宏是用來干嘛的,如果是將文件名稱寫入屬性直接用    $PRP:"SW-File Name"    就好了
9 I) `9 v% _2 l. o: Y6 M
同感
" K3 X6 l4 `' y5 B
作者: 735057167    時間: 2019-11-28 16:02
級別不夠下載不了
作者: kingkelly    時間: 2020-3-7 16:17
很好,可以用來判斷文件名是否包含某幾個字母的函數(shù)當(dāng)中
作者: 532446442    時間: 2020-3-26 16:25
x謝謝分享。。。
作者: 星幽孤魂    時間: 2020-4-10 14:07

作者: 6m75nt    時間: 2020-4-21 09:23
用的宏指令,以前還研究過。
作者: 木幾木戒jb    時間: 2020-7-12 10:56
很厲害哦哦哦                     
作者: yni621    時間: 2020-7-14 10:43
C:\Users\Administrator\Desktop\測試2




歡迎光臨 機(jī)械社區(qū) (http://mg7058.com/) Powered by Discuz! X3.4