7 个版本 (4 个重大更新)
0.5.0 | 2021 年 9 月 28 日 |
---|---|
0.4.0 | 2019 年 11 月 16 日 |
0.3.0 | 2017 年 10 月 18 日 |
0.2.1 | 2017 年 10 月 8 日 |
0.1.1 | 2016 年 9 月 19 日 |
#652 在 解析器实现
每月 1,944 次下载
在 4 个 包中使用
690KB
18K SLoC
dxf-rs
A rust 包 用于读取和写入 DXF CAD 文件。
用法
将以下内容放入您的 Cargo.toml
[dependencies]
dxf = "0.5.0"
如果您需要 serde 支持,启用 serialize
功能
[dependencies]
dxf = { version = "0.5.0", features = ["serialize"] }
请注意,
serde
支持旨在帮助调试,并且由于序列化格式高度依赖于结构的布局,它可能会随时更改。
最后添加
extern crate dxf;
文档
请参阅 docs.rs 上的文档 此处。
集成测试
在 src/misc_tests/integration.rs
下有一些集成/互操作测试。它们目前仅在安装了 Open Design Alliance 的 ODA 文件转换工具时在 Windows 上运行。工具可在此处找到 此处。
DXF 参考
由于我不想触犯 Autodesk 的律师,此仓库不能包含实际的 DXF 文档。然而,它可以包含指向我已经收集到的官方文档的链接。对于大多数场景,2014 年的文档应该足够,但所有其他版本都包含在此处,以实现向后兼容性和版本间参考。
2007 (Autodesk 的链接错误地指向 R2008 文档)
许多链接都是从 archive.org 2013 年 5 月 9 日的快照中编译的 http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853
可以通过以下命令下载 R2018 规范以供离线使用
wget -r -k -L -e robots=off http://help.autodesk.com/cloudhelp/2018/ENU/AutoCAD-DXF/files/GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3.htm
并且可以通过以下方式添加简单的启动页面
echo "<html><meta http-equiv='refresh' content='0; url=files/GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3.htm' /></html>" > help.autodesk.com/cloudhelp/2018/ENU/AutoCAD-DXF/index.html
依赖项
~19MB
~218K SLoC