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

yang686526 2009-05-05 08:51 AM

【转帖】dxf polylines showing numvertices == 0
 
dxf polylines showing numvertices == 0
dxf polylines showing numvertices == 0
i'm new to dwgdirect, working on import routines. my polyline function looks like:
if( pobject->iskindof( oddbpolyline::desc() ) ) {
oddbpolylineptr pobj = pobject;
for( unsigned int i = 0; i < pobj->numverts(); ++i )
{
odgepoint3d pt;
pobj->getpointat( i, pt );
double bulge = pobj->getbulgeat( i );
. . .
}
i created a small file with some polylines and arcs in .dxf and .dwg formats.
reading in the .dwg file works fine - numverts() returns correct values.
when the .dxf file is read, numverts() returns zero??
the arcs parse fine from both formats.
is there a better way to parse polylines?
(i'm using the borland dwgdirect c++ libs.)
- dave peterson
numverts() should work for polylines loaded from dxf too. could you send me or post the problem file?
sergey slezkin
here is the .dxf
attached files (7.4 kb, 6 views)

the file is of pre-r12 version. lwpolyline was introduced in r14.
btw, this is not the only file defect. autocad refuses to load it due to other reasons.
sergey slezkin


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