乐于分享
好东西不私藏

设计师的进阶课:C++ CAD插件开发环境搭建(保姆级图文,副业赚钱指南)

设计师的进阶课:C++ CAD插件开发环境搭建(保姆级图文,副业赚钱指南)

对于新手来说,需要了解CAD插件制作都需要哪些工具:
代码编译工具:用于编写、编译和调试插件代码
CAD官方提供的向导帮助快速创建符合规范的插件工程。
CAD二次开发 SDK:由官方提供,包含头文件、库文件、DLL 以及示例和文档,是实现 CAD 功能调用的基础。
CAD软件:用于加载插件并通过命令调用其功能,是插件运行和验证的环境。
CAD 插件开发 = 编译工具 + 官方 SDK + CAD 软件,本质上是围绕 CAD API 构建的一套完整开发流程。
windows 上使用 VS进行开发,VS安装教程网上都有,但是需要根据CAD的版本,选择安装不同版本的VS及SDK,要不然无法编译出对应版本的CAD插件
本次教程仅以 CAD2015 VS2012 及对应助手、ObjectArx2015 SDK 进行演示,后期教程会进行多版本适配,教你如何一套代码编译出多个版本的arx插件
一、首先安装SDK
随便安,记录下这个位置就行,一会需要配置在助手中
查看一下安装目录(AI真好用):
    其实有一定C++基础的人应该就知道怎么配置项目了,无非就是头文件目录设置好,lib路径设置好,在项目中include头文件,由于我们开发的是插件,因此还需要设置一下入口点的函数,让CAD在加载插件的时候能够执行一些默认的函数
二、安装向导
以管理员身份运行windows powershell,输入以下命令运行MSI文件
msiexec /i "你的文件路径.msi"

选择之前安装的SDK路径,点击next,由于在虚拟机中,又是新手配置,位置就不改了

安装完成后,检查安装的是否正确,主要是在C盘可能存在权限问题导致安装失败,需要手动修正,检查以下两个文件:

主要检查这两个props文件中这个属性是不是SDK的路径

然后将以下两个文件进行修改为

最后修改

中的文件为:

安装到此完成。
三、尝试新建项目
可以看到项目已经创建完成了
简单看一下项目里面的文件及作用

这是一个典型的 ObjectARX (AutoCAD Runtime Extension) C++ 项目的文件结构。以下是图片中标注的每个文件的中文作用说明:

  • DocData.h文档数据类的声明。用于声明与每个 AutoCAD 文档(图纸)相关联的数据结构或类。

  • Resource.h资源 ID 定义头文件。定义了项目中使用的各种资源(如对话框、菜单、图标、字符串等)的标识符 (ID)。

  • StdAfx.h预编译头文件声明。包含项目中常用的、不常更改的头文件(如 AutoCAD API 头文件、Windows 系统头文件等),用于提高编译速度。

  • acrxEntryPoint.cppARX 应用程序入口点。这是 ARX 程序的核心文件,定义了 acrxEntryPoint 函数,负责处理应用程序的加载、卸载以及其他系统消息和事件。

  • ArxProject1.cpp主应用程序实现。通常用于存放您自定义的 AutoCAD 命令注册、具体业务逻辑的实现代码。

  • DocData.cpp文档数据类的实现。包含在 DocData.h 中声明的文档数据类的具体函数实现。

  • StdAfx.cpp预编译头文件源文件。仅包含 #include "StdAfx.h",用于生成预编译头文件 (.pch)。

  • ArxProject1.rc资源脚本文件。以文本形式描述了应用程序的用户界面元素,如对话框布局、菜单结构、字符串表等。

  • ReadMe.txt项目说明文件。由开发向导生成,包含关于项目的基本信息、如何编译和使用该 ARX 程序的简要说明。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 设计师的进阶课:C++ CAD插件开发环境搭建(保姆级图文,副业赚钱指南)

评论 抢沙发

1 + 6 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮