miaozx2000 发表于 2010-10-12 10:04:00

[求助]关于BlockTableRecord类

<p>请问大侠一个问题,为什么<font face="Verdana">BlockTableRecord btr = (BlockTableRecord)trans.GetObject<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (bt, OpenMode.ForWrite);</font>这个语句在类(比如Class1)中执行没问题,而在窗体类中(比如Form1)中执行却会出现异常哈??</p>

雪山飞狐_lzh 发表于 2010-10-12 12:00:00

<p>要锁定文档哈</p>

miaozx2000 发表于 2010-12-3 15:22:36

请问如何锁定哈???

雪山飞狐_lzh 发表于 2010-12-3 15:29:11

using(doc.LockDocument())
{
......
using(tr)
{
......
}

}

ydp_00769 发表于 2010-12-3 17:03:06

Document doc=Autodesk.Autocad.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
DocumentLock dl=doc.LockDocument();
完事后:
dl.Dispose();
页: [1]
查看完整版本: [求助]关于BlockTableRecord类