欢迎大家来到IT世界,在知识的湖畔探索吧!
根据教材《AUTOCAD VBA&VB.NET开发基础与实例教程(C#版) 第2版》第1章节,尝试开发“helloWord”简单程序。
如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.AutoCAD.Runtime;///DLL初始化和运行时类的注册与确认(命令注册)
using Autodesk.AutoCAD.EditorInput;///与用户交互有关的类(用户交互)
using Autodesk.AutoCAD.ApplicationServices;///定义和注册新的AutoCAD命令(文档管理)
using Autodesk.AutoCAD.Internal.Reactors;
using System.Reflection;
[assembly:CommandClass(typeof(ClassLibrary2.Class1))]
namespace ClassLibrary2
{
public class Class1
{
[CommandMethod(“Cmd1”)]
//属性,给下方的函数增加一个标签,进行一个命令的命名
public void Cmd1() //向AutoCAD注册命令,没有参数没有返回值的函数
{
var ed = Application.DocumentManager.MdiActiveDocument.Editor;
//通过ed的变量,从文档里获取控制台,并且写入hello word
ed.WriteMessage(“\nhello!\n欢迎进入.net开发AutoCAD的世界!”);
//向控制台输出内容
}
}
}
图片和文字中的程序代码是一致的,图片中箭头位置var ed和教材用采用的Editou ed不一致,不要问我为什么,我也不知道,是从网上的一个视频学的,先尝试做了下确实可以用。
小结:
- 打开Visual Studio程序(第一次启动有让选择语言,选择C#),点击新建项目》选择类库(.net framework)》命名项目名字和存储位置;
- 加载程序需要在CAD中输入命令netload,然后加载用Visual Studio生成的程序文件.dll
- 输入自己定义的命令cmd1,发现命令行就出现hello!欢迎进入.net开发AutodeskCAD的世界!
- 由于我对C#语言也不熟悉,模糊记得一点点大学学的C语言,但跟那个还不一样,而且我英文也不好,只能多查多看了,继续一点一点探索。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18169.html