^(* ̄(oo) ̄)^

  • 首页
  • 博客
  • 文档
  • 网盘
  • 仓库
  • 简介
Keep Learning
  1. 首页
  2. 博客
  3. 正文

.net autocad - 环境搭建

2024年3月17日 1354点热度

开发环境

C#环境:vs2022;

autocad版本:2018

vs2018 相关配置:

autocad 相关配置:

有需要以下资源的可以联系我。

Hello World代码

首先通过vs2022创建一个类库代码,此处可能会显示两个类库项目,需注意。若选择错误的类型,生成dll后,autocad使用netload时会产生错误。

错误的:

正确的:

接下来创建新项目

下载.net4 https://blog.csdn.net/keyii/article/details/125842896

代码示例:

using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
​
namespace Hello4
{
    public class Class1
    {
        [CommandMethod("Hello")]
        public void Hello()
        {
            // 当前cad活动文档的editor对象,(命令行)
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
            // 调用此对象绘制文本
            ed.WriteMessage("Hello World!11");
        }
    }
}
​

引用如下:

此处需注意,书中使用的vs版本小于2013故只添加了两个引用,而当版本大于2013时,还需添加 accoremgd.dll。(引用的dll都在autocad的目录下)。同时需注意autocad中的dll,需将复制本地改为false。

运行结果

在autocad中输入netload指令,然后使用CommandMethod中的函数名。

相关警告

解决方法:

快捷运行Autocad方式

此方式不会编译dll,只是将运行功能替换为打开autocad。

标签: .net autocad
最后更新:2024年3月18日

九州安所如

程序员

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 zhu

鲁ICP备2026022547号