yxr_MJTD 发表于 2015-8-10 22:56:54

求教关闭模态窗口后,无法ed.getxxx()的问题

   如题,在CAD窗口下调用模态窗体后,再关闭。无法使用ed.getxxx()功能, 要如何解决呢?调用ed.getxxx()会致命错误。

鱼与熊掌 发表于 2015-8-10 23:09:39

使用模态窗口时,如果需要与CAD主窗体进行交互,则用using (EditorUserInteraction edUI = ed.StartUserInteraction(this));

yxr_MJTD 发表于 2015-8-10 23:14:53

本帖最后由 yxr_MJTD 于 2015-8-10 23:16 编辑

鱼与熊掌 发表于 2015-8-10 23:09 static/image/common/back.gif
使用模态窗口时,如果需要与CAD主窗体进行交互,则用using (EditorUserInteraction edUI = ed.StartUserInt ...
不交互,只是调用窗口设置一些参数之类的。

j15tty 发表于 2015-8-11 14:02:20

本帖最后由 j15tty 于 2015-8-11 14:08 编辑

this.Hide();
            Database db = HostApplicationServices.WorkingDatabase;
            Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
            //Database db = doc.Database;
            Editor ed = doc.Editor;
            PromptEntityOptions options = new PromptEntityOptions("");
            options.Message = "\n请选择多段线";
            PromptEntityResult per = ed.GetEntity(options);
页: [1]
查看完整版本: 求教关闭模态窗口后,无法ed.getxxx()的问题