Merge remote-tracking branch 'upstream/Beta' into Beta
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import pkgutil
|
||||
import sys
|
||||
|
||||
# Todo: I think these imports are not needed.
|
||||
# allowed command modules (please append them alphabetically ordered)
|
||||
import tclCommands.TclCommandAddCircle
|
||||
import tclCommands.TclCommandAddPolygon
|
||||
@@ -9,43 +8,60 @@ import tclCommands.TclCommandAddPolyline
|
||||
import tclCommands.TclCommandAddRectangle
|
||||
import tclCommands.TclCommandAlignDrill
|
||||
import tclCommands.TclCommandAlignDrillGrid
|
||||
import tclCommands.TclCommandBbox
|
||||
import tclCommands.TclCommandBounds
|
||||
import tclCommands.TclCommandClearShell
|
||||
import tclCommands.TclCommandCncjob
|
||||
import tclCommands.TclCommandCopperClear
|
||||
import tclCommands.TclCommandCutout
|
||||
import tclCommands.TclCommandDelete
|
||||
import tclCommands.TclCommandDrillcncjob
|
||||
import tclCommands.TclCommandExportDXF
|
||||
import tclCommands.TclCommandExportExcellon
|
||||
import tclCommands.TclCommandExportGerber
|
||||
import tclCommands.TclCommandExportGcode
|
||||
import tclCommands.TclCommandExportSVG
|
||||
import tclCommands.TclCommandExteriors
|
||||
import tclCommands.TclCommandGeoCutout
|
||||
import tclCommands.TclCommandGeoUnion
|
||||
import tclCommands.TclCommandGetNames
|
||||
import tclCommands.TclCommandGetPath
|
||||
import tclCommands.TclCommandGetSys
|
||||
import tclCommands.TclCommandImportSvg
|
||||
import tclCommands.TclCommandHelp
|
||||
import tclCommands.TclCommandInteriors
|
||||
import tclCommands.TclCommandIsolate
|
||||
import tclCommands.TclCommandFollow
|
||||
import tclCommands.TclCommandJoinExcellon
|
||||
import tclCommands.TclCommandJoinGeometry
|
||||
import tclCommands.TclCommandListSys
|
||||
import tclCommands.TclCommandMillHoles
|
||||
import tclCommands.TclCommandMillDrills
|
||||
import tclCommands.TclCommandMillSlots
|
||||
import tclCommands.TclCommandMirror
|
||||
import tclCommands.TclCommandNew
|
||||
import tclCommands.TclCommandNregions
|
||||
import tclCommands.TclCommandNewExcellon
|
||||
import tclCommands.TclCommandNewGeometry
|
||||
import tclCommands.TclCommandNewGerber
|
||||
import tclCommands.TclCommandOffset
|
||||
import tclCommands.TclCommandOpenDXF
|
||||
import tclCommands.TclCommandOpenExcellon
|
||||
import tclCommands.TclCommandOpenFolder
|
||||
import tclCommands.TclCommandOpenGCode
|
||||
import tclCommands.TclCommandOpenGerber
|
||||
import tclCommands.TclCommandOpenProject
|
||||
import tclCommands.TclCommandOpenFolder
|
||||
import tclCommands.TclCommandOpenSVG
|
||||
import tclCommands.TclCommandOptions
|
||||
import tclCommands.TclCommandPaint
|
||||
import tclCommands.TclCommandPanelize
|
||||
import tclCommands.TclCommandPlot
|
||||
import tclCommands.TclCommandPlotAll
|
||||
import tclCommands.TclCommandPlotObjects
|
||||
import tclCommands.TclCommandQuit
|
||||
import tclCommands.TclCommandSaveProject
|
||||
import tclCommands.TclCommandSaveSys
|
||||
import tclCommands.TclCommandScale
|
||||
import tclCommands.TclCommandSetActive
|
||||
import tclCommands.TclCommandSetOrigin
|
||||
import tclCommands.TclCommandSetPath
|
||||
import tclCommands.TclCommandSetSys
|
||||
import tclCommands.TclCommandSkew
|
||||
import tclCommands.TclCommandSubtractPoly
|
||||
@@ -78,7 +94,8 @@ def register_all_commands(app, commands):
|
||||
:return: None
|
||||
"""
|
||||
|
||||
tcl_modules = {k: v for k, v in list(sys.modules.items()) if k.startswith('tclCommands.TclCommand')}
|
||||
tcl_modules = {k: v for k, v in list(
|
||||
sys.modules.items()) if k.startswith('tclCommands.TclCommand')}
|
||||
|
||||
for key, mod in list(tcl_modules.items()):
|
||||
if key != 'tclCommands.TclCommand':
|
||||
@@ -87,7 +104,12 @@ def register_all_commands(app, commands):
|
||||
command_instance = class_type(app)
|
||||
|
||||
for alias in command_instance.aliases:
|
||||
try:
|
||||
description = command_instance.description
|
||||
except AttributeError:
|
||||
description = ''
|
||||
commands[alias] = {
|
||||
'fcn': command_instance.execute_wrapper,
|
||||
'help': command_instance.get_decorated_help()
|
||||
'help': command_instance.get_decorated_help(),
|
||||
'description': description
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user