启动C# AutoCAD进程

开发 后端
这里介绍启动C# AutoCAD进程,Editor类拥有访问AutoCAD命令行的相关方法,它还包括选择对象和其它一些重要的功能。

C#语言还是比较常见的东西,这里我们主要介绍启动C# AutoCAD进程,包括介绍AutoCAD中调试程序等方面。

当“HelloWorld”命令在AutoCAD中运行的时候,上面定义的HelloWorld函数就会被调用。在这个函数中,一个Editor类的实例将被创建。Editor类拥有访问AutoCAD命令行的相关方法,它还包括选择对象和其它一些重要的功能。AutoCAD当前活动文档的Editor对象可以使用Application类来访问。当Editor对象被创建后,你可以使用它的WriteMessage方法在命令行中显示“Hello World”文本。在HelloWorld函数中加入以下代码:

  1. Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;  
  2. ed.WriteMessage("Hello World");  

要在AutoCAD中调试这个程序,你可以让Visual Studio.NET启动C# AutoCAD进程。在解决方案管理器中右键单击“Lab1”,然后选择”属性”。在Lab1的属性页对话框中,选择” 配置属性>调试”。在”启动”项中,选择”调试模式”为”程序”,在”启动程序”的右边单击省略号按钮然后选择AutoCAD 2006安装目录下的acad.exe。设置好以后,按F5来启动C# AutoCAD进程。这样就会编译你的程序然后自动启动AutoCAD,而当编译后有错误的时候就会停止。请修正你可能碰到的任何错误。

“NETLOAD”命令被用来装载托管程序。在AutoCAD命令行中输入NETLOAD,会出现”选择.NET组件”的对话框。选择上面生成的“lab1.dll”然后打开它。

在命令行中输入“HellowWorld”。如果一切顺利的话,命令行中将显示“Hello World”文本。切换到Visual Studio.NET,在ed.WriteMessage(“Hello World”);语句处加入一个断点。在AutoCAD中再次运行HelloWorld命令,你会注意到你可以跟踪代码的运行。Visul Studio.NET的”调试”菜单有好几项可以用来跟踪程序的运行。

如果有时间的话,请浏览一下CommandMethod属性。你会发现它有七种不同的形式。在上面的例子中,我们使用了最简单的形式,它只有一个输入参数(命令的名字)。你可以使用其它的形式来控制命令的工作方式,例如你可以确定命令组的名字、全局和局部名字、命令标识(命令如何来运行)等。

【编辑推荐】

  1. C#字符ASCII码学习经验
  2. C#数值类型之间的转换概述
  3. 日期型数据转换成C#长整型数据
  4. C#查看Excel对象模型分析
  5. C#日期型数据简单剖析
责任编辑:佚名 来源: 百度空间
相关推荐

2009-08-28 16:43:08

AutoCAD托管C#

2009-08-25 15:09:30

C#线程的启动

2009-08-07 17:19:50

C#调用外部进程

2009-08-06 15:52:11

C#调用外部进程

2009-09-04 15:09:48

C#多线程启动Squa

2009-08-14 16:02:50

C#启动windows

2009-08-14 16:41:22

C#启动Windows

2009-08-14 16:32:50

C#启动Windows

2009-08-25 17:15:50

C#隐藏C#重写C#重载

2009-09-02 17:10:45

C#语言入门

2009-08-19 16:05:46

AutoCADEditor类

2009-08-25 17:21:31

C#索引

2009-03-27 10:10:13

c#远程启动远程管理

2009-08-25 17:59:49

C#入门

2009-08-27 16:11:03

C# delegateC# event

2009-08-13 17:04:09

C#语言C#程序

2023-09-08 09:12:57

内存缓存图像

2013-02-25 10:18:08

ThreadMsgC#

2024-07-12 08:22:05

C#SendMessag技术

2009-08-18 10:30:30

C#枚举
点赞
收藏

51CTO技术栈公众号