几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】creator objects another one (http://www.dimcax.com/hust/showthread.php?t=15583)

yang686526 2009-05-04 06:50 PM

【转帖】creator objects another one
 
creator objects another one
creator objects another one
is correct this code?
oddbblocktablerecordptr pstable = getmodelspaceid().safeopenobject(oddb::kforwrite);
oddblineptr pent = new oddbline();
id= pstable->appendoddbentity(pent);
i think so - but only if:
oddblineptr pent = oddbline::createobject();
and
oddblineptr pent = new oddbline();
are code equivalents, then it should be fine.
i would recommend to use oddbline::creteobject() not "new oddbline". it's more safe. dd is responsible for disposing entities from database so let it create them. else problems may occur if dd and your application use different heaps.
sergey slezkin


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