LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
integration_tests/check_disable_c_ext_by_config_file.py
integration_tests/check_disable_c_ext_by_env_var.py
integration_tests/conftest.py
integration_tests/test_acad_table.py
integration_tests/test_acis_entites.py
integration_tests/test_all_dimline_styles.py
integration_tests/test_all_ellipse_transformations.py
integration_tests/test_anonymous_blocks.py
integration_tests/test_appsettings.py
integration_tests/test_audit_critical_dxf_files.py
integration_tests/test_audit_layouts.py
integration_tests/test_complex_line_type_2.py
integration_tests/test_create_basic_graphics.py
integration_tests/test_document_guid.py
integration_tests/test_document_page_setup.py
integration_tests/test_dxf_info_scanning.py
integration_tests/test_dynblkhelper.py
integration_tests/test_entities_iterator.py
integration_tests/test_fix_dulicate_handles.py
integration_tests/test_geo.py
integration_tests/test_groups.py
integration_tests/test_hpgl2_addon.py
integration_tests/test_ignore_junk_beyond_EOF.py
integration_tests/test_launcher.py
integration_tests/test_leica_disto_r12.py
integration_tests/test_load_dxf_unicode_notation.py
integration_tests/test_mapbox_earcut.py
integration_tests/test_mtext_columns.py
integration_tests/test_mtext_explode_addon.py
integration_tests/test_mtext_text_frame.py
integration_tests/test_new_table_entries.py
integration_tests/test_none_ascii_read_write.py
integration_tests/test_odafc.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_preserve_binary_data_in_xrecords.py
integration_tests/test_r12export.py
integration_tests/test_r12strict.py
integration_tests/test_r12writer.py
integration_tests/test_read_file_without_handles.py
integration_tests/test_read_write_modern_entites.py
integration_tests/test_recover.py
integration_tests/test_redraw_order.py
integration_tests/test_rotated_block_attributes.py
integration_tests/test_surface_entities.py
integration_tests/test_write_fixed_meta_data.py
integration_tests/test_write_without_handles.py
integration_tests/test_xref_detach.py
integration_tests/test_xref_load_acis.py
integration_tests/data/AC1003_LINE_Example.dxf
integration_tests/data/ASCII_R12.dxf
integration_tests/data/Leica_Disto_S910.dxf
integration_tests/data/MODEL.dxf
integration_tests/data/PLOTFILE.plt
integration_tests/data/POLI-ALL210_12.DXF
integration_tests/data/R12_with_trash_beyond_EOF.dxf
integration_tests/data/XRECORD_0.bin
integration_tests/data/XRECORD_1.bin
integration_tests/data/XRECORD_2.bin
integration_tests/data/acad_table_with_blk_ref.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/cc_dxflib.dxf
integration_tests/data/custom_blocks.dxf
integration_tests/data/duplicate_handles.dxf
integration_tests/data/dxf_unicode.dxf
integration_tests/data/dynblks.zip
integration_tests/data/empty_handles.dxf
integration_tests/data/groups.dxf
integration_tests/data/layout_broken_links.dxf
integration_tests/data/layout_broken_links_2.dxf
integration_tests/data/layout_missing_block_definition.dxf
integration_tests/data/layout_missing_block_record.dxf
integration_tests/data/mtext_columns_R2007.dxf
integration_tests/data/mtext_columns_R2018.dxf
integration_tests/data/mtext_framed_columns.dxf
integration_tests/data/mtext_text_frame.dxf
integration_tests/data/no_layouts.dxf
integration_tests/data/recover01.dxf
integration_tests/data/recover02.dxf
integration_tests/data/small_r13.dxf
integration_tests/data/small_r14.dxf
src/ezdxf/__init__.py
src/ezdxf/__main__.py
src/ezdxf/_options.py
src/ezdxf/appsettings.py
src/ezdxf/audit.py
src/ezdxf/bbox.py
src/ezdxf/blkrefs.py
src/ezdxf/colors.py
src/ezdxf/commands.py
src/ezdxf/comments.py
src/ezdxf/disassemble.py
src/ezdxf/document.py
src/ezdxf/dwginfo.py
src/ezdxf/dynblkhelper.py
src/ezdxf/edgeminer.py
src/ezdxf/edgesmith.py
src/ezdxf/entitydb.py
src/ezdxf/enums.py
src/ezdxf/explode.py
src/ezdxf/eztypes.py
src/ezdxf/filemanagement.py
src/ezdxf/gfxattribs.py
src/ezdxf/graphicsfactory.py
src/ezdxf/groupby.py
src/ezdxf/messenger.py
src/ezdxf/msgtypes.py
src/ezdxf/npshapes.py
src/ezdxf/protocols.py
src/ezdxf/proxygraphic.py
src/ezdxf/py.typed
src/ezdxf/query.py
src/ezdxf/queryparser.py
src/ezdxf/r12strict.py
src/ezdxf/recover.py
src/ezdxf/reorder.py
src/ezdxf/revcloud.py
src/ezdxf/select.py
src/ezdxf/transform.py
src/ezdxf/units.py
src/ezdxf/upright.py
src/ezdxf/urecord.py
src/ezdxf/version.py
src/ezdxf/xclip.py
src/ezdxf/xref.py
src/ezdxf/zoom.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/acc/__init__.py
src/ezdxf/acc/bezier3p.pyx
src/ezdxf/acc/bezier4p.pyx
src/ezdxf/acc/bspline.pyx
src/ezdxf/acc/constants.h
src/ezdxf/acc/construct.pyx
src/ezdxf/acc/linetypes.pyx
src/ezdxf/acc/mapbox_earcut.pyx
src/ezdxf/acc/matrix44.pxd
src/ezdxf/acc/matrix44.pyx
src/ezdxf/acc/np_support.pyx
src/ezdxf/acc/vector.pxd
src/ezdxf/acc/vector.pyx
src/ezdxf/acis/__init__.py
src/ezdxf/acis/abstract.py
src/ezdxf/acis/api.py
src/ezdxf/acis/cache.py
src/ezdxf/acis/const.py
src/ezdxf/acis/dbg.py
src/ezdxf/acis/dxf.py
src/ezdxf/acis/entities.py
src/ezdxf/acis/hdr.py
src/ezdxf/acis/mesh.py
src/ezdxf/acis/sab.py
src/ezdxf/acis/sat.py
src/ezdxf/acis/type_hints.py
src/ezdxf/addons/__init__.py
src/ezdxf/addons/acadctb.py
src/ezdxf/addons/binpacking.py
src/ezdxf/addons/dimlines.py
src/ezdxf/addons/dxf2code.py
src/ezdxf/addons/genetic_algorithm.py
src/ezdxf/addons/geo.py
src/ezdxf/addons/gerber_D6673.py
src/ezdxf/addons/importer.py
src/ezdxf/addons/iterdxf.py
src/ezdxf/addons/menger_sponge.py
src/ezdxf/addons/meshex.py
src/ezdxf/addons/mixins.py
src/ezdxf/addons/mtextsurrogate.py
src/ezdxf/addons/mtxpl.py
src/ezdxf/addons/odafc.py
src/ezdxf/addons/openscad.py
src/ezdxf/addons/pycsg.py
src/ezdxf/addons/r12export.py
src/ezdxf/addons/r12writer.py
src/ezdxf/addons/sierpinski_pyramid.py
src/ezdxf/addons/tablepainter.py
src/ezdxf/addons/text2path.py
src/ezdxf/addons/xplayer.py
src/ezdxf/addons/xqt.py
src/ezdxf/addons/acisbrowser/__init__.py
src/ezdxf/addons/acisbrowser/browser.py
src/ezdxf/addons/acisbrowser/data.py
src/ezdxf/addons/browser/__init__.py
src/ezdxf/addons/browser/bookmarks.py
src/ezdxf/addons/browser/browser.py
src/ezdxf/addons/browser/data.py
src/ezdxf/addons/browser/find_dialog.py
src/ezdxf/addons/browser/loader.py
src/ezdxf/addons/browser/model.py
src/ezdxf/addons/browser/reflinks.py
src/ezdxf/addons/browser/tags.py
src/ezdxf/addons/browser/views.py
src/ezdxf/addons/drawing/__init__.py
src/ezdxf/addons/drawing/backend.py
src/ezdxf/addons/drawing/config.py
src/ezdxf/addons/drawing/debug_backend.py
src/ezdxf/addons/drawing/debug_utils.py
src/ezdxf/addons/drawing/dxf.py
src/ezdxf/addons/drawing/file_output.py
src/ezdxf/addons/drawing/frontend.py
src/ezdxf/addons/drawing/gfxproxy.py
src/ezdxf/addons/drawing/hpgl2.py
src/ezdxf/addons/drawing/json.py
src/ezdxf/addons/drawing/layout.py
src/ezdxf/addons/drawing/matplotlib.py
src/ezdxf/addons/drawing/mtext_complex.py
src/ezdxf/addons/drawing/pipeline.py
src/ezdxf/addons/drawing/properties.py
src/ezdxf/addons/drawing/pymupdf.py
src/ezdxf/addons/drawing/pyqt.py
src/ezdxf/addons/drawing/qtviewer.py
src/ezdxf/addons/drawing/recorder.py
src/ezdxf/addons/drawing/svg.py
src/ezdxf/addons/drawing/text.py
src/ezdxf/addons/drawing/text_renderer.py
src/ezdxf/addons/drawing/type_hints.py
src/ezdxf/addons/drawing/unified_text_renderer.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/addons/hpgl2/__init__.py
src/ezdxf/addons/hpgl2/api.py
src/ezdxf/addons/hpgl2/backend.py
src/ezdxf/addons/hpgl2/deps.py
src/ezdxf/addons/hpgl2/interpreter.py
src/ezdxf/addons/hpgl2/page.py
src/ezdxf/addons/hpgl2/plotter.py
src/ezdxf/addons/hpgl2/polygon_buffer.py
src/ezdxf/addons/hpgl2/properties.py
src/ezdxf/addons/hpgl2/tokenizer.py
src/ezdxf/addons/hpgl2/viewer.py
src/ezdxf/entities/__init__.py
src/ezdxf/entities/acad_proxy_entity.py
src/ezdxf/entities/acad_table.py
src/ezdxf/entities/acad_xrec_roundtrip.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/boundary_paths.py
src/ezdxf/entities/circle.py
src/ezdxf/entities/copy.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/dxfns.py
src/ezdxf/entities/dxfobj.py
src/ezdxf/entities/ellipse.py
src/ezdxf/entities/factory.py
src/ezdxf/entities/geodata.py
src/ezdxf/entities/gradient.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/mpolygon.py
src/ezdxf/entities/mtext.py
src/ezdxf/entities/mtext_columns.py
src/ezdxf/entities/objectcollection.py
src/ezdxf/entities/oleframe.py
src/ezdxf/entities/pattern.py
src/ezdxf/entities/point.py
src/ezdxf/entities/polygon.py
src/ezdxf/entities/polyline.py
src/ezdxf/entities/shape.py
src/ezdxf/entities/solid.py
src/ezdxf/entities/spatial_filter.py
src/ezdxf/entities/spline.py
src/ezdxf/entities/subentity.py
src/ezdxf/entities/sun.py
src/ezdxf/entities/table.py
src/ezdxf/entities/temporary_transform.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/fonts/__init__.py
src/ezdxf/fonts/font_face.py
src/ezdxf/fonts/font_manager.py
src/ezdxf/fonts/font_measurements.py
src/ezdxf/fonts/font_synonyms.py
src/ezdxf/fonts/fonts.py
src/ezdxf/fonts/glyphs.py
src/ezdxf/fonts/lff.py
src/ezdxf/fonts/shapefile.py
src/ezdxf/fonts/ttfonts.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/_bezier3p.py
src/ezdxf/math/_bezier4p.py
src/ezdxf/math/_bspline.py
src/ezdxf/math/_construct.py
src/ezdxf/math/_ctypes.py
src/ezdxf/math/_mapbox_earcut.py
src/ezdxf/math/_matrix44.py
src/ezdxf/math/_vector.py
src/ezdxf/math/arc.py
src/ezdxf/math/bbox.py
src/ezdxf/math/bezier.py
src/ezdxf/math/bezier_interpolation.py
src/ezdxf/math/box.py
src/ezdxf/math/bspline.py
src/ezdxf/math/bulge.py
src/ezdxf/math/circle.py
src/ezdxf/math/clipping.py
src/ezdxf/math/clustering.py
src/ezdxf/math/construct2d.py
src/ezdxf/math/construct3d.py
src/ezdxf/math/cspline.py
src/ezdxf/math/curvetools.py
src/ezdxf/math/ellipse.py
src/ezdxf/math/eulerspiral.py
src/ezdxf/math/legacy.py
src/ezdxf/math/linalg.py
src/ezdxf/math/line.py
src/ezdxf/math/offset2d.py
src/ezdxf/math/parametrize.py
src/ezdxf/math/perlin.py
src/ezdxf/math/polyline.py
src/ezdxf/math/rtree.py
src/ezdxf/math/shape.py
src/ezdxf/math/transformtools.py
src/ezdxf/math/triangulation.py
src/ezdxf/math/ucs.py
src/ezdxf/path/__init__.py
src/ezdxf/path/commands.py
src/ezdxf/path/converter.py
src/ezdxf/path/nesting.py
src/ezdxf/path/path.py
src/ezdxf/path/shapes.py
src/ezdxf/path/tools.py
src/ezdxf/render/__init__.py
src/ezdxf/render/_linetypes.py
src/ezdxf/render/abstract_mtext_renderer.py
src/ezdxf/render/arrows.py
src/ezdxf/render/curves.py
src/ezdxf/render/dim_base.py
src/ezdxf/render/dim_curved.py
src/ezdxf/render/dim_diameter.py
src/ezdxf/render/dim_linear.py
src/ezdxf/render/dim_ordinate.py
src/ezdxf/render/dim_radius.py
src/ezdxf/render/dimension.py
src/ezdxf/render/forms.py
src/ezdxf/render/hatching.py
src/ezdxf/render/leader.py
src/ezdxf/render/linetypes.py
src/ezdxf/render/mesh.py
src/ezdxf/render/mleader.py
src/ezdxf/render/mline.py
src/ezdxf/render/point.py
src/ezdxf/render/polyline.py
src/ezdxf/render/r12spline.py
src/ezdxf/render/trace.py
src/ezdxf/resources/16x16.png
src/ezdxf/resources/24x24.png
src/ezdxf/resources/256x256.png
src/ezdxf/resources/32x32.png
src/ezdxf/resources/48x48.png
src/ezdxf/resources/64x64.png
src/ezdxf/resources/icon-copy-64px.png
src/ezdxf/resources/icon-find-64px.png
src/ezdxf/resources/icon-goto-bookmark-64px.png
src/ezdxf/resources/icon-goto-handle-64px.png
src/ezdxf/resources/icon-goto-line-64px.png
src/ezdxf/resources/icon-left-arrow-64px.png
src/ezdxf/resources/icon-next-entity-64px.png
src/ezdxf/resources/icon-prev-entity-64px.png
src/ezdxf/resources/icon-right-arrow-64px.png
src/ezdxf/resources/icon-show-in-tree-64px.png
src/ezdxf/resources/icon-store-bookmark-64px.png
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/_iso_pattern.py
src/ezdxf/tools/analyze.py
src/ezdxf/tools/binarydata.py
src/ezdxf/tools/clipping_portal.py
src/ezdxf/tools/codepage.py
src/ezdxf/tools/complex_ltype.py
src/ezdxf/tools/crypt.py
src/ezdxf/tools/debug.py
src/ezdxf/tools/difftags.py
src/ezdxf/tools/handle.py
src/ezdxf/tools/indexing.py
src/ezdxf/tools/juliandate.py
src/ezdxf/tools/pattern.py
src/ezdxf/tools/rawloader.py
src/ezdxf/tools/standards.py
src/ezdxf/tools/strip.py
src/ezdxf/tools/test.py
src/ezdxf/tools/text.py
src/ezdxf/tools/text_layout.py
src/ezdxf/tools/text_size.py
src/ezdxf/tools/zipmanager.py
tests/conftest.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_validators_and_fixer.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_024_render_tag.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_00_dxf_low_level_structs/test_054_dxfattr.py
tests/test_00_dxf_low_level_structs/test_055_recover_loader.py
tests/test_00_dxf_low_level_structs/test_056_special_string_decoding.py
tests/test_00_dxf_low_level_structs/test_057_group_code_mapping.py
tests/test_00_dxf_low_level_structs/test_058_json_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_110_dxfentity.py
tests/test_01_dxf_entities/test_111_unknown_dxf_entity.py
tests/test_01_dxf_entities/test_112a_dxfgfx.py
tests/test_01_dxf_entities/test_112b_dxfobj.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_01_dxf_entities/test_139_user_record.py
tests/test_01_dxf_entities/test_140_block_record.py
tests/test_01_dxf_entities/test_141_layer_vp_override.py
tests/test_01_dxf_entities/test_142_copy_strategy.py
tests/test_01_dxf_entities/test_143_spatial_filter.py
tests/test_01_dxf_entities/test_144_roundtrip_xrecord.py
tests/test_02_dxf_graphics/conftest.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_explode.py
tests/test_02_dxf_graphics/test_210_polyline_vertex_attributes.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_minsert.py
tests/test_02_dxf_graphics/test_214_block.py
tests/test_02_dxf_graphics/test_215_dimension.py
tests/test_02_dxf_graphics/test_216_dimlines_R12.py
tests/test_02_dxf_graphics/test_217_dimlines_R2000.py
tests/test_02_dxf_graphics/test_218_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_3.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_226_spline_with_linear_segments.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_229a_hatch_dxf_interface.py
tests/test_02_dxf_graphics/test_229b_hatch_extended.py
tests/test_02_dxf_graphics/test_229c_hatch_transformations.py
tests/test_02_dxf_graphics/test_230a_image_as_virtual_entity.py
tests/test_02_dxf_graphics/test_230b_image_in_layout_context.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_232a_add_acis.py
tests/test_02_dxf_graphics/test_232b_acis_export.py
tests/test_02_dxf_graphics/test_232c_acis_surface.py
tests/test_02_dxf_graphics/test_232d_acis_copy.py
tests/test_02_dxf_graphics/test_232e_acis_transform.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_multileader.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_02_dxf_graphics/test_242_random_transform.py
tests/test_02_dxf_graphics/test_243_replace_entity.py
tests/test_02_dxf_graphics/test_244_large_radial_dimension.py
tests/test_02_dxf_graphics/test_245_wipeout.py
tests/test_02_dxf_graphics/test_246_spline_audit.py
tests/test_02_dxf_graphics/test_247_mtext_columns_R2018.py
tests/test_02_dxf_graphics/test_248_mpolygon.py
tests/test_02_dxf_graphics/test_248_mtext_linked_columns_R2000_to_R2013.py
tests/test_02_dxf_graphics/test_249_boundary_paths.py
tests/test_02_dxf_graphics/test_250_virtual_boundary_path_entities.py
tests/test_02_dxf_graphics/test_251_upright.py
tests/test_02_dxf_graphics/test_252_acad_proxy_entity.py
tests/test_02_dxf_graphics/test_253_ole2frame.py
tests/test_02_dxf_graphics/test_254_get_font_name.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_311_add_foreign_entity.py
tests/test_03_dxf_layouts/test_312_virtual_layout.py
tests/test_03_dxf_layouts/test_313_redraw_order.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_404a_tables.py
tests/test_04_dxf_high_level_structs/test_404b_object_collections.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_block_reference_content.py
tests/test_04_dxf_high_level_structs/test_415_layout_management.py
tests/test_04_dxf_high_level_structs/test_416a_disassemble.py
tests/test_04_dxf_high_level_structs/test_416b_recursive_decompose.py
tests/test_04_dxf_high_level_structs/test_417_bbox.py
tests/test_04_dxf_high_level_structs/test_418_copy_entities.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_04_dxf_high_level_structs/test_425_limits_and_extents.py
tests/test_04_dxf_high_level_structs/test_426_ezdxf_metadata.py
tests/test_04_dxf_high_level_structs/test_427_appsettings.py
tests/test_04_dxf_high_level_structs/test_428_r12_name_translator.py
tests/test_04_dxf_high_level_structs/test_429_xclip.py
tests/test_05_tools/conftest.py
tests/test_05_tools/test_500_units.py
tests/test_05_tools/test_501_truecolor.py
tests/test_05_tools/test_502_raw_color.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_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_05_tools/test_512_pattern.py
tests/test_05_tools/test_513_reorder_entities.py
tests/test_05_tools/test_514_text.py
tests/test_05_tools/test_515a_fonts_truetype.py
tests/test_05_tools/test_515b_fonts_shapefiles.py
tests/test_05_tools/test_515c_fonts_lff.py
tests/test_05_tools/test_516_zoom.py
tests/test_05_tools/test_517_text_layout.py
tests/test_05_tools/test_518_header_guid.py
tests/test_05_tools/test_519_mtext_editor.py
tests/test_05_tools/test_520_mtext_context.py
tests/test_05_tools/test_521_mtext_parser.py
tests/test_05_tools/test_522_text_scanner.py
tests/test_05_tools/test_523_text_size.py
tests/test_05_tools/test_524_block_reference_manager.py
tests/test_05_tools/test_525_transparency.py
tests/test_05_tools/test_526_explode.py
tests/test_05_tools/test_527_gfxattribs.py
tests/test_05_tools/test_528_difftags.py
tests/test_05_tools/test_529_acis_sat.py
tests/test_05_tools/test_530_acis_sab.py
tests/test_05_tools/test_531_acis_entities.py
tests/test_05_tools/test_532_acis_mesh.py
tests/test_05_tools/test_533_shapefiles.py
tests/test_05_tools/test_534_dwg_info.py
tests/test_05_tools/test_535_xref_basic.py
tests/test_05_tools/test_536_xref_conflict.py
tests/test_05_tools/test_537_transform.py
tests/test_05_tools/test_538_scale_mtext_inline_commands.py
tests/test_05_tools/test_539_npshapes.py
tests/test_05_tools/test_540_lff_parser.py
tests/test_05_tools/test_541_clipping_portal.py
tests/test_05_tools/test_542_itertools.py
tests/test_05_tools/test_543_select.py
tests/test_05_tools/test_544_revcloud.py
tests/test_05_tools/test_545_acis_cache.py
tests/test_05_tools/test_546_edgeminer.py
tests/test_05_tools/test_547_edgesmith.py
tests/test_06_math/conftest.py
tests/test_06_math/test_600_base.py
tests/test_06_math/test_601_bulge.py
tests/test_06_math/test_602_vec3.py
tests/test_06_math/test_603_vec2.py
tests/test_06_math/test_604_banded_matrix.py
tests/test_06_math/test_604_linalg.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_2d.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_is_point_in_polygon_2d.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_617_clockwise_orientation.py
tests/test_06_math/test_618_clipping.py
tests/test_06_math/test_619_greiner_hormann.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_global_bspline_interpolation.py
tests/test_06_math/test_626_local_bspline_interpolation.py
tests/test_06_math/test_627_bspline_basis.py
tests/test_06_math/test_629_bezier.py
tests/test_06_math/test_630a_bezier4p_base.py
tests/test_06_math/test_630b_bezier4p_functions.py
tests/test_06_math/test_631_euler_spiral.py
tests/test_06_math/test_632_bezier3p.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_06_math/test_647_transform_tools.py
tests/test_06_math/test_648_construction_ellipse.py
tests/test_06_math/test_650_elliptic_arc_span.py
tests/test_06_math/test_651_construction_polyline.py
tests/test_06_math/test_652_approx_param_t.py
tests/test_06_math/test_653_polyline_intersection.py
tests/test_06_math/test_654_rtree.py
tests/test_06_math/test_655_dbscan.py
tests/test_06_math/test_656_k_means.py
tests/test_06_math/test_657_mapbox_earcut.py
tests/test_06_math/test_658_bevel_tools.py
tests/test_06_math/test_659_intersection_line_polygon_3d.py
tests/test_06_math/test_660_intersection_ray_polygon_3d.py
tests/test_06_math/test_661_is_face_normal_pointing_outwards.py
tests/test_06_math/test_662_is_convex_polygon_2d.py
tests/test_06_math/test_663_is_axes_aligned_rectange.py
tests/test_06_math/test_664_concave_clipping_polygon.py
tests/test_06_math/test_665_inverted_clipping_polygon.py
tests/test_06_math/test_666_wgs84_transform.py
tests/test_07_render/test_701_arrows.py
tests/test_07_render/test_702_render_forms.py
tests/test_07_render/test_703_mesh_builder.py
tests/test_07_render/test_704_render_linear_dimension.py
tests/test_07_render/test_705_shape.py
tests/test_07_render/test_706_random_path.py
tests/test_07_render/test_707_trace.py
tests/test_07_render/test_708a_path.py
tests/test_07_render/test_708b_path_tools.py
tests/test_07_render/test_708c_matplotlib_path_tools.py
tests/test_07_render/test_708d_qpainter_path_tools.py
tests/test_07_render/test_708e_path_shapes.py
tests/test_07_render/test_708f_path_nesting.py
tests/test_07_render/test_709_linetype_renderer.py
tests/test_07_render/test_711_points.py
tests/test_07_render/test_712_render_curved_dimension.py
tests/test_07_render/test_713_mleader_builder.py
tests/test_07_render/test_714_mleader_render_engine.py
tests/test_07_render/test_715_hatching.py
tests/test_07_render/test_715_issue_747_explode_3d_dim.py
tests/test_08_addons/test_800_mtext_surrogate.py
tests/test_08_addons/test_801_r12spline.py
tests/test_08_addons/test_802_table_painter.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
tests/test_08_addons/test_810_drawing_properties.py
tests/test_08_addons/test_811a_drawing_frontend.py
tests/test_08_addons/test_811b_drawing_recorder.py
tests/test_08_addons/test_811c_viewport_processing.py
tests/test_08_addons/test_812_drawing_graphic_proxy.py
tests/test_08_addons/test_813_geo_interface.py
tests/test_08_addons/test_814_text2path.py
tests/test_08_addons/test_815_dxf_browser.py
tests/test_08_addons/test_816_bin_packing.py
tests/test_08_addons/test_817_genetic_algorithm.py
tests/test_08_addons/test_818_meshex.py
tests/test_08_addons/test_819_menger_sponge.py
tests/test_08_addons/test_820_openscad.py
tests/test_08_addons/test_821_hpgl2.py
tests/test_08_addons/test_821_hpgl2_polygon_encoded.py
tests/test_08_addons/test_823_drawing_layout.py
tests/test_08_addons/test_824_svg_drawing_backend.py
tests/test_08_addons/test_825_hpgl2_drawing_backend.py
tests/test_08_addons/test_826_custom_json_backend.py
tests/test_08_addons/test_827_geojson_backend.py
tests/test_09_cython_acceleration/test_901_acc_vec2.py
tests/test_09_cython_acceleration/test_902_acc_vec3.py
tests/test_09_cython_acceleration/test_903_acc_matrix44.py
tests/test_09_cython_acceleration/test_904_acc_bezier4p.py
tests/test_09_cython_acceleration/test_905_acc_bezier3p.py
tests/test_09_cython_acceleration/test_906_acc_bspline.py
tests/test_10_issues/test_issue_1078_bbox_calculation.py
tests/test_10_issues/test_issue_414_bbox_calculation.py
tests/test_10_issues/test_issue_557_reload_dimension_text_style.py
tests/test_10_issues/test_issue_574_flattening_error.py
tests/test_10_issues/test_issue_589_incorrect_virtual_face3d.py
tests/test_10_issues/test_issue_749_text_layout.py
tests/test_10_issues/test_issue_873_circle_inverted_normal.py