<BR>
<TABLE cellSpacing=0 cellPadding=9 width=780 align=center border=0>
<TBODY>
<TR>
<TD width=71><IMG height=52 alt=动态网站制作指南 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122027840.gif" width=247></TD>
<TD align=middle width=709><A href="http://www.idc2001.com/" target=_blank><IMG height=60 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122027931.gif" width=468 border=0></A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=780 align=center background=images/menu_blue.jpg border=0>
<TBODY>
<TR>
<TD height=34>
<DIV align=center><A href="http://www.knowsky.com/"><FONT color=#ffffff><U>网 站 首 页</U></FONT></A> <B><FONT color=#ffffff>|</FONT></B> <A href="http://www.knowsky.com/web.asp"><FONT color=#ffffff><U>网 页 制 作</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/developer.asp"><FONT color=#ffffff><U>网 络 编 程</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/photo.asp"><FONT color=#ffffff><U>图 形 图 象</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/internet.asp"><FONT color=#ffffff><U>冲 浪 宝 典</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/system.asp"><FONT color=#ffffff><U>操 作 系 统</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/soft.asp"><FONT color=#ffffff><U>软 件 教 学</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/security.asp"><FONT color=#ffffff><U>网 络 安 全</U></FONT></A> <FONT color=#ffffff><B>|</B></FONT> <A href="http://www.knowsky.com/exam.asp"><FONT color=#ffffff><U>认 证 考 试</U></FONT></A></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=2 width=780 align=center border=0>
<TBODY>
<TR align=middle bgColor=#e4e2cb>
<TD height=25>[ <A href="http://www.knowsky.com/asp.asp"><FONT color=#0000ff><U>ASP</U></FONT></A> ]:<A href="http://www.knowsky.com/more.asp?typeid=1"><U><FONT color=#0000ff>教程</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=2"><U><FONT color=#0000ff>技巧</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=4"><U><FONT color=#0000ff>实例</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=5"><U><FONT color=#0000ff>文摘</FONT></U></A> [ <A href="http://www.knowsky.com/php.asp"><FONT color=#0000ff><U>PHP</U></FONT></A> ]:<A href="http://www.knowsky.com/more.asp?typeid=7"><U><FONT color=#800080>教程</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=9"><U><FONT color=#0000ff>技巧</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=8"><U><FONT color=#0000ff>实例</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=10"><U><FONT color=#0000ff>文摘</FONT></U></A> [ <A href="http://www.knowsky.com/jsp.asp"><FONT color=#0000ff><U>JSP</U></FONT></A> ]:<A href="http://www.knowsky.com/more.asp?typeid=13"><U><FONT color=#0000ff>教程</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=15"><U><FONT color=#0000ff>技巧</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=14"><U><FONT color=#0000ff>实例</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=16"><U><FONT color=#0000ff>文摘</FONT></U></A> [ <A href="http://www.knowsky.com/sql.asp"><FONT color=#0000ff><U>SQL</U></FONT></A> ]:<A href="http://www.knowsky.com/more.asp?typeid=18"><U><FONT color=#0000ff>教程</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=19"><U><FONT color=#0000ff>技巧</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=20"><U><FONT color=#0000ff>安全</FONT></U></A> <A href="http://www.knowsky.com/more.asp?typeid=21"><U><FONT color=#0000ff>文摘</FONT></U></A> [ <A href="http://www.knowsky.com/developer.asp"><FONT color=#0000ff><U>more</U></FONT></A> ]</TD></TR>
<TR bgColor=#eaead9>
<TD height=2>
<DIV align=center><B><A href="http://www.cdhome.com.cn/" target=_blank><FONT color=#ff0000><U>每日最新流行音乐</U></FONT></A></B> | <A href="http://www.baidu.com/baidu?word=dns&tn=sayyes" target=_blank><U><FONT color=#0000ff>dns</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=jsp&tn=sayyes" target=_blank><U><FONT color=#0000ff>jsp</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=asp&tn=sayyes" target=_blank><U><FONT color=#0000ff>asp</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=sql&tn=sayyes" target=_blank><U><FONT color=#0000ff>sql</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=php&tn=sayyes" target=_blank><U><FONT color=#0000ff>php</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=mysql&tn=sayyes" target=_blank><U><FONT color=#0000ff>mysql</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=tomcat&tn=sayyes" target=_blank><U><FONT color=#0000ff>tomcat</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=oracle&tn=sayyes" target=_blank><U><FONT color=#0000ff>oracle</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=jave&tn=sayyes" target=_blank><U><FONT color=#0000ff>java</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=linux&tn=sayyes" target=_blank><U><FONT color=#0000ff>linux</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=win2000&tn=sayyes" target=_blank><U><FONT color=#0000ff>win2000</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=xml&tn=sayyes" target=_blank><U><FONT color=#0000ff>xml</FONT></U></A> | <A href="http://www.baidu.com/baidu?word=asp.net&tn=sayyes" target=_blank><U><FONT color=#0000ff>asp.net</FONT></U></A> </DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=780 align=center bgColor=#ffffff border=0>
<TBODY>
<TR bgColor=#f2f2ea>
<TD>
<DIV align=center><A href="http://hot.vagaa.com/ads/promotion/0506/index.html?wodoopro=knownsky" target=_blank><IMG src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028861.gif" border=0></A></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=780 align=center border=0>
<TBODY>
<TR align=middle>
<TD>
<SCRIPT language=JavaScript1.1 src="http://smarttrade.allyes.com/main/adfshow?user=1|2127|95401&db=smarttrade&border=0&local=yes&js=ie&kv=sayyes"></SCRIPT>
<SCRIPT language=Javascript>
ADFKV1318='sayyes';
ADFHOST1318="http://smarttrade.allyes.com";
ADFCID1318=95401;
ADFLOC='CN0000';
ADFUSER1318="http://smarttrade.allyes.com/main/adfclick?user=1|2127|95401&db=smarttrade&log=on&ip=220.113.45.197&bid=1318&cid=0&sid=0&exp1=-221796547&exp2=9499288825&cache=336189&url=";
</SCRIPT>
<SCRIPT language=JavaScript>
<!--
//20041108112840: string, for not repeat
var template20041108112840="<!doctype html public \"-//W3C//DTD HTML 4.0 Transitional//EN\"><allyesbr><html><allyesbr><head><allyesbr><title> New Document </title><allyesbr><meta name=\"Generator\" content=\"EditPlus\"><allyesbr><meta name=\"Author\" content=\"\"><allyesbr><meta name=\"Keywords\" content=\"\"><allyesbr><meta name=\"Description\" content=\"\"><allyesbr></head><allyesbr><body><allyesbr></body><allyesbr></html><allyesbr><script language=\"JavaScript\"><allyesbr>var random = Math.round(Math.random() * 1000).toString() + 'st' + 1318;<allyesbr>function astclick1(a)<allyesbr>{<allyesbr> document.getElementById('frmsmarttradead' + random).src = ADFUSER1318;<allyesbr> var tmp = a.href;<allyesbr>if (typeof(ADFKV1318) != \"undefined\")<allyesbr>{<allyesbr> tmp = tmp.replace(/ADFKV1318/g, ADFKV1318);<allyesbr>}<allyesbr> tmp = tmp.replace(/ADFCID1318/g, ADFCID1318);<allyesbr> a.href = tmp;<allyesbr> return true;<allyesbr>}<allyesbr>document.write(\"<iframe id=frmsmarttradead\" + random + \" width=0 height=0></iframe>\");<allyesbr></scr"+"ipt><allyesbr><style><allyesbr>a.9x{font-size:9pt;TEXT-DECORATION: none;padding:2.3mm}<allyesbr></style><allyesbr><table width=\"778\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><allyesbr> <tr> <allyesbr> <td align=\"center\"><div align=\"left\"><img src=http://edu.itbulo.com/200507/\"http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028707.gif\" width=\"49\" height=\"17\"> <a class=\"9x\" onclick=\"return astclick1(this)\" href=\"http://static.eachnet.com/fu/other/action/actnow.php\" target=\"_blank\"></a> <allyesbr> <a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;214;ADFCID1318;1318;text;214&mpro=http://pages.ebay.com.cn/im/landing/214/214.html\" target=\"_blank\"><font color=\"#9966CC\"> 送给情人的礼物 </font></a><a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;hp;ADFCID1318;1318&mpro=http://www.ebay.com.cn\" target=\"_blank\"><font color=\"#FF3399\"> 自己当老板做全球生意 </font></a> <a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;cattoy;ADFCID1318;1318&mpro=http://toy.listings.ebay.com.cn/_W0QQcatrefZC4QQsacategoryZ1654QQsocmdZListingItemList\" target=\"_blank\"><font color=\"#6699FF\"> 网游装备/QQ号</font></a> <a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;1yuan;ADFCID1318;1318&mpro=http://pages.ebay.com.cn/im/landing/1yuan/1yuan.html\" target=\"_blank\"><font color=\"#CC9900\"> 一元起疯狂拍卖</font></a> <allyesbr> <a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;keyword;ADFCID1318;1318&mpro=http://pages.ebay.com.cn/im/landing/kw/kw.html\" target=\"_blank\"><font color=\"#996699\"> 最热门商品一网打尽 </font></a><a onclick=\"return astclick1(this)\" class=\"9x\" href=\"http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;hp;ADFCID1318;1318&mpro=mpro=http://www.ebay.com.cn\" target=\"_blank\"><font color=\"#6699FF\"> 立</font><font color=\"#33CC33\">刻</font><font color=\"#FF33FF\">注</font><font color=\"#FF6600\">册</font><font color=\"#9900FF\">!</font></a></div></td><allyesbr> </tr><allyesbr></table>";
var rowtemplate20041108112840= template20041108112840.split("<allyesbr>");
for (key in rowtemplate20041108112840)
{
document.writeln (rowtemplate20041108112840[key]);
}
//-->
</SCRIPT>
<META content=EditPlus name=Generator>
<META content="" name=Author>
<META content="" name=Keywords>
<META content="" name=Description>
<SCRIPT language=JavaScript>
var random = Math.round(Math.random() * 1000).toString() + 'st' + 1318;
function astclick1(a)
{
document.getElementById('frmsmarttradead' + random).src = ADFUSER1318;
var tmp = a.href;
if (typeof(ADFKV1318) != "undefined")
{
tmp = tmp.replace(/ADFKV1318/g, ADFKV1318);
}
tmp = tmp.replace(/ADFCID1318/g, ADFCID1318);
a.href = tmp;
return true;
}
document.write("<iframe id=frmsmarttradead" + random + " width=0 height=0></iframe>");
</SCRIPT>
<IFRAME id=frmsmarttradead385st1318 width=0 height=0></IFRAME>
<STYLE>
a.9x{font-size:9pt;TEXT-DECORATION: none;padding:2.3mm}
</STYLE>
<TABLE cellSpacing=0 cellPadding=0 width=778 align=center border=0>
<TBODY>
<TR>
<TD align=middle>
<DIV align=left><IMG height=17 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028707.gif" width=49> <A class=9x onclick="return astclick1(this)" href="http://static.eachnet.com/fu/other/action/actnow.php" target=_blank></A><A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;214;ADFCID1318;1318;text;214&mpro=http://pages.ebay.com.cn/im/landing/214/214.html" target=_blank><FONT color=#9966cc>送给情人的礼物 </FONT></A><A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;hp;ADFCID1318;1318&mpro=http://www.ebay.com.cn" target=_blank><FONT color=#ff3399>自己当老板做全球生意 </FONT></A><A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;cattoy;ADFCID1318;1318&mpro=http://toy.listings.ebay.com.cn/_W0QQcatrefZC4QQsacategoryZ1654QQsocmdZListingItemList" target=_blank><FONT color=#6699ff>网游装备/QQ号</FONT></A> <A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;1yuan;ADFCID1318;1318&mpro=http://pages.ebay.com.cn/im/landing/1yuan/1yuan.html" target=_blank><FONT color=#cc9900>一元起疯狂拍卖</FONT></A> <A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;keyword;ADFCID1318;1318&mpro=http://pages.ebay.com.cn/im/landing/kw/kw.html" target=_blank><FONT color=#996699>最热门商品一网打尽 </FONT></A><A class=9x onclick="return astclick1(this)" href="http://adfarm.mediaplex.com/ad/ck/4080-22964-9497-0?aid=ADFKV1318;text;hp;ADFCID1318;1318&mpro=mpro=http://www.ebay.com.cn" target=_blank><FONT color=#6699ff>立</FONT><FONT color=#33cc33>刻</FONT><FONT color=#ff33ff>注</FONT><FONT color=#ff6600>册</FONT><FONT color=#9900ff>!</FONT></A></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=780 align=center border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD colSpan=3 height=25>当前位置 : <A href="http://www.knowsky.com/"><U><FONT color=#800080>首页</FONT></U></A> > <A href="http://www.knowsky.com/more.asp?typeid=28"><FONT color=#0000ff><U>ASP.NET基础</U></FONT></A></TD></TR></TBODY></TABLE>
<DIV align=center><A href="http://www.finet.net.cn/xn.htm" target=_blank><U><IMG src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028997.gif" border=0></U></A> <BR></DIV>
<TABLE cellSpacing=1 cellPadding=0 width=784 align=center border=0>
<TBODY>
<TR bgColor=#f5f5f5>
<TD vAlign=top width=594 bgColor=#ffffff>
<DIV align=center><SPAN class=ccwheading02>Autodesk官方最新的.NET教程(二)(C#版)</SPAN> </DIV>
<DIV align=center><BR>[ <A id=StranLink title=點擊以繁體中文方式瀏覽 href="http://www.knowsky.com/300783.html#"><FONT color=#ff0000><U>繁體中文</U></FONT></A> ] | <SPAN class=Text2>文章类别:<A href="http://www.knowsky.com/more.asp?typeid=28"><FONT color=#0000ff><U>ASP.NET基础</U></FONT></A></SPAN> | 文章等级: <IMG height=12 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028278.gif" width=13><IMG height=12 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028278.gif" width=13><IMG height=12 src="http://edu.itbulo.com/UploadFiles_1485/200507/20050719122028278.gif" width=13> | <SPAN class=Text2>发表日期:2005-6-18 星期六</SPAN><BR><SPAN class=Text2><BR><A href="http://count.knowsky.com/" target=_blank><FONT color=#ff0000><B><U>网站计数器</U></B></FONT></A> | <A href="http://magicface.knowsky.com/" target=_blank><B><FONT color=#0000ff><U>魔法表情申请</U></FONT></B></A><A href="http://dir.knowsky.com/"><B></B></A></SPAN> | <A href="http://code.knowsky.com/" target=_blank><FONT color=#009933><B><U><a class="channel_keylink" href="http://dl.iTbulo.com/" target="_blank">源码下载</a></U></B></FONT></A> | <B><A href="http://flash.knowsky.com/" target=_blank><FONT color=#ff0000><U>休闲游戏</U></FONT></A></B> | <A href="http://blog.knowsky.com/" target=_blank><FONT color=#ff0000><B><FONT color=#ff9900><U>出色<a class="channel_keylink" href="http://www.iTbulo.net/" target="_blank">博客</a></U></FONT></B></FONT></A> | <A href="http://www.knowsky.com/html2js.htm" target=_blank><FONT color=#006666><B><U>Html2Js</U></B></FONT></A>
<HR SIZE=1>
<DIV align=left>
<TABLE cellSpacing=5 cellPadding=0 width="1%" align=right border=0>
<TBODY>
<TR>
<TD>
<SCRIPT type=text/javascript>
var arrBaiduCproConfig=new Array();
arrBaiduCproConfig['uid'] = 2214;
arrBaiduCproConfig['n'] = 'sayyescpr';
arrBaiduCproConfig['tm'] = 48;
arrBaiduCproConfig['cm'] = 100;
arrBaiduCproConfig['um'] = 50;
arrBaiduCproConfig['rad'] = 1;
arrBaiduCproConfig['w'] = 336;
arrBaiduCproConfig['h'] = 280;
arrBaiduCproConfig['bd'] = '#ffffff';
arrBaiduCproConfig['bg'] = '#ffffff';
arrBaiduCproConfig['tt'] = '#0000ff';
arrBaiduCproConfig['ct'] = '#000000';
arrBaiduCproConfig['url'] = '#666666';
arrBaiduCproConfig['bdl'] = '#CCCCCC';
arrBaiduCproConfig['wn'] = 1;
arrBaiduCproConfig['hn'] = 4;
arrBaiduCproConfig['ta'] = 'center';
arrBaiduCproConfig['tl'] = 'top';
arrBaiduCproConfig['bu'] = 1;
</SCRIPT>
<SCRIPT src="http://cpro.baidu.com/cpro/ui/ui.js" type=text/javascript>
</SCRIPT>
<SCRIPT type=text/javascript>
<!--
document.write(baiduCproIFrame());
-->
</SCRIPT>
<IFRAME marginWidth=0 marginHeight=0 src="http://cpro.baidu.com/cpro/ui/uijs.php?&uid=2214&n=sayyescpr&tm=48&cm=100&um=50&rad=1&rsi0=336&rsi1=280&rss0=%23ffffff&rss1=%23ffffff&rss2=%230000ff&rss3=%23000000&rss4=%23666666&rss5=%23CCCCCC&wn=1&hn=4&rssl0=center&rssl1=top&rsi2=1&word=http%3A%2F%2Fwww.knowsky.com%2F300783.html" frameBorder=0 width=336 scrolling=no height=280 allowTransparency></IFRAME></TD></TR></TBODY></TABLE>
<DIV style="VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 1px; COLOR: white; HEIGHT: 1px">转自:动态网制作指南 www.knowsky.com</DIV><SPAN class=unnamed3>
<P>选择自 zenghf7878 的 Blog </P>
<P>第2章 .NET AutoCAD 向导及Editor类<BR> 在第一章中,我们使用的是类库模板,这样就不得不手工加入acdbmdg. dll 和acmgd.dll这两个引用。在这一章中,我们将使用AutoCAD托管C#应用程序向导来创建.NET工程,它会自动加入以上两个引用。在开始本章之前,你首先得安装ObjectARX向导(ObjectARX2006开发包的\utils\ObjARXWiz\ArxWizards.msi)。<BR> <BR>1) 启动Visual Studio .NET,选择”文件>新建>工程”(File> New> Project)。在新建工程对话框中选择工程类型为”Visual C#工程”,然后选择“AutoCAD Managed CS Project Application”模板。在工程名字框中输入”Lab2”,然后选择工程存放的位置。点击确定按钮,“AutoCAD Managed CSharp Application Wizard”对话框将会出现。因为我们不需要使用非托管代码,所以不要选择“Enable Unmanaged Debugging”项。“Registered Developer Symbol”将会使用你在安装ObjectARX向导时输入的值。单击”finish”按钮来创建工程。<BR>2) 下面来看一下向导生成的工程。在解决方案浏览器中,你会看到acdbmgd 和 acmgd已经被引用了。在Class.cs文件中,“Autodesk.AutoCAD.Runtime”命名空间已被导入,工程使用“Registered Developer Symbol”的名字来命名缺省的公有类。向导还为类加入了一个CommandMethod属性和一个函数,它们用于AutoCAD命令。<BR>3) 在前一章中,我们使用一个“Autodesk.AutoCAD.EditorInput.Editor”类的实例对象在AutoCAD命令行上输出文本。在这一章中,我们将使用这个类来提示用户在AutoCAD图形中选择一个点,然后将用户选择的点的x,y,z值显示出来。和前一章一样,请导入Autodesk.AutoCAD.ApplicationServices 和 Autodesk.AutoCAD.EditorInput命名空间。<BR>4) 把向导生成的CommandMethod属性的值改为有意义一些的名字如“selectPoint”(函数的名字可以不用修改)。PromptPointOptions类用来设置提示字符串和其它的一些控制提示的选项。这个类的一个实例作为参数被传入到Editor.GetPoint方法。在函数的开始,实例化这个类,设置字符串参数为“Select a point”。因为 Editor.GetPoint方法会返回一个PromptPointResult类的实例对象,所以我们也要把它实例化。<BR> <BR>PromptPointOptions prPointOptions = <BR>new PromptPointOptions("Select a point"); <BR>PromptPointResult prPointRes;<BR> <BR>5) 接下来实例化一个Editor类的对象并使用参数为PromptPointOptions对象的GetPoint方法。用GetPoint方法的返回值来给上面声明的PromptPointResult对象赋值。赋值好以后,我们可以测试PromptPointResult对象的状态,假如不是OK就返回。<BR> <BR>prPointRes = ed.GetPoint(prPointOptions); <BR> if (prPointRes.Status != PromptStatus.OK) <BR> { <BR> ed.WriteMessage("Error");<BR>}<BR> <BR>6) 假如PromptPointResult对象返回了一个有效的点,我们就可以使用WriteMessage方法把结果输出到命令行。PromptPointResult.Value的ToString方法使输出非常轻易:<BR> <BR>ed.WriteMessage("You selected point " <BR> prPointRes.Value.ToString)<BR> <BR>7) 按F5来运行一个调试AutoCAD的进程。(注重:向导已经设置好用acad.exe来调试)在AutoCAD命令行中输入NETLOAD,选择Lab2.dll并打开。在命令行中输入你起的命令名字(selectPoint)。在选择点的提示下,单击图形中的任一点。假如一切正常的话,你可以在命令行中看到你所选的点的坐标值。在Class.cs文件的“ed.WriteMessage("Error");”行加入断点,然后再次运行selectPoint命令。这一次,在选择点的提示下按ESC键而不是选择一个点。PromptPointResult对象的状态就不是OK了,所以上面代码中的if语句就会被执行,“ed.WriteMessage("Error")”;语句就会被调用。<BR>8) 接下来我们将加入另外一个命令,它可以获取两个点之间的距离。向导没有添加命令的功能,所以我们必须手工添加。在Class.cs文件的选择点的函数(getPoint)下面添加一个名为getDistance的新命令。加入命令的方法请参考上一章的内容或本章的源代码,这里就不列出了。使用CommandMethod属性并使字符串参数为“getdistance”或其它类似的名字。在命令的函数中使用PromptDistanceOptions代替PromptPointOptions。当然GetDistance方法的返回值是一个PromptDoubleResult类的实例对象,所以请用PromptDoubleResult来代替PromptPointResult:<BR> <BR>PromptDistanceOptions prDistOptions = new <BR> PromptDistanceOptions("Find distance, select first point:"); <BR> PromptDoubleResult prDistRes; <BR>prDistRes = ed.GetDistance(prDistOptions);<BR> <BR>9) 和前面的命令一样,也可以测试PromptDoubleResult的状态,然后用WriteMessage方法在命令行中显示值。<BR> <BR>if (prDistRes.Status != PromptStatus.OK) <BR> { <BR> ed.WriteMessage("Error");<BR> } <BR> else<BR> {<BR>ed.WriteMessage("The distance is: " + prDistRes.Value.ToString());<BR> <BR> }<BR></P></SPAN>
<DIV style="VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 1px; COLOR: white; HEIGHT: 1px">转自:动态网制作指南 www.knowsky.com</DIV></DIV></DIV></TD></TR></TBODY></TABLE>