久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 1958|回復: 8

sw批量提取零件外形尺寸

[復制鏈接]
1#
發表于 2025-1-10 08:33:23 | 只看該作者 |倒序瀏覽 |閱讀模式
如題,請問sw怎么批量提取零件外形尺寸并寫進屬性?有沒有宏分享,謝謝!
回復

使用道具 舉報

2#
發表于 2025-1-10 09:13:00 | 只看該作者
插件上有
回復

使用道具 舉報

3#
 樓主| 發表于 2025-1-10 09:51:41 | 只看該作者
fiyu1314 發表于 2025-1-10 09:134 v6 H2 f& [. F8 k' ]
插件上有
8 F, ^# s* h& L% H, e; s7 y' A
什么插件?
6 v! L3 ~$ c5 }, z
4#
發表于 2025-1-10 10:49:16 | 只看該作者
逐夢2020 發表于 2025-1-10 09:519 j+ u, s4 U4 G8 D/ l" D
什么插件?
  C5 q, s& C' N) Y' J0 y* f
凱元肯定有 麥迪應該也有吧 1 s0 R7 M. g. Q! g2 T

8 r- q+ ?) k+ y0 c- m$ b  O; e
5#
發表于 2025-1-10 12:00:52 | 只看該作者
安裝第三方插件:
$ M  {5 ~7 i$ e, e/ G- b* ]* P例如,使用SolidKits BOMs高級BOM工具或SWTDO插件。  n. k2 s4 N$ T. a
下載并安裝插件,按照插件的安裝指南進行操作。0 j0 Y3 \" a1 M: h
使用插件功能:
& q1 F4 w& I& S. b, o- d2 f打開插件,選擇“批量寫入屬性”功能。
' Q. _# ^# N: n/ j4 g選擇需要處理的零件文件或文件夾,設置需要添加的屬性名稱和值。# }) y' r: e: [& Z+ ^9 h: q. o" z
' ^! L( z& D: z1 H
還有這個宏命令是AI生成的,不保證有用。, }9 q/ e- v8 t; [# U
Dim swApp As SldWorks.SldWorks5 c% |- Y) k( x/ \1 b, K
Dim swModel As SldWorks.ModelDoc29 T7 ~+ I# J7 v3 d: p
Dim swPart As SldWorks.Part
. `* H0 k" r' c5 A, `- uDim massprops As Variant" |) }3 ]5 r! k% U4 P
Dim status As Long$ W3 o$ K7 o( j
Dim length As Double
1 ^# N4 U$ K# H! sDim width As Double4 B) g4 R1 L, s$ c$ G
Dim height As Double
2 _# ]# `; L% W  Y6 m4 h0 h  |2 g& ?, q/ B! O0 K
Sub main()1 T8 e) g" m6 }9 s4 l9 O
    Set swApp = Application.SldWorks& v9 s6 r$ f2 I$ C" A5 w
    Set swModel = swApp.ActiveDoc5 T& i3 B$ r5 x3 k
    Set swPart = swModel.Part! ~' ~1 z" H- u$ d
, O$ d+ z) {5 `
    ' 獲取零件的外形尺寸: o$ X  P8 E! i
    massprops = swPart.GetMassProperties(1, status, True)9 Q( l0 x. R. f+ y7 H/ x
    length = massprops(0), ?/ t5 r3 J4 Q6 u! \
    width = massprops(1)* p' C: v0 U! S5 B
    height = massprops(2)
, v  m5 a9 X. |+ ]- \# p! A5 K, ^9 C  V4 V) U' i# W
    ' 添加自定義屬性3 K0 O# Q- u* _
    swModel.Extension.AddCustomProperty3("長度", swCustomInfoText, CStr(length), swCustomPropertyReplaceValue): E. \5 J! l( X9 v/ M- S
    swModel.Extension.AddCustomProperty3("寬度", swCustomInfoText, CStr(width), swCustomPropertyReplaceValue)
9 J+ e7 l5 q" p    swModel.Extension.AddCustomProperty3("高度", swCustomInfoText, CStr(height), swCustomPropertyReplaceValue)
8 E2 c- z* ?5 @1 d, }; k) Q% x2 i9 }  y
    ' 保存文件" \$ u# Q9 y: l, M3 v0 f
    swModel.Save
6 f1 d; d: V' x  Y/ S( LEnd Sub# n3 j! M& l# l; W6 Z3 N# \" ?
點擊“執行”按鈕,開始批量處理文件。
6#
發表于 2025-1-10 12:12:48 | 只看該作者
平板類的還是鈑金類的?
7#
發表于 2025-1-10 12:34:19 | 只看該作者
用工具箱?工具箱都有屬性填寫等功能
8#
 樓主| 發表于 2025-1-10 14:35:39 | 只看該作者
|tsdt001發表于 01-10 12:12平板類的還是鈑金類的?
機加件
9#
發表于 2025-1-11 08:37:31 | 只看該作者
只要外形尺寸的話可以用焊接清單生成的
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-8-21 08:15 , Processed in 0.064207 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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