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