Skip to main content

[!TIP]
This project is one of the THOUGHT OF THE DAY projects.
该项目是“每日灵感记录”系列项目之一。
The development of these project may not be active.
这些项目的开发可能不会活跃。

IgnisCAD

PyPI version Python versions License Downloads

使用 Python 封装 build123d 进行 CAD 开发,让 AI 智能体可以使用纯文本建模。
A wrapper for the build123d library, designed for AI agents.

使用 Usage

使用 PyPI 下载该包:
Download the package via PyPI:

python -m pip install igniscad

由于项目正在快速更新,因此不建议您使用镜像源。
Using mirror sources is not recommended due to the early developing of the project.

API

整个项目围绕 Entity 类构造,您可以使用 Model 类来创造一个模型,并在其中添加和改造 Entity。
The whole project is based on the class Entity, you can create a model via calling the class Model, and try adding or modifying some Entity inside it.

每个 Entity 都是一个 build123d 类库的封装,有些是类,有些则是工厂函数。
Every Entity is a wrapper for build123d classes, which can be primitive functions or subclasses.

每个 Entity 在定义时都有一个 name 属性,您可以通过 name 属性来在模型中快速查找一个特定的 Entity。
Each Entity has a name property while defining, you can use the name property to find a specified Entity in the model immediately.
这样可以保证上下文的统一性,也有助于进行原子性修改:
This ensures the consistency of context and facilitates atomic modifications:

from igniscad import *
with Model("Example") as model:
    model << Cylinder(5, 38, "pole")
    model.find("pole") # Returns the original Cylinder.

图表 Charts

Alt

Metadata

Release files for igniscad 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for igniscad 0.4.1
File Size Uploaded
igniscad-0.4.1.tar.gz 20.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for igniscad 0.4.1
File Interpreter ABI Platform
igniscad-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 44.7 kB

Release files / igniscad-0.4.1.tar.gz

Download URL igniscad-0.4.1.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
54c9414dd89d6db33ac75055c2337c23711022b62a24dc454ad3f76d6e1f7859
BLAKE2b-256 checksum
How to use checksums
eb38754e670486d79ca2dc520f3e79a53521c8950652b7d540a58c86609f81e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2026.

Transparency log

Release files / igniscad-0.4.1-py3-none-any.whl

Download URL igniscad-0.4.1-py3-none-any.whl
Size 24.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8590072daf78f46ff966192d63fe24b8bf152e4e43c237750a8ee10ed65a2d3
BLAKE2b-256 checksum
How to use checksums
8c71e6730eeb66e86bede323b4b580d9f79150f1a38eb735c0dba7f2ca8cef6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page