2 个不稳定版本
0.2.0 | 2020 年 12 月 12 日 |
---|---|
0.1.0 | 2020 年 12 月 3 日 |
#149 in 多媒体
150KB
3.5K SLoC
👨🏭 焊工,连接您最喜欢的积木和 Rust 的桥梁 🧱
焊工是一个 Rust 库和命令行工具,用于操作 LDraw 文件(格式规范),这些文件描述了 LEGO® 零件的 3D 模型。
**📦 weldr-bin
包** 包含焊工命令行工具 ⚙ weldr
,一个可执行文件,用于操作 LDraw 文件并将它们转换为其他格式(目前:glTF 2.0)。
注意:有关此命令行工具使用的底层 Rust 库,请参阅 📦 weldr
包。
示例
将 LDraw 文件转换为 glTF 2.0 文件
weldr convert 5-8cyli.dat gltf
⚙ weldr
是一组子命令的前端,用于操作 LDraw 文件。可以使用以下命令显示完整帮助和可用子命令列表:
weldr --help
显示特定子命令的主题帮助(例如,“convert
”):
weldr <SUBCOMMAND> --help
安装
Cargo
📦 welder-bin
包在 crates.io 上可用,可以使用 cargo 安装
cargo install weldr-bin
二进制下载
支持平台上的预构建二进制文件可在 GitHub 发布 页面上找到。
官方 LDraw 目录
官方 LDraw 零件目录可在 https://www.ldraw.org/library/updates/complete.zip 获得。下载目录并将其解压到本地位置,然后使用 --catalog-path
/-C
选项指定根文件夹的位置(p
和 parts
文件夹),以便 ⚙ weldr
解析文件及其所有子文件引用。默认情况下,使用当前工作目录。
示例
> curl https://www.ldraw.org/library/updates/complete.zip --output complete.zip
> unzip complete.zip -d ./ldraw_parts
> weldr convert -C ./ldraw_parts 6143.dat gltf
Rust 版本要求
焊工与 rustc
版本 1.44,稳定版 和 测试版 进行了测试,尽管可能支持旧版本,但从未进行过测试。
版权信息
当前的代码库采用MIT许可证。
LDraw™ 是詹姆斯·杰西曼遗产拥有的商标,并由其授权,该遗产不赞助、认可或授权此项目。
*LEGO® 是乐高集团注册的商标,该集团不赞助、认可或授权此项目。
依赖项
约6MB
约106K SLoC