lzx838 发表于 2009-9-21 09:58:00

[原创]翔麟专集——DotNet开发CAD入门HelloWorld例子

本帖最后由 作者 于 2009-9-21 13:59:05 编辑 <br /><br /> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">本贴所讲的内容比较简单,但对于新手来说是一个很重要的一步。望各位多加支持。</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">本贴以一个“<font face="Times New Roman">HelloWorld</font>”的小例,来带领新手快速入门,步入<font face="Times New Roman">.NET</font>开发<font face="Times New Roman">AutoCAD</font>殿堂。不少新手在如何搭配编程开发环境的问题,不知从何入手,具体步骤也不明朗。为了让各位少走弯路,大路直奔,特发此贴。</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">本例的运行环境:<font face="Times New Roman">Visual C# 2008 + AutoCAD2010</font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><font face="Times New Roman"></font>&nbsp;</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt;"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman';"><span style="mso-list: Ignore;"><font face="Times New Roman">1.<span style="FONT: 7pt 'Times New Roman';">&nbsp; </font></span></span>新建工程项目</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">(1)菜单:文件<font face="Times New Roman">=&gt;</font>新建<font face="Times New Roman">=&gt;</font>项目</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">(2)在新建项目的对话框中,&nbsp;</p></span></span></span><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; 首先选择编程语言<font face="Times New Roman">(C#)</font>,</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; 然后选择项目类型<font face="Times New Roman">(</font>类库<font face="Times New Roman">)</font>,</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; 接着选择保存的位置,输入工程名称<font face="Times New Roman">(HelloWorld)</font>,</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; 最后点击“确认”。</p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"><hr/></p><hr/><p></p><hr/><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">在用<font face="Times New Roman">.NET</font>开发<font face="Times New Roman">AutoCAD</font>,可以不安装一些向导文件,而直接导入<font face="Times New Roman">DLL</font>文件进行开发。</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">一般只要导入两个<font face="Times New Roman">DLL</font>文件<font face="Times New Roman">(</font>acdbmgd.dll和acmgd.dll<font face="Times New Roman">)</font>就可以了。<font face="Times New Roman">&nbsp;</font></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">具体的操作步骤如下:</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;">&nbsp;</p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt;"></p><p>本录像过程中,因当中遇到一些事情而导致停顿一会。大家就将就一下吧。</p><p>&nbsp;</p>

lzx838 发表于 2009-9-21 10:20:00

<p>过程当中,需要注意以下一些步骤:</p><p>把acdbmgd.dll和acmgd.dll的复制本地属性设置为“False”</p><p>&nbsp;</p><p>在项目属性的调试设置启动外部程序=&gt;AutoCAD</p><p>&nbsp;</p><p>AutoCAD启动后,在命令行输入NetLoad加载...\HelloWorld\HelloWorld\bin\Debug下的Dll文件。</p><p>最后输入命令。</p><p>&nbsp;</p><p>本贴例子的源码工程文件:</p>

asdfxx 发表于 2009-9-21 10:48:00

very good information

liush3097 发表于 2009-9-22 13:25:00

<p><font face="Tahoma">为什么要把acdbmgd.dll</font>和acmgd.dll属性设置为“False”??</p><p></p>

雪山飞狐_lzh 发表于 2009-9-22 14:34:00

<p>两个托管dll是不能脱离Cad环境的</p><p>如果复制本地=true,会在你的dll目录下Copy一份,但这样是无法使用的</p><p></p>

游天居士 发表于 2009-10-1 19:01:00

<p>很好.顶了.不过就是我看晚了点.</p><p></p><p></p>

china-hz 发表于 2009-11-3 18:58:00

有没有vb.net的类似东西?

lzx838 发表于 2009-11-6 16:36:00

VB.NET跟此C#操作步骤是一样的.

wzqwzqwzq 发表于 2009-12-22 14:38:00

<p>原来有入门操作动画的,,晕!!我看晚了,,一直调试错误。。走了一天弯路,,</p>

wei855198 发表于 2010-4-14 09:14:00

十分感谢,好好学习
页: [1] 2 3 4
查看完整版本: [原创]翔麟专集——DotNet开发CAD入门HelloWorld例子