Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 20 additions & 15 deletions InitGui.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,15 @@
import ksu_locator
from kicadStepUpCMD import *


ksuWBpath = os.path.dirname(ksu_locator.__file__)
#sys.path.append(ksuWB + '/Gui')
ksuWB_icons_path = os.path.join( ksuWBpath, 'Resources', 'icons')
ksuWB_ui_path = os.path.join( ksuWBpath, 'Resources','ui' )
ksuWB_trans_path = os.path.join( ksuWBpath, 'translations')

# FreeCADGui.addLanguagePath(ksuWBpath+"/translations")
FreeCADGui.addLanguagePath(ksuWB_trans_path)
FreeCADGui.updateLocale()

global main_ksu_Icon
main_ksu_Icon = os.path.join( ksuWB_icons_path , 'kicad-StepUp-tools-WB.svg')
Expand Down Expand Up @@ -150,14 +153,15 @@ def loadSettings(self):
print(FreeCAD.getUserAppDataDir())
##
class KiCadStepUpWB ( Workbench ):
from TranslateUtils import translate
global main_ksu_Icon, ksu_wb_version, myurlKWB, mycommitsKWB, verKSU
global ksuWB_ui_path, kSU_MainPrefPage, ksuWB_icons_path

"KiCadStepUp WB object"
Icon = main_ksu_Icon
#Icon = ":Resources/icons/kicad-StepUp-tools-WB.svg"
MenuText = "KiCadStepUp"
ToolTip = "KiCadStepUp workbench"
MenuText = translate("KiCadStepUpWB", "KiCadStepUp")
ToolTip = translate("KiCadStepUpWB", "KiCadStepUp workbench")

def GetClassName(self):
return "Gui::PythonWorkbench"
Expand All @@ -167,6 +171,7 @@ def Initialize(self):
global pref_page
pref_page = True # False #True #
import FreeCADGui
from TranslateUtils import translate

submenu = ['demo.kicad_pcb','d-pak.kicad_mod', 'demo-sketch.FCStd', 'demo.step',\
'footprint-template.FCStd', 'footprint-Edge-template.FCStd', 'footprint-template-roundrect-polylines.FCStd',\
Expand All @@ -178,14 +183,14 @@ def Initialize(self):
'ECAD-MCAD-collaboration.pdf']
dirs = self.ListDemos()

#self.appendToolbar("ksu Tools", ["ksuTools"])
self.appendToolbar("ksu Tools", ["ksuToolsEditPrefs","ksuTools","ksuToolsOpenBoard","ksuToolsImportFootprint",\
#self.appendToolbar(translate("Toolbar", "ksu Tools"), ["ksuTools"])
self.appendToolbar(translate("Toolbar", "ksu Tools"), ["ksuToolsEditPrefs","ksuTools","ksuToolsOpenBoard","ksuToolsImportFootprint",\
"ksuToolsExportModel","ksuToolsPushPCB","ksuToolsFootprintGen","Separator","ksuToolsAddTracks","ksuToolsAddSilks","Separator",\
"ksuToolsCollisions","ksuToolsImport3DStep","ksuToolsExport3DStep","ksuToolsMakeUnion",\
"ksuToolsMakeCompound", "ksuToolsUnion", "ksuToolsSimpleCopy", "ksuToolsDeepCopy", "ksuToolsColoredClone",\
"ksuToolsColoredBinder", "ksuToolsReLinkBinder", "ksuToolsCheckSolid"])
#, "ksuToolsPushMoved","ksuToolsSync3DModels"])
self.appendToolbar("ksu Sketching", ["ksuTools3D2D", "ksuTools2D2Sketch", "ksuTools2DtoFace",\
self.appendToolbar(translate("Toolbar", "ksu Sketching"), ["ksuTools3D2D", "ksuTools2D2Sketch", "ksuTools2DtoFace",\
"ksuToolsLoopSelection","ksuToolsEdges2Sketch","ksuToolsMoveSketch","ksuToolsOffset2D","ksuToolsExtrude","Create_BoundBox","ksuToolsMergeSketches",\
"ksuToolsSimplifySketck", "ksuToolsBsplineNormalize", "ksuToolsConstrainator", "ksuToolsSkValidate", "ksuToolsDiscretize",\
"ksuToolsContour2Poly", "Arcs2Circles", "approximateCenter"])
Expand All @@ -194,29 +199,29 @@ def Initialize(self):
"Separator","ksuToolsGeneratePositions","ksuToolsComparePositions",\
"Separator","ksuToolsToggleTreeView","Separator","ksuRemoveTimeStamp","ksuRemoveSuffix","Separator","ksuToolsImportFootprint","ksuToolsFootprintGen"]
#ksuTB.extend(["Separator","ksuToolsAligner","ksuToolsMover","ksuToolsCaliper"])
self.appendToolbar("ksu PushPull", ksuTB)
self.appendToolbar(translate("Toolbar", "ksu PushPull"), ksuTB)
combined_path = '\t'.join(sys.path)
if 'Manipulator' in combined_path:
ksuDTB=["ksuToolsAligner","ksuToolsMover","ksuToolsCaliper", "ksuToolsAlignView","Separator","ksuToolsDefeaturingTools"]
self.appendToolbar("ksu Design Tools", ksuDTB)
self.appendToolbar(translate("Toolbar", "ksu Design Tools"), ksuDTB)
else:
ksuDTB=["ksuToolsAlignView"]
self.appendToolbar("ksu Design Tools", ksuDTB)
self.appendToolbar(translate("Toolbar", "ksu Design Tools"), ksuDTB)
Hlp_TB = ["ksuToolsToggleTreeView", "Restore_Transparency", "ksuToolsTransparencyToggle", "ksuToolsHighlightToggle",\
"ksuToolsVisibilityToggle", "ksuToolsStepImportModeSTD", "ksuToolsStepImportModeComp",\
"ksuToolsCopyPlacement", "ksuToolsResetPlacement", "ksuToolsResetPartPlacement", "ksuToolsAddToTree",\
"ksuToolsRemoveFromTree", "ksuToolsRemoveSubTree", "checkSolidExpSTEP"]
#if 'LinkView' in dir(FreeCADGui):
# Hlp_TB.remove("ksuToolsHighlightToggle")
self.appendToolbar("ksu Show", ["ksuToolsTurnTable", "ksuToolsExplode"])
self.appendToolbar("ksu Helpers", Hlp_TB)
#self.appendMenu("ksu Tools", ["ksuTools","ksuToolsEdit"])
self.appendMenu("ksu Tools", ["ksuTools","ksuToolsEditPrefs","ksuImpDXF","ksuOpDXF","ksuOpEzDXF"])
self.appendMenu("ksu PushPull", ["ksuToolsOpenBoard","ksuToolsPushPCB","ksuToolsPushMoved","ksuToolsSync3DModels","ksuToolsPullPCB","ksuToolsPullMoved",\
self.appendToolbar(translate("Toolbar", "ksu Show"), ["ksuToolsTurnTable", "ksuToolsExplode"])
self.appendToolbar(translate("Toolbar", "ksu Helpers"), Hlp_TB)
#self.appendMenu(translate("Menu", "ksu Tools"), ["ksuTools","ksuToolsEdit"])
self.appendMenu(translate("Menu", "ksu Tools"), ["ksuTools","ksuToolsEditPrefs","ksuImpDXF","ksuOpDXF","ksuOpEzDXF"])
self.appendMenu(translate("Menu", "ksu PushPull"), ["ksuToolsOpenBoard","ksuToolsPushPCB","ksuToolsPushMoved","ksuToolsSync3DModels","ksuToolsPullPCB","ksuToolsPullMoved",\
"Separator","ksuToolsGeneratePositions","ksuToolsComparePositions",\
"Separator","ksuRemoveTimeStamp","ksuRemoveSuffix",\
"Separator","ksuToolsImportFootprint","ksuToolsFootprintGen"])
self.appendMenu(["ksu Tools", "Demo"], submenu)
self.appendMenu([translate("Menu", "ksu Tools"), translate("Menu", "Demo")], submenu)

#FreeCADGui.addPreferencePage( a2plib.pathOfModule() + '/GuiA2p/ui/a2p_prefs.ui','A2plus' )
if pref_page:
Expand Down
2 changes: 1 addition & 1 deletion Resources/ui/ksu-docked-v3.2.ui
Original file line number Diff line number Diff line change
Expand Up @@ -826,7 +826,7 @@ STEP &amp; scaled VRML 1/2.54</string>
</size>
</property>
<property name="toolTip">
<string>enalble loading
<string>enable loading
virtual &amp; mechanical
models</string>
</property>
Expand Down
2 changes: 1 addition & 1 deletion Resources/ui/ksu_prefs-v1.ui
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
</font>
</property>
<property name="accessibleDescription">
<string>sdfsdfsdfds</string>
<string></string>
</property>
<property name="text">
<string>Temporary directories</string>
Expand Down
24 changes: 12 additions & 12 deletions Resources/ui/ksu_prefs-v2b.ui
Original file line number Diff line number Diff line change
Expand Up @@ -927,13 +927,13 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">Enable Materials for VRML exporting</string>
<string>Enable Materials for VRML exporting</string>
</property>
<property name="statusTip">
<string notr="true"/>
</property>
<property name="text">
<string notr="true">Enable Materials for VRML exporting</string>
<string>Enable Materials for VRML exporting</string>
</property>
<property name="checked">
<bool>true</bool>
Expand Down Expand Up @@ -1011,10 +1011,10 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">Enable compressed STEP file ('.stpZ') generation exporting</string>
<string>Enable compressed STEP file ('.stpZ') generation exporting</string>
</property>
<property name="text">
<string notr="true">Enable compressed STEP file ('.stpZ') generation exporting</string>
<string>Enable compressed STEP file ('.stpZ') generation exporting</string>
</property>
<property name="checked">
<bool>false</bool>
Expand Down Expand Up @@ -1042,10 +1042,10 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">Enable compressed VRML file ('.wrz') generation exporting</string>
<string>Enable compressed VRML file ('.wrz') generation exporting</string>
</property>
<property name="text">
<string notr="true">Enable compressed VRML file ('.wrz') generation exporting</string>
<string>Enable compressed VRML file ('.wrz') generation exporting</string>
</property>
<property name="checked">
<bool>false</bool>
Expand Down Expand Up @@ -1073,10 +1073,10 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">Display STEP import settings warning</string>
<string>Display STEP import settings warning</string>
</property>
<property name="text">
<string notr="true">Display STEP import settings warning</string>
<string>Display STEP import settings warning</string>
</property>
<property name="checked">
<bool>true</bool>
Expand Down Expand Up @@ -1104,10 +1104,10 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Apply Transparency for 'Glass' Materials:&lt;/p&gt;&lt;p&gt;Force Transparency to STEP model if 'Glass' is found in '.wrl' model&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Apply Transparency for 'Glass' Materials:&lt;/p&gt;&lt;p&gt;Force Transparency to STEP model if 'Glass' is found in '.wrl' model&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string notr="true">Apply Transparency for 'Glass' Materials</string>
<string>Apply Transparency for 'Glass' Materials</string>
</property>
<property name="checked">
<bool>false</bool>
Expand Down Expand Up @@ -1135,10 +1135,10 @@ Allowing or not Loading Multi Parts objects</string>
</rect>
</property>
<property name="toolTip">
<string notr="true">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Apply Transparency for 'Led' Materials:&lt;/p&gt;&lt;p&gt;Force Transparency to STEP model if 'Led' is found in '.wrl' model&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Apply Transparency for 'Led' Materials:&lt;/p&gt;&lt;p&gt;Force Transparency to STEP model if 'Led' is found in '.wrl' model&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string notr="true">Apply Transparency for 'Led' Materials</string>
<string>Apply Transparency for 'Led' Materials</string>
</property>
<property name="checked">
<bool>false</bool>
Expand Down
Loading