Skip to content

Commit

Permalink
attaching LCS to main Part container origin (Asm4 better compatibility)
Browse files Browse the repository at this point in the history
  • Loading branch information
easyw committed Aug 31, 2022
1 parent 81bd1d3 commit 117b9f5
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 5 deletions.
6 changes: 3 additions & 3 deletions InitGui.py
Expand Up @@ -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
Expand Down
16 changes: 15 additions & 1 deletion kicadStepUptools.py
Expand Up @@ -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'
Expand Down Expand Up @@ -13230,13 +13230,19 @@ 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))
else:
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))
Expand All @@ -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)
Expand All @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion package.xml
Expand Up @@ -2,7 +2,7 @@
<package format="1" xmlns="https://wiki.freecad.org/Package_Metadata">
<name>KicadStepUp Workbench</name>
<description>A bidirectional ECAD/MCAD collaboration between KiCAD and FreeCAD.</description>
<version>10.15.0</version>
<version>10.15.1</version>
<maintainer email="easyw@katamail.com">Maui</maintainer>
<license file="LICENSE">AGPLv3.0</license>
<url type="repository" branch="master">https://github.com/easyw/kicadStepUpMod</url>
Expand Down

0 comments on commit 117b9f5

Please sign in to comment.