建立方向盘项目初始版本
This commit is contained in:
20
scripts/finish_washer_panel_gui.FCMacro
Normal file
20
scripts/finish_washer_panel_gui.FCMacro
Normal file
@@ -0,0 +1,20 @@
|
||||
from pathlib import Path
|
||||
import FreeCAD as App, FreeCADGui as Gui
|
||||
import os, traceback
|
||||
R=Path(r'C:\projects\wheel')
|
||||
out=R/'models'/'washer_panel_4x4'
|
||||
try:
|
||||
p=next(out.glob('*.FCStd'))
|
||||
doc=App.openDocument(str(p));doc.recompute()
|
||||
for obj in doc.Objects:
|
||||
if obj.ViewObject: obj.ViewObject.Visibility=False
|
||||
panel=doc.getObject('WasherPanel');panel.ViewObject.Visibility=True
|
||||
panel.ViewObject.ShapeColor=(0.65,0.74,0.86)
|
||||
Gui.activeDocument().activeView().viewAxonometric();Gui.activeDocument().activeView().fitAll()
|
||||
doc.recompute();doc.save()
|
||||
App.closeDocument(doc.Name)
|
||||
(out/'gui_ready.txt').write_text('OK',encoding='utf-8')
|
||||
os._exit(0)
|
||||
except Exception:
|
||||
(out/'gui_error.txt').write_text(traceback.format_exc(),encoding='utf-8')
|
||||
os._exit(1)
|
||||
Reference in New Issue
Block a user