几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】这样遍历层表记录不对吗 (http://www.dimcax.com/hust/showthread.php?t=10145)

yang686526 2009-04-22 03:10 PM

【转帖】这样遍历层表记录不对吗
 
这样遍历层表记录不对吗
www.dimcax.com
这样遍历层表记录不对吗
我想遍历所有的层表记录,用以下语句 layertable lt = (layertable)trans.getobject(db.layertableid, openmode.forwrite); foreach (layertablerecord ltr in lt) { ltr.isoff = true } 但程序每运行到(layertablerecord ltr in lt)就会崩掉,出先致命错误:unhandled e0434frdh exception at 7c812a5bh,请问, foreach (layertablerecord ltr in lt)这个语句有什么错误?这样遍历层表记录不对吗?
layertable lt = (layertable)trans.getobject(db.layertableid, openmode.forread); foreach (objectid id in lt) { layertablerecord ltr=(layertablerecord)trans.getobject(id,openmode.forwrite); ltr.isoff = true; } trans.commit();
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
问题已解决,不胜感激!


所有的时间均为北京时间。 现在的时间是 11:52 PM.