AutoCAD二次开发系列教程01-如何在AutoCAD中输出Hello World

目录

01项目环境准备

02代码示例

03输出示例

04总结

05源码地址


01项目环境准备

A.开发使用的软件:AutoCAD2016、VisualStudio2022
B.建立依赖的本地库(提前从AutoCAD软件安装目录拷贝开发时需要使用的库,如:accoremgd.dll)

image

C.创建新的类库(.Net Framework),注意不同AutoCAD版本对应不同Framework版本,当前案例使用AutoCAD2016对应Framework4.5.2

image
image

02代码示例

D.建立类文件,创建命令函数,使用CAD库中的特性标记命名空间与函数
using Autodesk.AutoCAD.ApplicationServices.Core;
using Autodesk.AutoCAD.Runtime;

[assembly: CommandClass(typeof(Hello.Cad.App01.Class1))]
namespace Hello.Cad.App01
{
    public class Class1
    {
        /// <summary>
        /// CommandMethod特性中的第一个参数'globalName',表示CAD反射读取该特性时,命令行能够显示和执行的名称。
        /// </summary>
        [CommandMethod("funKey")]
        public void Function1()
        {
            Application.ShowAlertDialog("Hello World!!!");
        }
    }
}

03输出示例

E.启动AutoCAD2016,命令行中输入netload,加载类库项目生成的dll文件,继续在命令行输入funkey,按回车执行命令

image

04总结

    本文章,作为本人关于AutoCAD二次开发系列教程的首篇,内容较为仓促简洁,如有不正确的地方,欢迎大家的指正。

05源码地址

https://gitee.com/jiangyong95/BlogCAD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值