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

yang686526 2009-05-06 11:26 PM

【转帖】problem with oddbpolyfacemesh
 
problem with oddbpolyfacemesh
problem with oddbpolyfacemesh
hi there,
i've got a dxf file which contains a single triangle mesh. when i come to read this file i can successfully read the mesh as an oddbpolyfacemesh, but numvertices() and numfaces() both return 0.
if i use the vertexiterator() method and type check the objects returned by the iterator then the correct number of vertices/faces are there.
i get the same results if i read the file using the odreadex example program.
thanks in advance
jon k
it seems that the file is not correct. number of vertices and faces are stored under group codes 71 and 72 in dxf polyline entity representing polyface mesh. i suppose that vertices and faces present in file but their counts are missed or incorrect.
try to use recover or call audit on loaded database.
sergey slezkin
odint16 numvertices() const;
odint16 numfaces() const;
these are defined as shorts, which means if your vert or face count
exceeds a 16 bit integer, the translation will throw and exception.
is there a fix for this?
i have many facet models that exceed 32k verts and/or 32k facets.
number of faces and number of vertices in polyface mesh are stored in dwg file as int16.....
i think this can't be solved untill autodesk guys change dwg format.
sergey slezkin


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