2023-07-04 07:19:55 +00:00
|
|
|
import FreeCAD as App
|
2023-12-17 13:58:43 +00:00
|
|
|
from helper.file_system_repository import FileSystemRepository
|
|
|
|
from scenarios.robossembler_freecad_export_scenari import (
|
|
|
|
RobossemblerFreeCadExportScenari,
|
|
|
|
)
|
|
|
|
|
|
|
|
|
2023-07-04 07:19:55 +00:00
|
|
|
import FreeCADGui as Gui
|
|
|
|
|
2023-12-17 13:58:43 +00:00
|
|
|
# obj.Support[0][0].Label
|
|
|
|
# 'Hex_King'
|
|
|
|
|
|
|
|
import FreeCAD as App
|
|
|
|
|
2023-07-04 07:19:55 +00:00
|
|
|
|
|
|
|
def main():
|
2023-12-17 13:58:43 +00:00
|
|
|
env = FileSystemRepository.readJSON("./env.json")
|
|
|
|
App.openDocument(env.get("cadFilePath"))
|
|
|
|
RobossemblerFreeCadExportScenari.call(env.get("outPath"))
|
2023-07-04 07:19:55 +00:00
|
|
|
App.closeDocument(App.ActiveDocument.Name)
|
2023-12-17 13:58:43 +00:00
|
|
|
freecadQTWindow = Gui.getMainWindow()
|
2023-07-04 07:19:55 +00:00
|
|
|
freecadQTWindow.close()
|
2023-12-17 13:58:43 +00:00
|
|
|
|
|
|
|
|
2023-07-04 07:19:55 +00:00
|
|
|
main()
|