dslcad

所属分类:自然语言处理
开发工具:Rust
文件大小:357KB
下载次数:0
上传日期:2023-03-31 21:16:45
上 传 者sh-1993
说明:  DSLCad是一种用于构建3D模型的编程语言和解释器。
(DSLCad is a programming language & interpreter for building 3D models.)

文件列表:
.dockerignore (2, 2023-04-01)
.drone.yml (1707, 2023-04-01)
.rusty-hook.toml (71, 2023-04-01)
CHANGELOG.md (1051, 2023-04-01)
Cargo.lock (101650, 2023-04-01)
Cargo.toml (138, 2023-04-01)
Dockerfile (1361, 2023-04-01)
LICENSE (26432, 2023-04-01)
browser (0, 2023-04-01)
browser\dslcad.js (1942, 2023-04-01)
browser\dslcad_server.template.js (80, 2023-04-01)
browser\env.js (100, 2023-04-01)
browser\index.html (925, 2023-04-01)
crates (0, 2023-04-01)
crates\dslcad (0, 2023-04-01)
crates\dslcad\Cargo.toml (387, 2023-04-01)
crates\dslcad\build.rs (611, 2023-04-01)
crates\dslcad\src (0, 2023-04-01)
crates\dslcad\src\api_server.rs (3465, 2023-04-01)
crates\dslcad\src\export.rs (69, 2023-04-01)
crates\dslcad\src\export (0, 2023-04-01)
crates\dslcad\src\export\stl.rs (1270, 2023-04-01)
crates\dslcad\src\export\txt.rs (153, 2023-04-01)
crates\dslcad\src\lib.rs (5504, 2023-04-01)
crates\dslcad\src\library.rs (22803, 2023-04-01)
crates\dslcad\src\library (0, 2023-04-01)
crates\dslcad\src\library\boolean.rs (344, 2023-04-01)
crates\dslcad\src\library\faces.rs (6771, 2023-04-01)
crates\dslcad\src\library\lists.rs (385, 2023-04-01)
crates\dslcad\src\library\math.rs (2813, 2023-04-01)
crates\dslcad\src\library\shapes.rs (3168, 2023-04-01)
crates\dslcad\src\library\text.rs (1547, 2023-04-01)
crates\dslcad\src\parser.rs (27726, 2023-04-01)
crates\dslcad\src\parser (0, 2023-04-01)
crates\dslcad\src\parser\document.rs (910, 2023-04-01)
crates\dslcad\src\parser\lexer.rs (3589, 2023-04-01)
crates\dslcad\src\parser\parse_error.rs (4171, 2023-04-01)
... ...

# DSLCAD (Pronounced DieselCAD) DSLCAD is a programming language & interpreter for building 3D models. Inspired by OpenSCAD, it has a language and 3D viewer to simplify the modeling experience. ![screenshot](https://github.com/DSchroer/dslcad/blob/master/docs/screenshot.png) ## Usage Check out the [documentation](https://github.com/DSchroer/dslcad/blob/master/https://dschroer.github.io/dslcad/) pages. ## Installation Download the latest DSLCAD from the [Releases](https://github.com/DSchroer/dslcad/blob/master/https://github.com/DSchroer/model-script/releases) tab of this repo. You can find pre-built binaries for: - Windows - MacOS - Linux - Browsers (WebAssembly) ## FAQ ### Why is this different from OpenSCAD? DSLCAD aims to build upon the formula that was established by OpenSCAD. It is still functional in approach and has a more limited scope (no text editor). It has a viewer for rapid part development and a CLI for automation. It offers some novel ideas such as: - `chamfer` and `fillet` operators to simplify part creation - the ability to create multiple parts (3D models) from a single file - object style properties to access variables `my_gear.radius` - top to bottom readability using pipes (the `->` operator) to reduce nesting complexity - a single binary per platform for portability - focused workflow with the aim of using the 2D first then 3D part design flow - written in Rust to make it easy to build and contribute to

近期下载者

相关文件


收藏者