Some fixes for ProfileLib

This commit is contained in:
jriegel 2014-04-17 05:57:05 +02:00
parent 2a950d66ea
commit 55d0ad5c5c
3 changed files with 17 additions and 8 deletions

View File

@ -105,6 +105,7 @@ SET(Sketcher_Scripts
TestSketcherApp.py
Profiles.py
ProfileLib/Hexagon.py
ProfileLib/__init__.py
)
add_library(Sketcher SHARED ${Sketcher_SRCS})

View File

@ -70,9 +70,11 @@ class SketcherWorkbench ( Workbench ):
# load the module
import SketcherGui
import Sketcher
#try:
# import Profiles
#except: pass
try:
import Profiles
except:
print "Error in Profiles module"
def GetClassName(self):
return "SketcherGui::Workbench"

View File

@ -20,8 +20,14 @@
#* *
#***************************************************************************
import FreeCAD, FreeCADGui, Sketcher
import FreeCAD, Sketcher
if FreeCAD.GuiUp:
import FreeCADGui,SketcherGui
from PySide import QtCore, QtGui
from PySide.QtCore import Qt
from PySide.QtGui import QApplication, QCursor
from FreeCADGui import PySideUic as uic
__title__="Sketcher profile lib handling"
__author__ = "Juergen Riegel"
@ -35,7 +41,7 @@ class _CommandProfileHexagon1:
"The basis hexagon profile command definition"
def GetResources(self):
return {'Pixmap' : 'Sketcher_Hexagon',
'MenuText': QtCore.QT_TRANSLATE_NOOP("Creates a hexagon profile in the sketch"),
'MenuText': QtCore.QT_TRANSLATE_NOOP("Sketcher_ProfilesHexagon1","Creates a hexagon profile in the sketch"),
'Accel': "",
'ToolTip': QtCore.QT_TRANSLATE_NOOP("Sketcher_ProfilesHexagon1","Creates a hexagon profile in the sketch")}
@ -43,11 +49,11 @@ class _CommandProfileHexagon1:
FreeCAD.ActiveDocument.openTransaction("Create hexagon profile")
FreeCADGui.addModule("ProfileLib.Hexagon")
FreeCADGui.doCommand("Hexagon.makeHexagonSimple()")
FreeCADGui.doCommand("ProfileLib.Hexagon.makeHexagonSimple()")
def IsActive(self):
return isProfileActive()
FreeCADGui.addCommand('Sketcher_ProfilesHexagon1',_CommandProfileHexagon1())