#转换 #乐高 #CAD #编码 #ldraw

app 焊工-bin

用于操作 LDraw 文件 (.ldr) 的命令行工具

2 个不稳定版本

0.2.0 2020 年 12 月 12 日
0.1.0 2020 年 12 月 3 日

#149 in 多媒体

MIT 许可证

150KB
3.5K SLoC

👨‍🏭 焊工,连接您最喜欢的积木和 Rust 的桥梁 🧱

LICENSE Crates.io Version CI Coverage Status Minimum rustc version

焊工是一个 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 选项指定根文件夹的位置(pparts 文件夹),以便 ⚙ 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