An open API service indexing awesome lists of open source software.

https://github.com/anycad/anycad.rapid.net.sample

The samples for creating 3D graphics applications with AnyCAD Rapid .NET SDK
https://github.com/anycad/anycad.rapid.net.sample

cad cae cam graphics-programming opengl

Last synced: 5 months ago
JSON representation

The samples for creating 3D graphics applications with AnyCAD Rapid .NET SDK

Awesome Lists containing this project

README

          

# AnyCAD Rapid .NET Sample

本代码仓库包含包含基础功能和高级功能的演示。其中,

## 0 整体说明

### 0.1 程序入口
界面可以选用WinForms、WPF、AvaloniaUI,分别对应不同的App程序。

- WinForms简单应用:AnyCAD.WinForms.App
- WPF简单应用: AnyCAD.WPF.App
- Avalonia简单应用:AnyCAD.AvaloniaApp
- WPF复杂应用:AnyCAD.Framework.App

### 0.2 功能实现
- 基础功能:位于AnyCAD.Basic工程中
- 高级功能:位于AnyCAD.Advanced工程中。

### 0.3 分支说明:
- R2022: 2022 branch
- R2023: 2023 branch
- R2024: master

## 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.5.2、4.7.2、4.8
#### 1.3.2 .NET 6.0、8.0
推荐使用.NET 6.0/8.0

### 1.2 Linux
### 1.2.1 .NET 6.0
```
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
```
### 1.2.2 编译
```
dotnet msbuild AnyCAD.Rapid.Avalonia.sln
```
## 2 程序示例

### 2.1 建模

- 布尔运算
![pCY0cMq.md.png](https://s1.ax1x.com/2023/06/23/pCY0cMq.md.png)

- 特征识别
![pCY0rGj.md.png](https://s1.ax1x.com/2023/06/23/pCY0rGj.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 显示
![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.3 交互

![pCY0fdU.md.png](https://s1.ax1x.com/2023/06/23/pCY0fdU.md.png)

### 2.4 跨平台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)