CAD2022+VS2022+ObjectARX2022+C#开发环境配置

前言

相较于C++开发,C#的开发环境配置十分简单,只需简单几步即可快乐的写代码了。

准备工作

AutoCAD2022、ObjectARX2022、Visual Studio2022

ObjectARX2022安装

ObjectARX2022的安装十分简单,下载请参考下面这篇文章。一般下载得到的都是一个 .exe 格式的自解压格式文件,直接双击解压到自己想要安装的位置就行了。

示例图:

图片[1]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网
各文件夹用途说明:

该文件夹里是一张类的继承关系结构图纸,供开发者参考。

该文件夹下所放的.chm格式文件是开发者参考文档,但全是英文,对英语不好的朋友不太友好。这里笔者推荐新手先看些入门书籍或视频再去琢磨这个。

include的简写,这里放的是C++开发所需的头文件以及C#开发所需要引用的一些库文件。

同inc,看名字也知道这是针对64为机器头文件。如果需要在64位机器运行所写插件则需要包含这些头文件,ObjectARX2020之前还有一个inc-win32文件夹,作用和这个文件夹一样,只是从AutoCAD2020开始,官方不再提供32位安装,所以官方也不再提供32位开发所需要的inc-win32文件夹。

library的简写,放的是C++64位开发环境所需要静态库文件。 如果需要在64位机器运行所写插件则需要包含这些库文件,ObjectARX2020之前还有一个lib-win32文件夹,作用和这个文件夹一样,只是从AutoCAD2020开始,官方不再提供32位安装,所以官方也不再提供32位开发所需要的lib-win32文件夹。

Autodesk官方提供的一些开发实例供开发者参考,建议有一定基础后再查看。

VisualStudio2022安装

勾选C#开发过程所必须的工作环境(.NET桌面开发)

图片[2]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

勾选插件运行所依赖的框架(.NET Framework 4.8)

图片[3]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

勾选软件的语言包(可以根据个人喜好选择)

图片[4]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

选择软件安装路径(可根据个人喜好选择,不爱折腾的朋友建议选择默认)点击下载安装,等待安装完成即可。

图片[5]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

配置篇

1、新建 类库(.NET Framework) 项目

图片[6]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

2、定义项目属性

图片[7]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

3、引用依赖的库文件

右击依赖项->添加引用->浏览->来到之前ObjectARX2022的安装路径->进入inc目录依次添加AcCoreMgd.dll、AcCui.dll、AcDbMgd.dll、AcMgd.dll

图片[8]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

更改引用库文件的属性,其实不改也行,不过那样会造成硬盘空间浪费

图片[9]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

4、我的第一个CAD插件

清除创建项目时自动生成的class1.cs中的代码,写入如下代码,按F7生成dll

using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;

namespace HelloCAD
{
    public class Class1
    {
        [CommandMethod("demo")]
        public void Demo()
        {
            //命令行输出hello,autocad
            Application.DocumentManager.MdiActiveDocument.Editor.WriteMessage("hello,autocad");
        }
    }
}

5、加载插件并测试命令

  1. 复制按F7时生成的dll文件路径
  2. 打开AutoCAD2022并新建空白文档
  3. 输入NETLOAD命令
  4. 将路径粘贴到选择框,定位到程序集所在路径
  5. 加载成功后输入demo命令
图片[10]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网
图片[11]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网
图片[12]-CAD2022+VS2022+ObjectARX2022+C#开发环境配置-绰辰网

结语

C#开发环境配置到此结束,但开发之路才刚刚起步,望诸君共勉!

感谢您的来访,获取更多精彩文章请收藏本站

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片