Yi3D 是一款开源 3D 建模应用,融合基于草图的参数化建模、布尔运算、Python 脚本以及通过 Claude Code 实现的 AI 辅助设计,支持 Windows 和 Linux。

Stars

14

7 天增长

暂无数据

Fork 数

4

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它在 Apache 2.0 许可证下提供了功能完备的参数化 CAD 环境,支持 Python 脚本和 AI 辅助建模,使爱好者、教育者和开发者都能轻松使用。

适合谁使用

  • 寻求免费开源工具的 CAD 爱好者和创客
  • 学习 3D 建模的工程与设计专业学生
  • 希望通过脚本编写或扩展 3D 建模功能的软件开发人员
  • 需要轻量级参数化建模器且含 AI 集成的专业人士

典型使用场景

  • 使用参数化草图和布尔运算快速制作 3D 零件原型
  • 通过 Python 脚本实例进行 CAD 原理教学与学习
  • 利用 Python API 自动化重复性建模任务
  • 通过自然语言描述(借助 Claude Code)生成初始 3D 概念

项目优势

  • 丰富的建模功能:基本体、草图、拉伸、旋转、布尔运算、圆角、阵列和基准面
  • 提供完整 Python API 的脚本化建模能力
  • 通过 Claude Code 集成 AI 辅助建模,支持自然语言转 3D 工作流
  • 基于 OCCT、Qt 5 和 OSG 的模块化架构,开源且许可友好(Apache 2.0)

使用前须知

  • WYAF 应用框架在商业使用时需要商业许可证(非商业免费)
  • 在 Windows 上从源码构建需要下载预编译的依赖包,增加了复杂度
  • AI 功能依赖外部 Claude Code 订阅和 TCP/IPC 通信,并非完全自包含

README 快速开始

Yi3D

Yi3D is a simple and easy-to-use open-source 3D modeling application, available on Windows and Linux.

wangyaosoft.com

  • Sketch-based parametric modeling — create extrusion, revolution, sweep, and loft features from 2D sketches.
  • Primitive-based Boolean modeling — combine built-in shapes such as box, cylinder, and sphere with union, difference, and intersection operations.

Features

  • Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube
  • Sketching: Line, Circle, Arc, Ellipse, Ellipse Arc, Spline, Point, Centerline, Text
  • Part Modeling: Extrusion, Revolution, Loft, Sweep, Helix
  • Boolean Operations: Union, Difference, Intersection
  • Solid Modifications: Fillet, Chamfer, Draft, Shell
  • Patterns: Linear Pattern, Circular Pattern
  • Transformations: Move, Rotate, Scale, Mirror
  • Datum Planes: Coincident, Parallel, Perpendicular, Angular, Tangent, Three-Point
  • Python Scripting: Full Python API for programmatic model creation and modification
  • AI-Assisted Modeling: Natural-language-to-3D via integrated Claude Code skill
  • File Formats: Binary .wy3db and text .wy3dt model files

Architecture

Yi3D
├── src/wy3d/       Core modeling library (DLL) — OCCT-based parametric engine
├── src/wy3dApp/    Desktop application (EXE) — Qt 5 + OSG graphical interface
├── src/wy3dPY/     Python bindings (wy3d.pyd) — built with pybind11
├── inc/            Public C++ headers
├── scripts/        Python modeling script examples
├── samples/        Sample model files (.wy3db / .wy3dt)
├── 3rdParty/       Third-party dependencies and prebuilt bundles
├── doc/            Design documentation
└── skills/         Claude Code AI-assisted modeling skill

Dependencies

DependencyPurpose
OpenCASCADE (OCCT)3D geometry kernel
Qt 5GUI framework
OpenSceneGraph (OSG)3D rendering engine
WYAFApplication framework (free for non-commercial use; commercial license required)
Python 3.10Scripting runtime
pybind11C++/Python bindings
Google TestUnit testing framework
[muPars

项目描述

Official source code of Yi3D, a free and opensource multiplatform 3D modeler.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
jamesob
精选
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI 与机器学习大语言模型
1,660
mereyabdenbekuly-ctrl
精选
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI 与机器学习AI 智能体
859