52 lines
1.6 KiB
Python
52 lines
1.6 KiB
Python
import FreeCAD
|
|
if FreeCAD.GuiUp:
|
|
import FreeCADGui
|
|
from lattice2Common import *
|
|
|
|
class CommandBasicTutorial:
|
|
"opens basic tutorial"
|
|
def GetResources(self):
|
|
return {'Pixmap' : getIconPath("Lattice2.svg"),
|
|
'MenuText': "Help! Basic tutorial",
|
|
'ToolTip': "Open basic tutorial (available offline)"}
|
|
|
|
def Activated(self):
|
|
try:
|
|
import os
|
|
import lattice2Dummy
|
|
tutorial_pdf = os.path.dirname(lattice2Dummy.__file__) + "/ExampleProjects/Lattice2WorkbenchBasicTutorial.pdf".replace("/", os.path.sep)
|
|
|
|
import webbrowser
|
|
webbrowser.open(tutorial_pdf)
|
|
except Exception as err:
|
|
msgError(err)
|
|
|
|
def IsActive(self):
|
|
return True
|
|
|
|
if FreeCAD.GuiUp:
|
|
FreeCADGui.addCommand('Lattice2_Help_BasicTutorial', CommandBasicTutorial())
|
|
|
|
|
|
class CommandOpenManual:
|
|
"opens wiki"
|
|
def GetResources(self):
|
|
return {'Pixmap' : getIconPath("Lattice2.svg"),
|
|
'MenuText': "Help! Open Wiki",
|
|
'ToolTip': "Open Lattice2 documentation (on the web)"}
|
|
|
|
def Activated(self):
|
|
try:
|
|
import webbrowser
|
|
webbrowser.open('https://github.com/DeepSOIC/Lattice2/wiki')
|
|
except Exception as err:
|
|
msgError(err)
|
|
|
|
def IsActive(self):
|
|
return True
|
|
|
|
if FreeCAD.GuiUp:
|
|
FreeCADGui.addCommand('Lattice2_Help_OpenManual', CommandOpenManual())
|
|
|
|
exportedCommands = ['Lattice2_Help_BasicTutorial', 'Lattice2_Help_OpenManual']
|