├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── clippy.toml ├── dxf2json ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── examples ├── .gitignore ├── Cargo.toml ├── README.md └── src │ ├── block_examples.rs │ ├── line_type_examples.rs │ └── main.rs ├── spec ├── EntitiesSpec.xml ├── HeaderVariablesSpec.xml ├── ObjectsSpec.xml └── TableSpec.xml └── src ├── block.rs ├── class.rs ├── code_pair.rs ├── code_pair_iter.rs ├── code_pair_put_back.rs ├── code_pair_value.rs ├── code_pair_writer.rs ├── color.rs ├── data_table_value.rs ├── drawing.rs ├── drawing_item.rs ├── dxb_item_type.rs ├── dxb_reader.rs ├── dxb_writer.rs ├── dxf_error.rs ├── dxf_result.rs ├── entity.rs ├── entity_iter.rs ├── enums.rs ├── expected_type.rs ├── extension_data.rs ├── generated.rs ├── handle.rs ├── header.rs ├── helper_functions.rs ├── lib.rs ├── line_weight.rs ├── misc_tests ├── .gitattributes ├── diamond-bin.dxf ├── encoding.rs ├── integration.rs ├── mod.rs └── pointers.rs ├── object.rs ├── object_iter.rs ├── point.rs ├── section_geometry_settings.rs ├── section_type_settings.rs ├── table.rs ├── table_cell_style.rs ├── thumbnail.rs ├── transformation_matrix.rs ├── vector.rs └── x_data.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=input 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/README.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/clippy.toml -------------------------------------------------------------------------------- /dxf2json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/dxf2json/Cargo.toml -------------------------------------------------------------------------------- /dxf2json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/dxf2json/README.md -------------------------------------------------------------------------------- /dxf2json/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/dxf2json/src/main.rs -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore all generated drawings 2 | *.dxf 3 | -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/src/block_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/examples/src/block_examples.rs -------------------------------------------------------------------------------- /examples/src/line_type_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/examples/src/line_type_examples.rs -------------------------------------------------------------------------------- /examples/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/examples/src/main.rs -------------------------------------------------------------------------------- /spec/EntitiesSpec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/spec/EntitiesSpec.xml -------------------------------------------------------------------------------- /spec/HeaderVariablesSpec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/spec/HeaderVariablesSpec.xml -------------------------------------------------------------------------------- /spec/ObjectsSpec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/spec/ObjectsSpec.xml -------------------------------------------------------------------------------- /spec/TableSpec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/spec/TableSpec.xml -------------------------------------------------------------------------------- /src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/block.rs -------------------------------------------------------------------------------- /src/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/class.rs -------------------------------------------------------------------------------- /src/code_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/code_pair.rs -------------------------------------------------------------------------------- /src/code_pair_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/code_pair_iter.rs -------------------------------------------------------------------------------- /src/code_pair_put_back.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/code_pair_put_back.rs -------------------------------------------------------------------------------- /src/code_pair_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/code_pair_value.rs -------------------------------------------------------------------------------- /src/code_pair_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/code_pair_writer.rs -------------------------------------------------------------------------------- /src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/color.rs -------------------------------------------------------------------------------- /src/data_table_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/data_table_value.rs -------------------------------------------------------------------------------- /src/drawing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/drawing.rs -------------------------------------------------------------------------------- /src/drawing_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/drawing_item.rs -------------------------------------------------------------------------------- /src/dxb_item_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/dxb_item_type.rs -------------------------------------------------------------------------------- /src/dxb_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/dxb_reader.rs -------------------------------------------------------------------------------- /src/dxb_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/dxb_writer.rs -------------------------------------------------------------------------------- /src/dxf_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/dxf_error.rs -------------------------------------------------------------------------------- /src/dxf_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/dxf_result.rs -------------------------------------------------------------------------------- /src/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/entity.rs -------------------------------------------------------------------------------- /src/entity_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/entity_iter.rs -------------------------------------------------------------------------------- /src/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/enums.rs -------------------------------------------------------------------------------- /src/expected_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/expected_type.rs -------------------------------------------------------------------------------- /src/extension_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/extension_data.rs -------------------------------------------------------------------------------- /src/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/generated.rs -------------------------------------------------------------------------------- /src/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/handle.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/helper_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/helper_functions.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/line_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/line_weight.rs -------------------------------------------------------------------------------- /src/misc_tests/.gitattributes: -------------------------------------------------------------------------------- 1 | diamond-bin.dxf binary 2 | -------------------------------------------------------------------------------- /src/misc_tests/diamond-bin.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/misc_tests/diamond-bin.dxf -------------------------------------------------------------------------------- /src/misc_tests/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/misc_tests/encoding.rs -------------------------------------------------------------------------------- /src/misc_tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/misc_tests/integration.rs -------------------------------------------------------------------------------- /src/misc_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/misc_tests/mod.rs -------------------------------------------------------------------------------- /src/misc_tests/pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/misc_tests/pointers.rs -------------------------------------------------------------------------------- /src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/object.rs -------------------------------------------------------------------------------- /src/object_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/object_iter.rs -------------------------------------------------------------------------------- /src/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/point.rs -------------------------------------------------------------------------------- /src/section_geometry_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/section_geometry_settings.rs -------------------------------------------------------------------------------- /src/section_type_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/section_type_settings.rs -------------------------------------------------------------------------------- /src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/table.rs -------------------------------------------------------------------------------- /src/table_cell_style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/table_cell_style.rs -------------------------------------------------------------------------------- /src/thumbnail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/thumbnail.rs -------------------------------------------------------------------------------- /src/transformation_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/transformation_matrix.rs -------------------------------------------------------------------------------- /src/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/vector.rs -------------------------------------------------------------------------------- /src/x_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixmilia/dxf-rs/HEAD/src/x_data.rs --------------------------------------------------------------------------------