如何判断多段线画图结束
用<font face="Verdana">db.ObjectAppended可以判断实体的添加,可是多断线每加一个点都会调用这个函数,那怎么判断添加结束呢?</font> <font face="Verdana"> static void db_ObjectAppended(object sender, ObjectEventArgs e)<br/> {<br/> if (e.DBObject is Polyline)<br/> {<br/> <br/> }<br/> }</font> 版主 ,这个只能在我多段线第一个点新建的时候调用,其他点或者最后结束的那个点根本不调用,还是无法判别多段线画图结束 <p>如果只是监控Pline命令</p><p><font face="Verdana"> <br/> public static void test26()<br/> {</font></p>
<p><font face="Verdana"> Document doc = Application.DocumentManager.MdiActiveDocument;<br/> Editor ed = doc.Editor;<br/> Database db = doc.Database;</font></p>
<p><font face="Verdana"> doc.CommandEnded += new CommandEventHandler(doc_CommandEnded);</font></p><font face="Verdana">
<p><br/> }</p>
<p> static void doc_CommandEnded(object sender, CommandEventArgs e)<br/> {<br/> Document doc = sender as Document;<br/> doc.Editor.WriteMessage( "\n" + e.GlobalCommandName);<br/> }</font></p> <p>我发现还得加commandcancel,取消也代表结束,呵呵,谢谢</p>
页:
[1]