1# Copyright (c) 2019-2020 Manfred Moitzi 2# License: MIT License 3# Created 2019-02-13 4 5# first factory 6from . import factory 7 8# basic classes 9from .xdict import ExtensionDict 10from .xdata import XData, EmbeddedObjects 11from .appdata import AppData, Reactors 12from .dxfentity import DXFEntity 13from .dxfgfx import DXFGraphic, SeqEnd 14from .dxfobj import DXFObject 15from .dxfns import DXFNamespace, SubclassProcessor 16 17# register management structures 18from .dxfclass import DXFClass 19from .table import TableHead 20 21# register table entries 22from .ltype import Linetype 23from .layer import Layer 24from .textstyle import Textstyle 25from .dimstyle import DimStyle 26from .view import View 27from .vport import VPort 28from .ucs import UCSTable 29from .appid import AppID 30from .blockrecord import BlockRecord 31 32# register DXF objects R2000 33from .dxfobj import XRecord, Placeholder, VBAProject, SortEntsTable 34from .dictionary import Dictionary, DictionaryVar, DictionaryWithDefault 35from .layout import DXFLayout 36from .idbuffer import IDBuffer 37from .sun import Sun 38from .material import Material, MaterialCollection 39 40# register DXF objects R2007 41from .visualstyle import VisualStyle 42 43# register entities R12 44from .line import Line 45from .point import Point 46from .circle import Circle 47from .arc import Arc 48from .shape import Shape 49from .solid import Solid, Face3d, Trace 50from .text import Text 51from .subentity import LinkedEntities, entity_linker 52from .insert import Insert 53from .block import Block, EndBlk 54from .polyline import Polyline, Polyface, Polymesh, MeshVertexCache 55from .attrib import Attrib, AttDef, copy_attrib_as_text 56from .dimension import Dimension, ArcDimension 57from .dimstyleoverride import DimStyleOverride 58from .viewport import Viewport 59 60# register graphical entities R2000 61from .lwpolyline import LWPolyline 62from .ellipse import Ellipse 63from .xline import XLine, Ray 64from .mtext import MText 65from .mtext_columns import * 66from .spline import Spline 67from .mesh import Mesh, MeshData 68from .hatch import ( 69 Hatch, BoundaryPaths, PolylinePath, EdgePath, LineEdge, 70 ArcEdge, EllipseEdge, SplineEdge, Pattern, PatternLine, Gradient, 71) 72from .image import Image, ImageDef, Wipeout 73from .underlay import ( 74 Underlay, UnderlayDefinition, PdfUnderlay, DgnUnderlay, 75 DwfUnderlay, 76) 77from .leader import Leader 78from .tolerance import Tolerance 79from .helix import Helix 80from .acis import ( 81 Body, Solid3d, Region, Surface, ExtrudedSurface, 82 LoftedSurface, RevolvedSurface, SweptSurface, 83) 84from .mline import MLine, MLineVertex, MLineStyle, MLineStyleCollection 85from .mleader import MLeader, MLeaderStyle, MLeaderStyleCollection 86 87# register graphical entities R2004 88 89# register graphical entities R2007 90 91from .light import Light 92 93# register graphical entities R2010 94 95from .geodata import GeoData 96 97# register graphical entities R2013 98 99# register graphical entities R2018 100