Fixed bug 625 in Draft importers
This commit is contained in:
parent
17290798dc
commit
f38e6da3c7
|
@ -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)
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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),
|
||||
|
|
Loading…
Reference in New Issue
Block a user