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

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 8280|回復(fù): 17
打印 上一主題 下一主題

【魍生技】solidworks宏——讀取當(dāng)前打開的文件名稱

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2017-7-29 18:01:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
效果如下圖
  p1 y, D! m; h9 Z9 x3 z+ C  K0 T& S, Z  y
% n, u7 g4 ]0 J( v7 Q
附源代碼
$ P  |9 _7 @8 |* N+ M5 m! K9 c, k3 N% G  d6 k' a8 b
% @, j2 I7 s+ I- X4 g
4 u- N1 F& E" n

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)會(huì)員

x

評(píng)分

參與人數(shù) 1威望 +1 收起 理由
本帥 + 1 問題描述清楚,顯得很專業(yè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2017-7-29 18:29:27 | 只看該作者
工程圖中要讀取參考的文件名稱及屬性不知道有沒有辦法呢
3#
 樓主| 發(fā)表于 2017-7-30 11:00:03 | 只看該作者
hnsddm 發(fā)表于 2017-7-29 18:29
+ ]' ^( b6 G& ?" n" P8 ]- t工程圖中要讀取參考的文件名稱及屬性不知道有沒有辦法呢
, o4 P) V; Q' l
之前沒用過類似的命令,不過應(yīng)該會(huì)有類似的命令的,層主可以在SW官網(wǎng)的API幫助界面檢索(全英文頁面)。4 L' `: X* _$ P% E2 F4 k& N- {
8 G  f# l& A' l! }  ~
曲線救國的辦法就是2 I" N" Q( \9 ^$ @
1、獲得當(dāng)前工程圖的文件名7 x2 ?" f7 R' r/ v! _# o/ @
2、用選擇命令遍歷【工程圖視圖】,直到選中某個(gè)存在的【工程圖視圖n】(需要用到1中的文件名)
6 M0 ~7 I7 B+ w) t- L3、獲取文件路徑并打開【零件】,將需要的信息賦值給預(yù)先Dim的變量  [% [0 p+ b+ w7 H
4、關(guān)閉【零件】,將變量的值填入需求的位置* q1 [- Z( c* O$ C6 T% }8 [

4 [' X9 b' S5 m) }. J
4#
發(fā)表于 2017-7-30 11:18:43 | 只看該作者
宏這個(gè)詞經(jīng)?吹剑是搞不懂它到底有什么用啊
5#
 樓主| 發(fā)表于 2017-7-30 11:25:29 | 只看該作者
本帖最后由 魍者歸來 于 2017-7-31 11:48 編輯 ( C( F: D8 R# B$ v8 k: p, Y
xiaobing86203 發(fā)表于 2017-7-30 11:182 n2 t4 D& `. u
宏這個(gè)詞經(jīng)?吹,但還是搞不懂它到底有什么用啊
5 p# W6 j7 o" Y) u7 B
舉個(gè)不是很恰當(dāng)?shù)睦樱汗镜漠a(chǎn)品庫中有1萬個(gè)相似的模型文件,現(xiàn)在因?yàn)槟承┬枰,要求更改上述全部文件的某一條熟悉,比如把規(guī)格中的SB改成NB這樣的,讓人一個(gè)個(gè)修改會(huì)死人的對(duì)吧?
# I" ]3 [* ]* m. T& A' L& v8 J6 Y% a- X! P& N0 _0 N) n
宏可以比較輕松的完成這樣的工作。如果再有不錯(cuò)的二次開發(fā)能力,用VB之類的軟件封裝一下做個(gè)小插件就完美了。輕輕一點(diǎn),1萬個(gè)文件就自行修改去了,電腦丟在那里不用管,自己可以干點(diǎn)別的事情去了……
: q; b! a$ ~- I0 n8 I3 x! V7 v
) T1 E4 G+ r$ o! @0 N

點(diǎn)評(píng)

嗯,軟件操作層面的自動(dòng)化  發(fā)表于 2017-7-31 10:21
6#
發(fā)表于 2017-7-31 10:21:40 | 只看該作者
魍者歸來 發(fā)表于 2017-7-30 11:00  X4 v. U0 P- G
之前沒用過類似的命令,不過應(yīng)該會(huì)有類似的命令的,層主可以在SW官網(wǎng)的API幫助界面檢索(全英文頁面)。
* A4 z; Y: b- A: f) f4 M ...

! V/ ?) @" E  w* Q+ y
6 @; e  p  ^  O" {- y! r* `1 K
7#
發(fā)表于 2017-7-31 14:00:43 | 只看該作者
這個(gè)宏是用來干嘛的,如果是將文件名稱寫入屬性直接用    $PRP:"SW-File Name"    就好了
8#
發(fā)表于 2017-9-8 18:51:05 | 只看該作者
; g- V# m. ~4 G5 y4 o
謝謝樓主的分享, 頂一下
9#
發(fā)表于 2017-9-18 13:28:01 | 只看該作者
俺SW水平初級(jí),收藏,待用
10#
發(fā)表于 2017-10-27 15:22:16 | 只看該作者
qjf0322 發(fā)表于 2017-7-31 14:00
& K( I. w8 E0 Y這個(gè)宏是用來干嘛的,如果是將文件名稱寫入屬性直接用    $PRP:"SW-File Name"    就好了
( Y/ g& `: \' J* H) j- p
同感
. P, l+ t' r' h) D: F; Q+ Q) ?

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-9-29 11:38 , Processed in 0.054638 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表