# OpenClass **Repository Path**: OutsideBox/open-class ## Basic Information - **Project Name**: OpenClass - **Description**: 录制教学视频使用的代码仓库,完全免费,可商用 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://www.ixigua.com/home/5749463784?list_entrance=homepage - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2022-07-18 - **Last Updated**: 2022-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenClass **声明:本代码可以学习交流使用,完全免费,可商用** #### 介绍 录制教学视频使用的代码仓库[视频更新[地址](https://www.ixigua.com/7020760728969675267?id=7020008012563776007)] #### 软件架构 本教程主要是学习C++/C# Cad二次开发的,代码支持:Cad(目前支持)、GsCad、ZwCad。 ### 课程列表 #### 1. 基础篇 (预计2021年10月份更新完成) ##### ① [cad二次开发简介](https://www.ixigua.com/7020760728969675267?id=7020008012563776007)(预计2021年10月份更新完成) ##### ② NET开发基础篇 第一节 [Cad输出 你好,CAD二次开发](https://www.ixigua.com/7020760728969675267?id=7020761887365136900&logTag=ac582b74f8a053ca5c37). ##### ③ NET开发基础篇 第二节 [绘制实体](https://www.ixigua.com/7020760728969675267?id=7022263977229386253&logTag=001f47cf805c0a278c71). ##### ④ NET开发基础篇 第三节 [创建图层](https://www.ixigua.com/7020760728969675267?id=7023350420638532103&logTag=659ab40dbb9e4d29ac16). ##### ⑤ NET开发基础篇 第四节 [插入图块](https://www.ixigua.com/7020760728969675267?id=7024112666587333156&logTag=431d1d1b9431e59458ad) ##### ⑥ NET开发基础篇 第五节 [CAD人机交互](https://www.ixigua.com/7020760728969675267?id=7025599485262692872&logTag=09316902f1fa6c4a2ef2) ##### ⑦ NET开发基础篇 第六节 [统计实体到界面](https://www.ixigua.com/7020760728969675267?id=7025599948116886046&logTag=b1f94e65251b606d7afc). ##### ⑧ NET开发基础篇 第七节 [实体函数使用简介](https://www.ixigua.com/7020760728969675267?id=7025600471414866446&logTag=96336640ab287f7c0fbe):外包/炸开/求交/最近点/线上距离. ##### ⑨ NET开发基础篇 第八节 [操作扩展数据](https://www.ixigua.com/7020760728969675267?id=7025960138318021133&logTag=b9301876221701d63695). ##### ⑩ NET开发基础篇 第九节 [操作扩展记录](https://www.ixigua.com/7020760728969675267?id=7025960138318021133&logTag=b9301876221701d63695). ##### ⑪ NET开发基础篇 第十节 [查看实体数据](https://www.ixigua.com/7020760728969675267?id=7025962548646281764&logTag=a2eeb30df8eca2128814)[功能实现](https://www.ixigua.com/7020760728969675267?id=7025963217981702692&logTag=77e0abfaf54f015e46ec). #### 2. 进阶篇 (预计2021年11月份更新完成) ##### ① NET开发进阶篇 第一节 CAD系统变量操作. ##### ② NET开发进阶篇 第二节 拖动类演示之坐标标注. ##### ③ NET开发进阶篇 第三节 拖动类演示之沿路径布置图块. ##### ④ NET开发进阶篇 第四节 图库管理面板,可添加/编辑/删除. ##### ⑤ NET开发进阶篇 第五节 屏幕菜单简单实现. ##### ⑥ NET开发进阶篇 第六节 CAD Ribbon菜单简单实现. ##### ⑦ NET开发进阶篇 第七节 随CAD启动配置EXE实现. ##### ⑧ NET开发进阶篇 第八节 CAD反应器简介:文档反应器/实体反应器/命令反应器. ##### ⑨ NET开发进阶篇 第九节 CAD文档反应器. ##### ⑩ NET开发进阶篇 第十节 CAD版 简化的愤怒的小鸟(拖动类,反应器等综合运用). #### 3. 高级版(C++部分) (预计2021年12月份更新完成) ##### ① 搭建ARX开发环境. ##### ② 自定义实体的开发---自定义实体的简介. ##### ③ 自定义实体的开发---必要函数的实现. ##### ④ 自定义实体的开发---实体绘制/炸开. ##### ⑤ 自定义实体的开发---实体求交函数的实现. ##### ⑥ 自定义实体的开发---实体夹点的显示. ##### ⑦ 自定义实体的开发---实体最近点/捕捉点等的实现. ##### ⑧ 自定义实体的开发---自定义实体显示属性到CAD属性面板. ##### ⑨ 自定义实体的开发---自定义实体导出C函数供C#调用. #### 4. 基础篇/进阶篇(C++实现部分) (预计2021年12月份更新完成) 把NET实现的课程用C++录制一个版本. #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ### 捐赠 ![支付宝](https://images.gitee.com/uploads/images/2021/1102/104157_6f531627_9593285.jpeg "支付宝.jpg")