|
板凳
楼主 |
发表于 2022-1-11 13:03:29
|
只看该作者
,哈哈 多谢A大 解决了,挺好用的,去零了。 只针对初期模板乱的问题
-
- Sub main()
-
- Set swApp = Application.SldWorks
- Set swModel = swApp.ActiveDoc
- swModel.Extension.SetUserPreferenceInteger 263, 0, 4 '设置单位为"自定"
- swModel.Extension.SetUserPreferenceInteger 259, 0, 3 '最后一个值,1毫克,2克,3千克,4镑
- 'swModel.Extension.SetUserPreferenceInteger 258, 0, 2 '长度米
- 'swModel.Extension.SetUserPreferenceInteger 260, 0, 6 '体积立方米
- swModel.ClearSelection2 True
-
- Set Part = swApp.ActiveDoc
- Dim myModelView As Object
- Set myModelView = Part.ActiveView
- myModelView.FrameState = swWindowState_e.swWindowMaximized
- boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swUnitSystem, 0, swUnitSystem_e.swUnitSystem_Custom)
- boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swUnitsLinearDecimalPlaces, 0, 2)
-
- boolstatus = Part.Extension.SelectByID2("Model", "SHEET", 4.59116390922018E-02, 0.17180913682448, 0, False, 0, Nothing, 0)
- boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swDetailingDimTrailingZero, swUserPreferenceOption_e.swDetailingDimension, swDetailingDimTrailingZero_e.swDimRemoveTrailingZeroes)
- boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swDetailingTrailingZeroTolerance, swUserPreferenceOption_e.swDetailingDimension, swDetailingDimTrailingZero_e.swDimRemoveTrailingZeroes)
- swModel.Save '?存档
- End Sub
复制代码 |
|