diff options
Diffstat (limited to 'io_export_dxf/model')
-rw-r--r-- | io_export_dxf/model/dxfLibrary.py | 28 | ||||
-rw-r--r-- | io_export_dxf/model/migiusModel.py | 10 | ||||
-rw-r--r-- | io_export_dxf/model/model.py | 4 |
3 files changed, 21 insertions, 21 deletions
diff --git a/io_export_dxf/model/dxfLibrary.py b/io_export_dxf/model/dxfLibrary.py index c1730d4d..1d917e25 100644 --- a/io_export_dxf/model/dxfLibrary.py +++ b/io_export_dxf/model/dxfLibrary.py @@ -278,7 +278,7 @@ class Face(_Entity): while len(points)<4: #fix for r12 format points.append(points[-1]) self.points=points - + def __str__(self): out = ' 0\n3DFACE\n%s%s\n' %(self._common(),_points(self.points)) return out @@ -579,7 +579,7 @@ class LineType(_Call): elements += ' 49\n%s\n' %e result += elements return result - + #----------------------------------------------- class Style(_Call): @@ -767,16 +767,16 @@ class Drawing(_Collection): #self.acadver='9\n$ACADVER\n1\nAC1006\n' self.acadver=' 9\n$ACADVER\n 1\nAC1009\n' """DXF AutoCAD-Release format codes: - AC1021 2008, 2007 - AC1018 2006, 2005, 2004 - AC1015 2002, 2000i, 2000 - AC1014 R14,14.01 - AC1012 R13 - AC1009 R12,11 - AC1006 R10 - AC1004 R9 - AC1002 R2.6 - AC1.50 R2.05 + AC1021 2008, 2007 + AC1018 2006, 2005, 2004 + AC1015 2002, 2000i, 2000 + AC1014 R14,14.01 + AC1012 R13 + AC1009 R12,11 + AC1006 R10 + AC1004 R9 + AC1002 R2.6 + AC1.50 R2.05 """ def _name(self,x): @@ -815,7 +815,7 @@ class Drawing(_Collection): entities=self._section('entities',[str(x) for x in self.entities]) all=''.join([header,tables,blocks,entities,' 0\nEOF\n']) return all - + def _write_section(self,file,name,data): file.write(' 0\nSECTION\n 2\n%s\n'%name.upper()) for x in data: @@ -924,4 +924,4 @@ if __name__=='__main__': if not copy: Draw.PupMenu('Error%t|This script requires a full python install') else: test() - + diff --git a/io_export_dxf/model/migiusModel.py b/io_export_dxf/model/migiusModel.py index a1e8b830..10344767 100644 --- a/io_export_dxf/model/migiusModel.py +++ b/io_export_dxf/model/migiusModel.py @@ -13,7 +13,7 @@ try: #from dxfLibrary import * except Exception: raise Exception("No dxfLibrary.py module in Blender script folder found!") - + #------------------------------------------------------ #def col2RGB(color): # return [int(floor(255*color[0])), @@ -81,13 +81,13 @@ class MigiusDXFLibDrawing(DxfDrawing): # for l in self._layers: drawing.saveas(file) - def _write(self): + def _write(self): # init Drawing --------------------- d=DXF.Drawing() # add Tables ----------------- # initialized automatic: d.blocks.append(b) #section BLOCKS # initialized automatic: d.styles.append(DXF.Style()) #table STYLE - + #table LTYPE --------------- #d.linetypes.append(DXF.LineType(name='CONTINUOUS',description='--------',elements=[0.0])) d.linetypes.append(DXF.LineType(name='DOT',description='. . . . . . .',elements=[0.25, 0.0, -0.25])) @@ -97,13 +97,13 @@ class MigiusDXFLibDrawing(DxfDrawing): d.linetypes.append(DXF.LineType(name='BORDER',description='__ __ . __ __ . ',elements=[1.75, 0.5, -0.25, 0.5, -0.25, 0.0, -0.25])) d.linetypes.append(DXF.LineType(name='HIDDEN',description='__ __ __ __ __',elements=[0.4, 0.25, -0.25])) d.linetypes.append(DXF.LineType(name='CENTER',description='____ _ ____ _ __',elements=[2.0, 1.25, -0.25, 0.25, -0.25])) - + #d.vports.append(DXF.VPort('*ACTIVE')) d.vports.append(DXF.VPort('*ACTIVE',center=(-5.0,1.0),height=10.0)) #d.vports.append(DXF.VPort('*ACTIVE',leftBottom=(-100.0,-60.0),rightTop=(100.0,60.0))) #d.views.append(DXF.View('Normal')) #table view d.views.append(DXF.ViewByWindow('BF_TOPVIEW',leftBottom=(-100,-60),rightTop=(100,60))) #idem - + return d def _processEntityArray(self, drawing, type, ents): diff --git a/io_export_dxf/model/model.py b/io_export_dxf/model/model.py index bff37339..53fef13b 100644 --- a/io_export_dxf/model/model.py +++ b/io_export_dxf/model/model.py @@ -10,7 +10,7 @@ class DxfDrawing(object): self._views = [] self._vports = [] self._blocks = [] - + def isEmpty(self): return len(self._entities) == 0 @@ -34,5 +34,5 @@ class DxfDrawing(object): def convert(self, **kwargs): """ Converts this drawing into DXF representation object """ raise NotImplementedError() - + |