changes to comply dxf specs
This commit is contained in:
parent
025069a560
commit
fb49fc3c76
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$Log: not supported by cvs2svn $
|
||||||
|
Revision 1.1 2004/05/27 13:24:08 ganovelli
|
||||||
|
export_dxf created
|
||||||
|
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#ifndef __VCG_LIB_EXPORTER_DXF
|
#ifndef __VCG_LIB_EXPORTER_DXF
|
||||||
#define __VCG_LIB_EXPORTER_DXF
|
#define __VCG_LIB_EXPORTER_DXF
|
||||||
|
@ -49,7 +52,7 @@ public:
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// print header
|
// print header
|
||||||
fprintf(o,"999\nVCGLibraryDXF\n0\nSECTION\n2\nENTITIES\n");
|
fprintf(o,"999\nVCGLibraryDXF\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nLAYER\n70\n153\n0\nLAYER\n2\nthelayer\n70\n0\n62\n15\n0\nENDTAB\n0\nENDSEC\n0\nSECTION\n2\nENTITIES\n");
|
||||||
|
|
||||||
vcg::edge::Pos<typename EdgeMeshType::EdgeType> et;
|
vcg::edge::Pos<typename EdgeMeshType::EdgeType> et;
|
||||||
typename typename EdgeMeshType::EdgePointer ep = &*em.edges.begin(),start;
|
typename typename EdgeMeshType::EdgePointer ep = &*em.edges.begin(),start;
|
||||||
|
@ -73,7 +76,7 @@ public:
|
||||||
break;
|
break;
|
||||||
et.NextE();
|
et.NextE();
|
||||||
}while (et.e != start);
|
}while (et.e != start);
|
||||||
fprintf(o,"0\nPOLYLINE\n10\n0\n70\n0\n");
|
fprintf(o,"0\nPOLYLINE\n10\n0\n70\n0\n8\nthelayer\n");
|
||||||
start = et.e;
|
start = et.e;
|
||||||
i=0;
|
i=0;
|
||||||
do{
|
do{
|
||||||
|
@ -84,6 +87,7 @@ public:
|
||||||
OutVertex(et.e->V(et.Z()), o);
|
OutVertex(et.e->V(et.Z()), o);
|
||||||
et.NextE();
|
et.NextE();
|
||||||
}while((et.e != ep)&&(et.e !=start)&&(i<em.en));
|
}while((et.e != ep)&&(et.e !=start)&&(i<em.en));
|
||||||
|
fprintf(o,"0\nSEQEND\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue