Document dc = Application.DocumentManager.MdiActiveDocument; Database dtb = dc.Database; Transaction tr = dtb.TransactionManager.StartTransaction(); var pl = Select("\n请选择多段线"); var Scale = GetScale(); Application.SetSystemVariable("TILEMODE", 0);
时间: 2024-03-26 07:37:15 浏览: 89
基于.NET API对AutoCAD自动化建立图层.rar
这段代码的作用是首先获取当前文档和数据库对象,然后开启一个事务。接下来,它会弹出一个选择多段线的对话框,并调用 GetScale 方法获取用户输入的比例尺值。最后,它调用 SetSystemVariable 方法将 TILEMODE 系统变量的值设置为 0,以确保在模型空间下进行操作。
需要注意的是,这段代码中的 Select 和 GetScale 方法是自定义的,它们的实现可能会因人而异。同时,这段代码中的事务没有被提交,如果需要对数据库进行修改,则应该在修改完成后调用 Transaction 的 Commit 方法提交事务。
阅读全文