Cleaning startup messages from Draft and Arch

This commit is contained in:
Yorik van Havre
2013-08-25 13:43:54 -03:00
parent 348fcefb92
commit 38f0f73fbe
9 changed files with 53 additions and 62 deletions

View File

@@ -145,15 +145,7 @@ FreeCADGui.addWorkbench(ArchWorkbench)
FreeCAD.addImportType("Industry Foundation Classes (*.ifc)","importIFC")
FreeCAD.addExportType("Wavefront OBJ - Arch module (*.obj)","importOBJ")
FreeCAD.addExportType("WebGL file (*.html)","importWebGL")
FreeCAD.addImportType("Collada (*.dae)","importDAE")
FreeCAD.addExportType("Collada (*.dae)","importDAE")
# check for pycollada
import imp
try:
imp.find_module("collada")
except:
from DraftTools import translate
FreeCAD.Console.PrintMessage(str(translate("arch","pycollada not found, collada support will be disabled.\n")))
else:
FreeCAD.addImportType("Collada (*.dae)","importDAE")
FreeCAD.addExportType("Collada (*.dae)","importDAE")

View File

@@ -37,14 +37,15 @@ def checkCollada():
try:
import collada
except:
FreeCAD.Console.PrintError(str(translate("Arch","pycollada not found, no collada support.\n")))
FreeCAD.Console.PrintError(str(translate("Arch","pycollada not found, collada support is disabled.\n")))
return False
else:
return True
def open(filename):
"called when freecad wants to open a file"
if not checkCollada(): return
if not checkCollada():
return
docname = os.path.splitext(os.path.basename(filename))[0]
doc = FreeCAD.newDocument(docname)
doc.Label = decode(docname)
@@ -54,7 +55,8 @@ def open(filename):
def insert(filename,docname):
"called when freecad wants to import a file"
if not checkCollada(): return
if not checkCollada():
return
try:
doc = FreeCAD.getDocument(docname)
except: