![]() |
【转帖】acis data in dd 1.09
acis data in dd 1.09
acis data in dd 1.09 according to the oda website, dd1.09 contains "acis data conversion". but if i have a simple acad2004 solid i still can't get the ascii data for it by calling oddb3dsolid::acisout(). the include files still have references to dd1.08's inability to properly get to the acis data. anyone out there using this with any success? i also find that there's a hard-coded 'access mode' = "wb" in odfilebuf.cpp, so all my files are opened as write/binary, but i want the ascii! anyone else run into this? i'm attaching a sample in case anyone out there can help. pete rimkus cnc software, inc. attached files ( for some reason i can't edit my post, so here's more on my above-mentioned problem.) i tried taking the acad2004 2004 dwg with the 3dsolid in it and writing it as an older version. then i used my odt app which reads older dwg/dxf files and tried to get the 3dsolid's acis data. i can get to the 3dsolid entity, but the pointer to its 'acisblob' is null . anyone out there who can bring me up to date on the status of 3dsolid support in dd1.09? pete rimkus cnc software, inc. hi pete, using the odreadex example i modified the dump for class oddb3dsolid_dumper : public oddbentity_dumper as: void dump(oddbentity* pent, std(ostream) & os) const { oddb3dsolidptr psolid; dumpcommondata(pent, os); psolid = pent; odwrfilebuf wf("mysatfile.sat");// ** sample psolid->acisout( &wf , kaftypeascii );// ** sample os << " " << " it is 3d solid object " << std(endl); } and it generates a proper sat file. walt, thanks for the quick reply. the only thing i see different is that i was passing odstreambuf* instead of odwrfilebuf* in acisout() - that's what the include file says it requires. let me tweak what i've got and i'll let you know what i find. any idea why (my 2nd post) saving as an older file loses the acisblob data in the 3dsolid? pete rimkus walt, once i looked more closely at the changes in odreadex for 1.09 i saw that i was missing the :drxinitmodelergeometry() call and also the acis_renderer & acis_builder .libs. after hooking that stuff up, i do get the ascii sat file i'm looking for. but there's no "end-of-acis-data" string at the end of it! oh so close! pete rimkus regarding the above-mentioned lack of the "end-of-acis-data" text, to quote roseane rosannadanna " never mind". pete rimkus |
所有的时间均为北京时间。 现在的时间是 09:29 AM. |