几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】referencing blocks on a different database (http://www.dimcax.com/hust/showthread.php?t=18390)

yang686526 2009-05-07 12:46 PM

【转帖】referencing blocks on a different database
 
referencing blocks on a different database
referencing blocks on a different database
can i reference blocks that reside on a different database?
i have two oddbdatabases, one is full of little symbols as blocks and the other has the main drawing. i want to create block references to the drawing that reference to the blocks on the block database. is this possible or do i have to insert the blocks first to the main database?
this doesn't work:
code:
oddbobjectid blkid; // assume here to contain some symbol on the block database
oddbobjectid brefid;

oddbblockreferenceptr pblkref = oddbblockreference::createobject();
pblkref->setdatabasedefaults(maindb);
brefid = pmodelspace->appendoddbentity(pblkref);
pblkref->setblocktablerecord(blkid);
block from one database can't be inserted into another.
but it can be cloned from one database to another. see oddbdatabase::wblockclone()
sergey slezkin


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