|
可以帮忙改下以下代码吗,全删自定义属性,然后再运行以下代码
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set SelMgr = swModel.SelectionManager
Corners = swModel.GetPartBox(True)
Y = Abs(Corners(4) - Corners(1)) * 1000
Y = Int(Y * 100) / 100 '精度0.01
Z = Abs(Corners(5) - Corners(2)) * 1000
Z = Int(Z * 100) / 100 '精度0.01
X = Abs(Corners(3) - Corners(0)) * 1000
X = Int(X * 100) / 100 '精度0.01
XYZ = Str(X) & "×" & Str(Y) & "×" & Str(Z)
PropValue = Replace(XYZ, " ", "")
PropValue = InputBox("外形尺寸为:", "名字都被抢注了", PropValue)
swModel.DeleteCustomInfo2 "", "规格" '删除属性
swModel.DeleteCustomInfo2 "默认", "规格" '删除属性
swModel.AddCustomInfo3 "默认", "规格", swCustomInfoText, PropValue '添加属性
End Sub |
|