LICENSE.txt
MANIFEST.in
NEWS.md
README.md
requirements.txt
setup.cfg
setup.py
examples/complex_line_type_example.py
examples/copydxf.py
examples/create_all_supported_dxf_versions.py
examples/custom_header_vars.py
examples/file_structure_index.py
examples/import_dxf_via_browser.py
examples/load_comments.py
examples/maurer_rose.py
examples/megagrid.py
examples/optimize_polyfaces.py
examples/page_setup_R12.py
examples/page_setup_R2000.py
examples/print_layout_properties.py
examples/proxy_graphic.py
examples/redraw_order.py
examples/rename_layer.py
examples/tiled_window_setup.py
examples/transform_cube.py
examples/transform_entities.py
examples/transform_ucs.py
examples/using_R2018.py
examples/using_all_text_styles.py
examples/using_geodata.py
examples/using_group.py
examples/using_groupby.py
examples/using_lineweight.py
examples/using_true_color_and_transparency.py
examples/using_ucs.py
examples/using_xref.py
examples/viewports_in_paperspace.py
examples/xref_example.py
examples/addons/dxf2src.py
examples/addons/iterdxf.py
examples/addons/iterdxf_add_to_new_drawing.py
examples/addons/iterdxf_single_pass.py
examples/addons/menger_sponge.py
examples/addons/odafc_read_dwg.py
examples/addons/odafc_write_dwg.py
examples/addons/pycsg.py
examples/addons/pycsg_sphere.py
examples/addons/pycsg_sphere_vs_menger_sponge.py
examples/addons/r12writer.py
examples/addons/r12writer2.py
examples/addons/r12writer_big_files.py
examples/addons/sierpinski_pyramid.py
examples/addons/using_dimlines_addons.py
examples/addons/using_mtext_addon.py
examples/addons/using_table_addon.py
examples/blocks/auto_blockref.py
examples/blocks/block_references_with_attributes.py
examples/blocks/blocks_tutorial.py
examples/blocks/exploding_block_references.py
examples/blocks/exploding_with_attribs.py
examples/blocks/simple_block.py
examples/entities/arcs.py
examples/entities/circle.py
examples/entities/ellipse.py
examples/entities/hatch.py
examples/entities/image.py
examples/entities/leader.py
examples/entities/lwpolyline.py
examples/entities/mesh_1.py
examples/entities/mesh_2.py
examples/entities/mtext.py
examples/entities/mtext_in_yz_plane.py
examples/entities/pdfunderlay.py
examples/entities/spline.py
examples/entities/spline_approx.py
examples/entities/text.py
examples/render/dimension_diameter.py
examples/render/dimension_linear.py
examples/render/dimension_radius.py
examples/render/dimension_radius_tut.py
examples/render/mesh_transformer.py
examples/render/render_bezier.py
examples/render/render_ellipse.py
examples/render/render_euler_spiral.py
examples/render/render_forms.py
examples/render/render_r12spline.py
examples/render/render_sphere.py
examples/render/render_spline.py
examples/render/show_all_arrows.py
examples/render/show_all_std_line_types.py
integration_tests/audit.py
integration_tests/stress.py
integration_tests/test_all_dimline_styles.py
integration_tests/test_anonymous_blocks.py
integration_tests/test_audit_critical_dxf_files.py
integration_tests/test_complex_line_type_2.py
integration_tests/test_create_basic_graphics.py
integration_tests/test_entities_iterator.py
integration_tests/test_leica_disto_r12.py
integration_tests/test_new_table_entries.py
integration_tests/test_none_ascii_read_write.py
integration_tests/test_open_R13_R14.py
integration_tests/test_open_binary_DXF_files.py
integration_tests/test_open_coord_order_issue.py
integration_tests/test_open_exotic_dxf_files.py
integration_tests/test_polyline_entity.py
integration_tests/test_r12writer.py
integration_tests/test_read_write_modern_entites.py
integration_tests/test_rotated_block_attributes.py
integration_tests/test_surface_entities.py
integration_tests/test_write_without_handles.py
integration_tests/data/AC1003_LINE_Example.dxf
integration_tests/data/Leica_Disto_S910.dxf
integration_tests/data/POLI-ALL210_12.DXF
integration_tests/data/bin_dxf_r12.dxf
integration_tests/data/bin_dxf_r13.dxf
integration_tests/data/bin_dxf_r14.dxf
integration_tests/data/bin_dxf_r2000.dxf
integration_tests/data/custom_blocks.dxf
integration_tests/data/no_layouts.dxf
integration_tests/data/small_r13.dxf
integration_tests/data/small_r14.dxf
src/ezdxf/__init__.py
src/ezdxf/comments.py
src/ezdxf/drawing.py
src/ezdxf/entitydb.py
src/ezdxf/explode.py
src/ezdxf/eztypes.py
src/ezdxf/filemanagement.py
src/ezdxf/graphicsfactory.py
src/ezdxf/groupby.py
src/ezdxf/options.py
src/ezdxf/order.py
src/ezdxf/proxygraphic.py
src/ezdxf/query.py
src/ezdxf/queryparser.py
src/ezdxf/tracker.py
src/ezdxf/units.py
src/ezdxf/version.py
src/ezdxf.egg-info/PKG-INFO
src/ezdxf.egg-info/SOURCES.txt
src/ezdxf.egg-info/dependency_links.txt
src/ezdxf.egg-info/entry_points.txt
src/ezdxf.egg-info/not-zip-safe
src/ezdxf.egg-info/requires.txt
src/ezdxf.egg-info/top_level.txt
src/ezdxf/addons/__init__.py
src/ezdxf/addons/acadctb.py
src/ezdxf/addons/dimlines.py
src/ezdxf/addons/dxf2code.py
src/ezdxf/addons/importer.py
src/ezdxf/addons/iterdxf.py
src/ezdxf/addons/menger_sponge.py
src/ezdxf/addons/mixins.py
src/ezdxf/addons/mtext.py
src/ezdxf/addons/odafc.py
src/ezdxf/addons/pycsg.py
src/ezdxf/addons/r12writer.py
src/ezdxf/addons/sierpinski_pyramid.py
src/ezdxf/addons/table.py
src/ezdxf/addons/dwg/__init__.py
src/ezdxf/addons/dwg/classes_section.py
src/ezdxf/addons/dwg/const.py
src/ezdxf/addons/dwg/crc.py
src/ezdxf/addons/dwg/fileheader.py
src/ezdxf/addons/dwg/header_section.py
src/ezdxf/addons/dwg/loader.py
src/ezdxf/audit/__init__.py
src/ezdxf/audit/__main__.py
src/ezdxf/audit/auditor.py
src/ezdxf/entities/__init__.py
src/ezdxf/entities/acad_table.py
src/ezdxf/entities/acis.py
src/ezdxf/entities/appdata.py
src/ezdxf/entities/appid.py
src/ezdxf/entities/arc.py
src/ezdxf/entities/attrib.py
src/ezdxf/entities/block.py
src/ezdxf/entities/blockrecord.py
src/ezdxf/entities/circle.py
src/ezdxf/entities/dictionary.py
src/ezdxf/entities/dimension.py
src/ezdxf/entities/dimstyle.py
src/ezdxf/entities/dimstyleoverride.py
src/ezdxf/entities/dxfclass.py
src/ezdxf/entities/dxfentity.py
src/ezdxf/entities/dxfgfx.py
src/ezdxf/entities/dxfgroups.py
src/ezdxf/entities/dxfobj.py
src/ezdxf/entities/ellipse.py
src/ezdxf/entities/factory.py
src/ezdxf/entities/geodata.py
src/ezdxf/entities/hatch.py
src/ezdxf/entities/helix.py
src/ezdxf/entities/idbuffer.py
src/ezdxf/entities/image.py
src/ezdxf/entities/insert.py
src/ezdxf/entities/layer.py
src/ezdxf/entities/layout.py
src/ezdxf/entities/leader.py
src/ezdxf/entities/light.py
src/ezdxf/entities/line.py
src/ezdxf/entities/ltype.py
src/ezdxf/entities/lwpolyline.py
src/ezdxf/entities/material.py
src/ezdxf/entities/mesh.py
src/ezdxf/entities/mleader.py
src/ezdxf/entities/mline.py
src/ezdxf/entities/mtext.py
src/ezdxf/entities/objectcollection.py
src/ezdxf/entities/point.py
src/ezdxf/entities/polyline.py
src/ezdxf/entities/shape.py
src/ezdxf/entities/solid.py
src/ezdxf/entities/spline.py
src/ezdxf/entities/sun.py
src/ezdxf/entities/table.py
src/ezdxf/entities/text.py
src/ezdxf/entities/textstyle.py
src/ezdxf/entities/tolerance.py
src/ezdxf/entities/ucs.py
src/ezdxf/entities/underlay.py
src/ezdxf/entities/view.py
src/ezdxf/entities/viewport.py
src/ezdxf/entities/visualstyle.py
src/ezdxf/entities/vport.py
src/ezdxf/entities/xdata.py
src/ezdxf/entities/xdict.py
src/ezdxf/entities/xline.py
src/ezdxf/layouts/__init__.py
src/ezdxf/layouts/base.py
src/ezdxf/layouts/blocklayout.py
src/ezdxf/layouts/layout.py
src/ezdxf/layouts/layouts.py
src/ezdxf/lldxf/__init__.py
src/ezdxf/lldxf/attributes.py
src/ezdxf/lldxf/const.py
src/ezdxf/lldxf/encoding.py
src/ezdxf/lldxf/extendedtags.py
src/ezdxf/lldxf/fileindex.py
src/ezdxf/lldxf/hdrvars.py
src/ezdxf/lldxf/loader.py
src/ezdxf/lldxf/packedtags.py
src/ezdxf/lldxf/repair.py
src/ezdxf/lldxf/tagger.py
src/ezdxf/lldxf/tags.py
src/ezdxf/lldxf/tagwriter.py
src/ezdxf/lldxf/types.py
src/ezdxf/lldxf/validator.py
src/ezdxf/math/__init__.py
src/ezdxf/math/arc.py
src/ezdxf/math/bbox.py
src/ezdxf/math/bezier.py
src/ezdxf/math/bezier4p.py
src/ezdxf/math/box.py
src/ezdxf/math/bspline.py
src/ezdxf/math/bulge.py
src/ezdxf/math/circle.py
src/ezdxf/math/construct2d.py
src/ezdxf/math/construct3d.py
src/ezdxf/math/eulerspiral.py
src/ezdxf/math/line.py
src/ezdxf/math/matrix.py
src/ezdxf/math/matrix33.py
src/ezdxf/math/matrix44.py
src/ezdxf/math/offset2d.py
src/ezdxf/math/perlin.py
src/ezdxf/math/shape.py
src/ezdxf/math/surfaces.py
src/ezdxf/math/ucs.py
src/ezdxf/math/vector.py
src/ezdxf/pp/__init__.py
src/ezdxf/pp/__main__.py
src/ezdxf/pp/dxfpp.css
src/ezdxf/pp/dxfpp.html
src/ezdxf/pp/dxfpp.js
src/ezdxf/pp/dxfpp.py
src/ezdxf/pp/rawpp.css
src/ezdxf/pp/rawpp.html
src/ezdxf/pp/rawpp.py
src/ezdxf/pp/reflinks.py
src/ezdxf/render/__init__.py
src/ezdxf/render/arrows.py
src/ezdxf/render/curves.py
src/ezdxf/render/dim_base.py
src/ezdxf/render/dim_diameter.py
src/ezdxf/render/dim_linear.py
src/ezdxf/render/dim_radius.py
src/ezdxf/render/dimension.py
src/ezdxf/render/forms.py
src/ezdxf/render/mesh.py
src/ezdxf/render/r12spline.py
src/ezdxf/sections/__init__.py
src/ezdxf/sections/acdsdata.py
src/ezdxf/sections/blocks.py
src/ezdxf/sections/classes.py
src/ezdxf/sections/entities.py
src/ezdxf/sections/header.py
src/ezdxf/sections/headervars.py
src/ezdxf/sections/objects.py
src/ezdxf/sections/table.py
src/ezdxf/sections/tables.py
src/ezdxf/tools/__init__.py
src/ezdxf/tools/binarydata.py
src/ezdxf/tools/codepage.py
src/ezdxf/tools/complex_ltype.py
src/ezdxf/tools/crypt.py
src/ezdxf/tools/handle.py
src/ezdxf/tools/indexing.py
src/ezdxf/tools/juliandate.py
src/ezdxf/tools/pattern.py
src/ezdxf/tools/rgb.py
src/ezdxf/tools/standards.py
src/ezdxf/tools/test.py
src/ezdxf/tools/zipmanager.py
tests/test_00_dxf_low_level_structs/test_001_dxf_types.py
tests/test_00_dxf_low_level_structs/test_002_dxf_vertex.py
tests/test_00_dxf_low_level_structs/test_003_dxf_binary_tag.py
tests/test_00_dxf_low_level_structs/test_004_dxf_value.py
tests/test_00_dxf_low_level_structs/test_005_packed_tags.py
tests/test_00_dxf_low_level_structs/test_010_binary_data.py
tests/test_00_dxf_low_level_structs/test_011_codepage.py
tests/test_00_dxf_low_level_structs/test_012_crypt.py
tests/test_00_dxf_low_level_structs/test_013_juliandate.py
tests/test_00_dxf_low_level_structs/test_014_multi_tags_text.py
tests/test_00_dxf_low_level_structs/test_015_entity_structure_validator.py
tests/test_00_dxf_low_level_structs/test_016_encoding.py
tests/test_00_dxf_low_level_structs/test_018_handle.py
tests/test_00_dxf_low_level_structs/test_019_complex_line_type.py
tests/test_00_dxf_low_level_structs/test_020_layer_name_validator.py
tests/test_00_dxf_low_level_structs/test_021_fix_line_coordinates.py
tests/test_00_dxf_low_level_structs/test_022_set_flag_state.py
tests/test_00_dxf_low_level_structs/test_023_fix_invalid_located_group_codes.py
tests/test_00_dxf_low_level_structs/test_040_tags.py
tests/test_00_dxf_low_level_structs/test_041_group_tags.py
tests/test_00_dxf_low_level_structs/test_042_tags_loader.py
tests/test_00_dxf_low_level_structs/test_043_filter_invalid_point_codes.py
tests/test_00_dxf_low_level_structs/test_050_extended_tags.py
tests/test_00_dxf_low_level_structs/test_051_load_dxf_structure.py
tests/test_00_dxf_low_level_structs/test_052_tag_writer.py
tests/test_00_dxf_low_level_structs/test_053_embedded_object_tags.py
tests/test_01_dxf_entities/test_101_dxfnamespace.py
tests/test_01_dxf_entities/test_102_appdata.py
tests/test_01_dxf_entities/test_103_reactors.py
tests/test_01_dxf_entities/test_104_extension_dict.py
tests/test_01_dxf_entities/test_105_xdata.py
tests/test_01_dxf_entities/test_106_embedded_objects.py
tests/test_01_dxf_entities/test_110_dxfentity.py
tests/test_01_dxf_entities/test_111_unknown_dxf_entity.py
tests/test_01_dxf_entities/test_112_dxfgfx.py
tests/test_01_dxf_entities/test_113_dxfclass.py
tests/test_01_dxf_entities/test_114_factory.py
tests/test_01_dxf_entities/test_115_new_empty_drawing.py
tests/test_01_dxf_entities/test_116_dictionary.py
tests/test_01_dxf_entities/test_117_layer_table_entry.py
tests/test_01_dxf_entities/test_118_appid_table_entry.py
tests/test_01_dxf_entities/test_119_ucs_table_entry.py
tests/test_01_dxf_entities/test_120_style_table_entry.py
tests/test_01_dxf_entities/test_121_ltype_table_entry.py
tests/test_01_dxf_entities/test_122_vport_table_entry.py
tests/test_01_dxf_entities/test_123_view_table_entry.py
tests/test_01_dxf_entities/test_124_dimstyle_table_entry.py
tests/test_01_dxf_entities/test_125_image_def.py
tests/test_01_dxf_entities/test_126_image_def_reactor.py
tests/test_01_dxf_entities/test_127_raster_variables.py
tests/test_01_dxf_entities/test_128_pdf_definition.py
tests/test_01_dxf_entities/test_129_xrecord.py
tests/test_01_dxf_entities/test_130_id_buffer.py
tests/test_01_dxf_entities/test_131_field_list.py
tests/test_01_dxf_entities/test_132_layer_filter.py
tests/test_01_dxf_entities/test_133_sun.py
tests/test_01_dxf_entities/test_134_material.py
tests/test_01_dxf_entities/test_135_geo_data.py
tests/test_01_dxf_entities/test_136_vba_project.py
tests/test_01_dxf_entities/test_137_sortentstable.py
tests/test_01_dxf_entities/test_138_setup_visual_styles.py
tests/test_02_dxf_graphics/test_200_line.py
tests/test_02_dxf_graphics/test_201_point.py
tests/test_02_dxf_graphics/test_202_circle.py
tests/test_02_dxf_graphics/test_203_arc.py
tests/test_02_dxf_graphics/test_204_shape.py
tests/test_02_dxf_graphics/test_205_solid.py
tests/test_02_dxf_graphics/test_206_text.py
tests/test_02_dxf_graphics/test_207_attdef.py
tests/test_02_dxf_graphics/test_208_attrib.py
tests/test_02_dxf_graphics/test_209_vertex.py
tests/test_02_dxf_graphics/test_210_polyline_1.py
tests/test_02_dxf_graphics/test_210_polyline_2.py
tests/test_02_dxf_graphics/test_210_polyline_3.py
tests/test_02_dxf_graphics/test_210_polyline_explode.py
tests/test_02_dxf_graphics/test_211_viewport.py
tests/test_02_dxf_graphics/test_212_insert.py
tests/test_02_dxf_graphics/test_213_block.py
tests/test_02_dxf_graphics/test_214_dimension.py
tests/test_02_dxf_graphics/test_214_dimlines_R12.py
tests/test_02_dxf_graphics/test_214_dimlines_R2000.py
tests/test_02_dxf_graphics/test_215_poly_line_mesh_face.py
tests/test_02_dxf_graphics/test_219_dxf_r2000_generics.py
tests/test_02_dxf_graphics/test_220_lwpolyline_1.py
tests/test_02_dxf_graphics/test_220_lwpolyline_2.py
tests/test_02_dxf_graphics/test_220_lwpolyline_explode.py
tests/test_02_dxf_graphics/test_221_ellipse.py
tests/test_02_dxf_graphics/test_222_xline.py
tests/test_02_dxf_graphics/test_223_ray.py
tests/test_02_dxf_graphics/test_224_group.py
tests/test_02_dxf_graphics/test_225_mtext.py
tests/test_02_dxf_graphics/test_226_spline.py
tests/test_02_dxf_graphics/test_227_mesh_packed_data.py
tests/test_02_dxf_graphics/test_228_mesh.py
tests/test_02_dxf_graphics/test_229_hatch.py
tests/test_02_dxf_graphics/test_229_hatch_2.py
tests/test_02_dxf_graphics/test_230_image.py
tests/test_02_dxf_graphics/test_230_image_2.py
tests/test_02_dxf_graphics/test_231_underlay.py
tests/test_02_dxf_graphics/test_231_underlay_2.py
tests/test_02_dxf_graphics/test_232_acis.py
tests/test_02_dxf_graphics/test_232_acis_2.py
tests/test_02_dxf_graphics/test_232_surface.py
tests/test_02_dxf_graphics/test_233_helix.py
tests/test_02_dxf_graphics/test_234_light.py
tests/test_02_dxf_graphics/test_235_leader.py
tests/test_02_dxf_graphics/test_236_mleader.py
tests/test_02_dxf_graphics/test_237_mline.py
tests/test_02_dxf_graphics/test_238_tolerance.py
tests/test_02_dxf_graphics/test_239_proxy_graphic.py
tests/test_02_dxf_graphics/test_240_arc_dimension.py
tests/test_02_dxf_graphics/test_241_hyperlink.py
tests/test_03_dxf_layouts/test_300_layout.py
tests/test_03_dxf_layouts/test_301_add_gfx_to_layout.py
tests/test_03_dxf_layouts/test_302_block_references.py
tests/test_03_dxf_layouts/test_303_auto_block_references.py
tests/test_03_dxf_layouts/test_304_new_entity_space.py
tests/test_03_dxf_layouts/test_305_copy_and_move_entity_to_layout.py
tests/test_03_dxf_layouts/test_306_copy_linked_entities.py
tests/test_03_dxf_layouts/test_307_groupby.py
tests/test_03_dxf_layouts/test_308_query.py
tests/test_03_dxf_layouts/test_309_query_parser.py
tests/test_03_dxf_layouts/test_310_new_layout.py
tests/test_03_dxf_layouts/test_311_add_foreign_entity.py
tests/test_04_dxf_high_level_structs/test_401_headersection.py
tests/test_04_dxf_high_level_structs/test_402_classessection.py
tests/test_04_dxf_high_level_structs/test_403_entity_database.py
tests/test_04_dxf_high_level_structs/test_404_tables.py
tests/test_04_dxf_high_level_structs/test_405_classes.py
tests/test_04_dxf_high_level_structs/test_406_blocks_section.py
tests/test_04_dxf_high_level_structs/test_407_entity_section.py
tests/test_04_dxf_high_level_structs/test_408_objects_section.py
tests/test_04_dxf_high_level_structs/test_409_create_objects.py
tests/test_04_dxf_high_level_structs/test_410_table.py
tests/test_04_dxf_high_level_structs/test_411_acds_data.py
tests/test_04_dxf_high_level_structs/test_412_rename_layer.py
tests/test_04_dxf_high_level_structs/test_413_dxfgroups.py
tests/test_04_dxf_high_level_structs/test_414_explode_blockrefs.py
tests/test_04_dxf_high_level_structs/test_420_load_dxf_file.py
tests/test_04_dxf_high_level_structs/test_421_new_drawings.py
tests/test_04_dxf_high_level_structs/test_422_drawing_object.py
tests/test_04_dxf_high_level_structs/test_423_read_proe_r2004.py
tests/test_04_dxf_high_level_structs/test_424_audit.py
tests/test_05_tools/test_500_units.py
tests/test_05_tools/test_501_truecolor.py
tests/test_05_tools/test_503_indexing.py
tests/test_05_tools/test_504_suppress_zeros.py
tests/test_05_tools/test_506_version.py
tests/test_05_tools/test_507_dxf_pretty_printer.py
tests/test_05_tools/test_508_read_zip.py
tests/test_05_tools/test_509_comments.py
tests/test_05_tools/test_510_byte_stream.py
tests/test_05_tools/test_511_bit_stream.py
tests/test_06_math/test_600_base.py
tests/test_06_math/test_601_bulge.py
tests/test_06_math/test_602_vector.py
tests/test_06_math/test_603_vec2.py
tests/test_06_math/test_604_matrix.py
tests/test_06_math/test_605_matrix44.py
tests/test_06_math/test_606_convexhull.py
tests/test_06_math/test_607_perlin_noise.py
tests/test_06_math/test_608_intersection_line_line_xy.py
tests/test_06_math/test_609_point_on_line.py
tests/test_06_math/test_610_ocs.py
tests/test_06_math/test_611_ucs.py
tests/test_06_math/test_612_ucs_pass_trough.py
tests/test_06_math/test_613_point_in_poygon.py
tests/test_06_math/test_614_construct_3d.py
tests/test_06_math/test_615_rytz_axis.py
tests/test_06_math/test_616_plane.py
tests/test_06_math/test_620_knot.py
tests/test_06_math/test_621_bspline.py
tests/test_06_math/test_622_bsplineu.py
tests/test_06_math/test_623_rbspline.py
tests/test_06_math/test_624_control_frame.py
tests/test_06_math/test_625_global_curve_approximation.py
tests/test_06_math/test_630_bezier3d.py
tests/test_06_math/test_631_euler_spiral.py
tests/test_06_math/test_640_bbox.py
tests/test_06_math/test_641_construction_ray.py
tests/test_06_math/test_642_construction_line.py
tests/test_06_math/test_643_construction_box.py
tests/test_06_math/test_644_construction_circle.py
tests/test_06_math/test_645_construction_arc.py
tests/test_06_math/test_646_offset_vertices_2d.py
tests/test_07_render/test_701_arrows.py
tests/test_07_render/test_702_render_forms.py
tests/test_07_render/test_703_render_mesh.py
tests/test_07_render/test_704_render_linear_dimension.py
tests/test_07_render/test_705_shape.py
tests/test_08_addons/test_800_mtext.py
tests/test_08_addons/test_801_r12spline.py
tests/test_08_addons/test_802_table.py
tests/test_08_addons/test_803_entities_to_code.py
tests/test_08_addons/test_804_importer.py
tests/test_08_addons/test_805_pycsg.py
tests/test_08_addons/test_806_acadctb.py
tests/test_08_addons/test_807_dwg_loader_basics.py