/* test read_dxf */ #include"read_dxf.h" #include"entities.h" #include"blocks.h" #include"tables.h" #include #include"entities2elements.h" using namespace std; int main(){ std::vector< std::vector< dxfpair > > output, entities_info, blocks_info, tables_info; //output = dxf_get_sections("circ_sqr.dxf"); //output = dxf_get_sections("Labjack.dxf"); //output = dxf_get_sections("mini_post.dxf"); //output = dxf_get_sections("../8599-E0W.dxf"); //output = dxf_get_sections("../bulged_lwpoly.dxf"); //output = dxf_get_sections("../aspheric_lens.dxf"); output = dxf_get_sections("../layers_colors.dxf"); /*std::vector< dxfpair > header; std::vector< dxfpair > classes; std::vector< dxfpair > tables; std::vector< dxfpair > blocks; std::vector< dxfpair > entities; std::vector< dxfpair > objects; std::vector< dxfpair > thumbnailimage; */ //dxf_get_sections("circ_sqr.dxf",header,classes,tables,blocks,entities,objects,thumbnailimage); //dxf_get_sections("mini_post.dxf",header,classes,tables,blocks,entities,objects,thumbnailimage); //cout << entities.size() << endl; for (int i=0;i pl_tmp= ents.ret_plines(); //cout << "pline2pline\n" << pline2pline(pl_tmp[0], units ) << endl; //cout << "pline2pline\n" << pline2pline(ents.ret_plines()[0], units ) << endl; //cout << "pline2path\n" << pline2path(ents.ret_plines()[0], units ); char tmp_char[10000]; cout << "\nCircle conversion\n"; //cout << "circle2circle\n" << circle2circle(ents.ret_circles()[0], 3, units, tmp_char) << endl; return 0; }