用途:把实验室物理部件写成参数化 Python 源码来设计,主要面向微流控芯片与模具、光学安装件、孔板/试管/玻片适配器、动物行为装置等。不适用于有限元分析、计算流体力学、分子结构或科研绘图。
主要能力:按设备族加载参考规范;在写几何前先确定接口尺寸(标准、厂商图纸或用户测量);根据制造工艺确定最小壁厚、特征与公差;生成 STEP 作为权威产物,并输出 STL 预览和 DXF;通过 interfaces()、checks()、facts、geometry、clearance、snapshot 等检查做数值与可视化验证,生成携带来源哈希、参数与库版本的 manifest。
使用方式: uv venv --python 3.12 .venv-labcad uv pip install --python .venv-labcad/bin/python "build123d==0.13.0" "matplotlib>=3.8" 随后按工作流执行: python scripts/gen.py carrier_model.py --outdir out/ python scripts/check.py facts out/carrier.step python scripts/check.py interfaces out/carrier.manifest.json python scripts/check.py geometry out/carrier.step --model carrier_model.py python scripts/snapshot.py out/carrier.step --out out/carrier.png 生成后必须查看快照;失败时修改源码或参数并重跑,不得直接编辑 STEP。
适用场景:需要与标准或厂商尺寸严格配合的实验室硬件,如芯片、模具、夹具、机架、外壳、行为场地等;也可检查或修改已有 STEP 文件。
限制:模型文件会被执行而非解析,只能运行本会话编写或可信来源的文件;接口检查只核对声明的数字,不测量实际几何;快照对极小特征可能无法分辨;未在标准库或参考资料中的尺寸需向用户索取图纸或测量值,不能猜测;资料未提供具体收费或价格信息。