|
发表于 2009-9-20 20:17:00
|
显示全部楼层
acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.ModelSpace]
看到这句话时候,acBlkTbl可以用方括号,那么他应该是一个数组,那我能查看它所有的数组成员吗,可以知道它的长度吗?
还有,查看对象浏览器的时候,发现BlockReference的构造函数public BlockReference(Autodesk.AutoCAD.Geometry.Point3d position, Autodesk.AutoCAD.DatabaseServices.ObjectId blockTableRecord) 这position就是插入点吧,blockTableRecord应该就是块定义吧?
三,对于模型空间的每一个Entity图形对象
Entity ent = trans.GetObject(id, OpenMode.ForWrite) as Entity;
Entity NewEnt = (Entity)ent.Clone();
string s;
s = NewEnt.BlockName;
想知道这个NewEnt是圆还是直线,运行到s = NewEnt.BlockName;出错了,查看对象浏览器,Entity.BlockName是string类型,还有别的方法可以知道图形对象的分类吗?
|
|