# anycad.rapid.net.sample **Repository Path**: 259876lr/anycad.rapid.net.sample ## Basic Information - **Project Name**: anycad.rapid.net.sample - **Description**: AnyCAD Rapid .NET基础、高级功能展示 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: http://anycad.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 36 - **Created**: 2026-09-01 - **Last Updated**: 2026-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AnyCAD Rapid .NET Sample 本代码仓库包含包含基础功能、运动仿真和高级建模的演示。 ## 0 整体说明 ### 0.1 程序入口 界面可以选用 WinForms、WPF、AvaloniaUI,分别对应不同的 App 程序。 - WinForms 简单应用:AnyCAD.WinForms.App - WPF 简单应用:AnyCAD.WPF.App - Avalonia 简单应用:AnyCAD.AvaloniaApp ### 0.2 功能实现 - 基础功能:位于 AnyCAD.Basic 工程中 - 运动仿真:位于 AnyCAD.Advanced 工程中。 - 高级建模:位于 AnyCAD.QuickSolid 工程中 ### 0.3 分支说明: - R2022: 2022 分支 - R2023: 2023 分支 - R2024: 2024 分支 - R2025: 2025 分支 - master: 2026 分支 ### 0.4 API4AI 子模块 **API4AI** 是一个独立的子模块,专注于通过 Python 脚本和 AI 辅助生成参数化 3D 模型。 #### 主要特性 - 🤖 **AI 友好**: 为 AI 模型训练和优化设计的 API 接口 - 📝 **Python 脚本**: 使用简洁的 Python 语法创建复杂 3D 模型 - 🔧 **参数化设计**: 支持交互式参数调整 - 🌐 **HTTP 服务**: 可通过网络与 AnyCAD 主程序通信 - 📚 **完整文档**: 包含详细的 API 定义和使用示例 #### 快速开始 ```bash # 进入 API4AI 目录 cd API4AI # 运行示例脚本 python tools/run_script.py sample.py # 或在 VS Code 中按 Ctrl+Shift+B 发送当前脚本到 AnyCAD ``` #### 项目结构 ``` API4AI/ ├── doc/ # API 文档(YAML 格式) │ ├── AnyCAD_Foundation/ # 基础几何 API │ ├── AnyCAD_Platform/ # 平台相关 API │ ├── AnyCAD_QuickSolid/ # 快速建模 API │ ├── AnyCAD_Simulate/ # 仿真 API │ └── AnyCAD_PointCloud/ # 点云处理 API ├── tools/ # 工具脚本 │ └── run_script.py # 脚本执行工具 ├── sample.py # 基础示例模板 ├── chair.py # 参数化椅子示例 └── README.md # 详细文档 ``` #### 应用场景 - 🎯 **AI 代码生成**: 训练 AI 模型自动生成参数化建模脚本 - 📐 **参数化设计**: 快速创建可调整尺寸的 3D 模型 - 🎨 **设计探索**: 通过修改参数快速迭代设计方案 - 📖 **教学演示**: 学习 AnyCAD API 的交互式环境 **详细文档**: [API4AI/README.md](API4AI/README.md) ## 1 环境准备 ### 1.1 Windows #### 1.1.1 Microsoft Visual C++ Runtime Library 低于VS2022的版本需要下载C++运行时库,下载地址: - [vc_redist.x64](https://aka.ms/vs/17/release/vc_redist.x64.exe) - [vc_redist.x86](https://aka.ms/vs/17/release/vc_redist.x86.exe) #### 1.2.2 .NET Framework 支持 .NET Framework 4.8 #### 1.3.2 .NET 6.0、8.0、10.0 推荐使用8.0/10.0 ## 2 程序示例 ### 2.1 建模 - 布尔运算 ![pCY0cMq.md.png](https://s1.ax1x.com/2023/06/23/pCY0cMq.md.png) - 几何造型 ![pCY0hoF.md.png](https://s1.ax1x.com/2023/06/23/pCY0hoF.md.png) ![pCY0IJJ.md.png](https://s1.ax1x.com/2023/06/23/pCY0IJJ.md.png) ### 2.2 特征识别 ![pCY0rGj.md.png](https://s1.ax1x.com/2023/06/23/pCY0rGj.md.png) ### 2.3 显示 ![pCY0XdO.md.png](https://s1.ax1x.com/2023/06/23/pCY0XdO.md.png) ![pCY0sRs.md.png](https://s1.ax1x.com/2023/06/23/pCY0sRs.md.png) ![pCY0bsx.md.png](https://s1.ax1x.com/2023/06/23/pCY0bsx.md.png) ### 2.4 交互 ![pCY0fdU.md.png](https://s1.ax1x.com/2023/06/23/pCY0fdU.md.png) ### 2.5 跨平台Linux ![linux.loft](showcase/linux.loft.png) ![linux.loft](showcase/linux.pyramid.png) ![linux.loft](showcase/linux.sweep.png) ## 3 Documentation - [入门说明](http://www.anycad.cn/guide/) - [API手册](http://www.anycad.cn/api/classes.html) ## 4 更多示例 ### 入门示例: https://gitee.com/anycad/rapid.net.starter ### 高级示例: https://gitee.com/anycad/RapidCAX ### 机器人 [AnyRobot.NET](https://gitee.com/anycad/anyrobot) ![pCY0WZT.md.png](https://s1.ax1x.com/2023/06/23/pCY0WZT.md.png) ### 二维绘图 [AnyDraw.NET](https://gitee.com/anycad/anydraw) ![](https://z1.ax1x.com/2023/10/17/piPQCOP.png) ## 5 关于 http://www.anycad.cn ![Weixin](weixin.jpg)