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


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » DirectDWG
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-05-04, 03:02 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】3d solid cant be exploded

3d solid can't be exploded
3d solid can't be exploded
hi,
i am trying to explode 3d solid in a block and it is not working. in the past versions it worked. however when i upgraded dwgdirect to 1.14.01, it doesn't work anymore. below is the code i am using and i have also attached the dwg file. does anyone know if this is a known bug or not??
thanks
su ming
oddbobjectid msid = pdb->getmodelspaceid();
oddbblocktablerecordptr pms = pdb->getmodelspaceid().safeopenobject(oddb::kforwrite) ;
oddbobjectiteratorptr pmsents = pms->newiterator();
oddbobjectidarray idstoexplode;
while (!pmsents->done())
{
oddbobjectid entid = pmsents->objectid();
oddbentityptr pmsent = oddbentity::cast(entid.openobject(oddb::kforwrite) );
if (pmsent->iskindof(oddbblockreference::desc()))
{
if (pmsent->explodetoblock(pms) == eok)
{
idstoexplode.push_back(entid);
}
}
pmsents->step();
}
// erase the exploded block references.
oddbobjectidarray::iterator explodeiter = idstoexplode.begin();
for ( ; explodeiter != idstoexplode.end(); explodeiter++)
{
oddbentityptr pent = (*explodeiter).safeopenobject(oddb::kforwrite);
pent->erase();
}
attached files
perhaps you did not load "modelergeometry" module.
vladimir
no,
i am currently including these libraries
..\dwgdirect\lib\debug\dd_root_dll.lib
..\dwgdirect\lib\debug\dd_alloc_dll.lib
..\dwgdirect\lib\debug\dd_ge_dll.lib
..\dwgdirect\lib\debug\dd_gs_dll.lib
..\dwgdirect\lib\debug\dd_db_dll.lib
..\dwgdirect\lib\debug\dd_gi_dll.lib
..\dwgdirect\lib\debug\dd_modelergeometry_dll.lib
..\dwgdirect\lib\debug\dd_spatialindex_dll.lib
and is modelergeometry.drx present is the application folder?
(i cannot reproduce the error in odamfcapp sample, - there all the solids are exploded to bodies and regions. body'es cannot be further exploded by design (as in arx))
vladimir
think i figured what i did wrong. sorry.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭

相似的主题
主题 主题发起者 论坛 回复 最后发表
【转帖】acceptable to have assembly drawing an exploded view yang686526 American standards 0 2009-04-29 06:18 PM
[求助]请教高手,如何对solid建立的实体建立边界线? yang686526 ObjectARX(AutoLISP) 0 2009-04-26 02:41 PM
【转帖】solid works example project bug yang686526 SolidWorks二次开发 0 2009-04-13 02:24 PM
【转帖】mirror solid body in multi-body par yang686526 SolidWorks二次开发 0 2009-04-13 12:49 PM
【转帖】cabinetmaking and solid works yang686526 SolidWorks二次开发 0 2009-04-13 09:26 AM


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


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多