Fixed bug 625 in Draft importers

This commit is contained in:
Yorik van Havre 2012-03-12 18:45:47 -03:00
parent 17290798dc
commit f38e6da3c7
4 changed files with 14 additions and 8 deletions

View File

@ -28,7 +28,9 @@ import re, FreeCAD, FreeCADGui, Part, cProfile, os, string
from FreeCAD import Vector, Base
from Draft import *
pythonopen = open
if open.__module__ == '__builtin__':
pythonopen = open
useDraftWire = True
def decodeName(name):
@ -53,10 +55,10 @@ def open(filename):
def insert(filename,docname):
"called when freecad imports a file"
groupname = os.path.splitext(os.path.basename(filename))[0]
try:
doc=FreeCAD.getDocument(docname)
except:
doc=FreeCAD.newDocument(docname)
try:
doc=FreeCAD.getDocument(docname)
except:
doc=FreeCAD.newDocument(docname)
importgroup = doc.addObject("App::DocumentObjectGroup",groupname)
importgroup.Label = decodeName(groupname)
process(doc,filename)

View File

@ -52,7 +52,8 @@ else: gui = True
try: draftui = FreeCADGui.draftToolBar
except: draftui = None
pythonopen = open # to distinguish python built-in open function from the one declared here
if open.__module__ == '__builtin__':
pythonopen = open # to distinguish python built-in open function from the one declared here
def prec():
"returns the current Draft precision level"

View File

@ -37,7 +37,9 @@ try: import FreeCADGui
except ValueError: gui = False
else: gui = True
pythonopen = open
if open.__module__ == '__builtin__':
pythonopen = open
params = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft")
def getpoint(data):

View File

@ -48,7 +48,8 @@ else: gui = True
try: draftui = FreeCADGui.draftToolBar
except: draftui = None
pythonopen = open
if open.__module__ == '__builtin__':
pythonopen = open
svgcolors = {
'Pink': (255, 192, 203),