diff --git a/InitGui.py b/InitGui.py index fbf628b..c519b8d 100644 --- a/InitGui.py +++ b/InitGui.py @@ -10,13 +10,13 @@ #* Kicad STEPUP (TM) is a TradeMark and cannot be freely usable * #* * -ksu_wb_version='v 10.15.0' +ksu_wb_version='v 10.15.1' global myurlKWB, ksuWBpath myurlKWB='https://github.com/easyw/kicadStepUpMod' global mycommitsKWB -mycommitsKWB=557 # v10.15.0 +mycommitsKWB=558 # v10.15.1 global verKSU -verKSU="10.7.1" +verKSU="10.7.2" import FreeCAD, FreeCADGui, Part, os, sys import re, time diff --git a/kicadStepUptools.py b/kicadStepUptools.py index 4cc2254..75e0f44 100644 --- a/kicadStepUptools.py +++ b/kicadStepUptools.py @@ -495,7 +495,7 @@ pythonopen = builtin.open # to distinguish python built-in open function from the one declared here ## Constant definitions -___ver___ = "10.7.1" +___ver___ = "10.7.2" __title__ = "kicad_StepUp" __author__ = "maurice & mg" __Comment__ = 'Kicad STEPUP(TM) (3D kicad board and models exported to STEP) for FreeCAD' @@ -13230,6 +13230,9 @@ def addObject(shape,name="Shape",layer=None): try: #doc.getObject(boardG_name).addObject(LCS) doc.getObject(board_name).addObject(LCS) + LCS.MapMode = 'ObjectXY' + LCS.MapReversed = False + LCS.Support = [(doc.getObject(board_name).Origin.OriginFeatures[0],'')] except: pass doc.getObject(board_name).addObject(doc.getObject(boardG_name)) @@ -13237,6 +13240,9 @@ def addObject(shape,name="Shape",layer=None): try: #doc.getObject(boardG_name).addObject(LCS) doc.getObject(board_name).addObject(LCS) + LCS.MapMode = 'ObjectXY' + LCS.MapReversed = False + LCS.Support = [(doc.getObject(board_name).Origin.OriginFeatures[0],'')] except: pass doc.getObject(boardG_name).addObject(doc.getObject(pcb_name)) @@ -13259,6 +13265,10 @@ def addObject(shape,name="Shape",layer=None): #LCS.adjustRelativeLinks(doc.getObject('Board_Geoms')) #doc.getObject(boardG_name).ViewObject.dropObject(LCS,LCS,'',[]) doc.getObject(board_name).ViewObject.dropObject(LCS,LCS,'',[]) + # LinkGroups don't have 'Origin' Feature + # LCS.MapMode = 'ObjectXY' + # LCS.MapReversed = False + # LCS.Support = [(doc.getObject(board_name).Origin.OriginFeatures[0],'')] FreeCADGui.Selection.clearSelection() FreeCADGui.Selection.addSelection(LCS) FreeCADGui.runCommand('Std_ToggleVisibility',0) @@ -13271,6 +13281,10 @@ def addObject(shape,name="Shape",layer=None): #LCS.adjustRelativeLinks(doc.getObject('Board_Geoms')) #doc.getObject(boardG_name).ViewObject.dropObject(LCS,LCS,'',[]) doc.getObject(board_name).ViewObject.dropObject(LCS,LCS,'',[]) + # LinkGroups don't have 'Origin' Feature + # LCS.MapMode = 'ObjectXY' + # LCS.MapReversed = False + # LCS.Support = [(doc.getObject(board_name).Origin.OriginFeatures[0],'')] FreeCADGui.Selection.clearSelection() FreeCADGui.Selection.addSelection(LCS) FreeCADGui.runCommand('Std_ToggleVisibility',0) diff --git a/package.xml b/package.xml index 8df41b1..388bdc4 100644 --- a/package.xml +++ b/package.xml @@ -2,7 +2,7 @@ KicadStepUp Workbench A bidirectional ECAD/MCAD collaboration between KiCAD and FreeCAD. - 10.15.0 + 10.15.1 Maui AGPLv3.0 https://github.com/easyw/kicadStepUpMod