乐筑天下

帖子
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 61|回复: 4

如何判断多段线画图结束

[复制链接]

34

主题

124

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2010-8-30 16:20:00 | 显示全部楼层 |阅读模式
用db.ObjectAppended可以判断实体的添加,可是多断线每加一个点都会调用这个函数,那怎么判断添加结束呢?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-8-30 18:24:00 | 显示全部楼层
static void db_ObjectAppended(object sender, ObjectEventArgs e)
        {
            if (e.DBObject is Polyline)
            {

            }
        }
回复

举报

34

主题

124

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2010-8-31 08:34:00 | 显示全部楼层
版主 ,这个只能在我多段线第一个点新建的时候调用,其他点或者最后结束的那个点根本不调用,还是无法判别多段线画图结束
回复

举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-8-31 09:02:00 | 显示全部楼层
如果只是监控Pline命令
        [CommandMethod("tt6")]
        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);
        }
回复

举报

34

主题

124

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2010-8-31 09:16:00 | 显示全部楼层
我发现还得加commandcancel,取消也代表结束,呵呵,谢谢
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁體中文

GMT+8, 2025-3-15 14:21 , Processed in 1.549431 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表