国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 3703|回復: 8

SW轉格式求助

[復制鏈接]
1#
發表于 2018-6-3 19:16:25 | 只看該作者 |倒序瀏覽 |閱讀模式
請教各位高手,solidworks零件做了20個配置,怎么樣一次性把這20個配置的零件全部轉為stp或者xt等中間格式。避免一個一個去另存為!!懇請高手們指導
6 B9 i! K7 t2 D* W$ O: t  r
回復

使用道具 舉報

2#
發表于 2018-6-3 20:50:17 | 只看該作者
本帖最后由 未來第一站 于 2018-6-3 22:23 編輯
. t# s+ L2 m' X
# Z3 s8 j' Y; D期待高手出現。
3#
發表于 2018-6-3 22:32:24 | 只看該作者
不是高手,但我以前做過。
# P1 j. V+ Z' _# U
: `* q8 s% y5 R1 W  @1、建一個裝配體
6 |1 B( z0 O: l, T4 B# T2、陣列這個零件20件(或插入這個零件20個)" w) O) ?- G( @4 K/ T( G& U+ ]
3、把陣列解除,每個零件一個配置, D  J: K# k4 f2 R
4、將這個裝配體保存為中性格式
+ [6 @$ ^5 \9 R3 ?; `, x) }
- X* m- Z  d4 v- u5 `

評分

參與人數 2威望 +2 收起 理由
魍者歸來 + 1 劍走偏鋒,666
未來第一站 + 1 熱心助人,專業精湛!

查看全部評分

4#
 樓主| 發表于 2018-6-4 08:08:50 | 只看該作者
可是 這樣20個零件都轉到一個零件圖里面了呀   怎么樣能分成20個獨立的零件呢
5#
發表于 2018-6-4 08:40:09 | 只看該作者
風客008 發表于 2018-6-4 08:089 O! a+ a. J) w3 p6 B3 g, r
可是 這樣20個零件都轉到一個零件圖里面了呀   怎么樣能分成20個獨立的零件呢
0 v3 G/ \9 J1 J
它本身是裝配體格式,你用別的軟件打開,識別也應是裝配體,保存一次,所有零件就都保存上了。
' l. J( }1 s$ {3 h. ~% P/ O/ q" i  K% M5 a; ^' B
至少SW是這樣的。
# J( }' t$ l4 s! p
6#
發表于 2018-6-4 09:40:08 | 只看該作者
你們忽略了sw本身帶的功能了

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
7#
發表于 2018-6-4 09:57:24 | 只看該作者
本帖最后由 DaveChan 于 2018-6-4 10:01 編輯
& N. ~/ z2 m$ |, b+ W& a% P  w( y& g( y! c; W: e0 _& ?) J
一個簡單的宏程序供參考:
  1. Option Explicit
    6 ~* D3 i1 ]$ t: J3 I* V
  2.     Dim swApp               As SldWorks.SldWorks
    $ q7 q5 u! k( ?5 R! V/ c
  3.     Dim swModel             As SldWorks.ModelDoc2+ H+ S: d9 H& W$ g& B$ p; |1 z7 s
  4.     Dim PartName            As String
    % n9 O+ L9 o* i+ g8 z5 U
  5.     Dim ConfigNameArr       As Variant
      L6 N; r- V8 k2 W4 u8 B
  6.     Dim ConfigName          As Variant' u/ Y* |0 e0 _6 Q' U  R
  7.     Dim AConfigName         As String" e; W2 N. c) n/ @; u  I
  8.     Dim FilePathName        As String
    # q: v' `3 d- G: H% |
  9. 1 C8 E8 [$ l  O/ s$ l) }( l: O7 N
  10. Sub main()
      H# d/ @6 g2 m$ c. q% n
  11.     Set swApp = Application.SldWorks
    * N( a1 ?3 j4 a9 f. _; F7 g- `
  12.     Set swModel = swApp.ActiveDoc
    8 k- \1 j% s8 n3 c
  13.     If swModel Is Nothing Then Exit Sub, F- F# q. H2 U
  14.     If swModel.GetType <> 1 Then Exit Sub
    : E7 ^5 o$ W% Q9 ?2 w
  15.     PartName = Left(swModel.GetPathName, Len(swModel.GetPathName) - 7)
    . z7 {2 g: |8 n$ t4 j, n
  16.     ConfigNameArr = swModel.GetConfigurationNames
    & |: h/ Y$ [; e$ A* {& d9 @
  17.     AConfigName = swModel.GetActiveConfiguration.Name7 E( T* {- D! t6 Y- ]6 U) W3 t1 \, j
  18.     For Each ConfigName In ConfigNameArr
      W$ B7 t' u6 |
  19.         swModel.ShowConfiguration2 ConfigName
    ( _4 `$ l6 U0 g( B
  20.         FilePathName = PartName & " " & ConfigName & ".X_T"% y8 V3 v+ y' U3 \# U+ P
  21.         swModel.SaveAs2 FilePathName, 0, True, False$ M$ Q4 Q$ H" m$ i% t
  22.     Next
    # ?5 g5 u& a; h, |8 G; }8 E
  23.     swModel.ShowConfiguration2 AConfigName
    5 b8 ]' o/ R" V# e
  24. End Sub
    1 r# g. r# Q0 ?; r3 ~
復制代碼
# l# P5 I( Y9 F( r% G/ F
8#
發表于 2018-6-4 10:57:51 | 只看該作者
1.SW自帶的計劃任務
' w8 E+ O. N" p7 o) ?2 Z! V) x- K% ~2.宏9 E$ a' i/ ^5 m; L
3.第三方
' _! N- H8 ]+ l* \/ [, H- `& |4 }8 C  T3 U

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
9#
發表于 2018-6-4 11:14:48 | 只看該作者
魍者歸來 發表于 2018-6-4 10:57, @" U8 V4 G$ {* a6 G# Q6 ~4 z1 J
1.SW自帶的計劃任務
& `! r/ _- h1 e4 m/ Y% P$ c9 _2.宏
% h+ U) G) z! C2 C- f2 L3.第三方
* H7 O6 i& ^- `5 a& A; h! R8 T
1(Task Scheduler)和3(凱元工具),應該都不能將多配置零件的各個配置存成中間格式.
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-9-27 21:34 , Processed in 0.080753 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表