Revision 10599 trunk/libraries/libDwg/src-test/com/iver/cit/jdwglib/dwg/DwgFileTest.java
DwgFileTest.java | ||
---|---|---|
312 | 312 |
// }//for |
313 | 313 |
// } |
314 | 314 |
} |
315 |
|
|
315 |
/* |
|
316 |
0 |
|
317 |
LWPOLYLINE |
|
318 |
5 |
|
319 |
67A3 |
|
320 |
330 |
|
321 |
14B33 |
|
322 |
100 |
|
323 |
AcDbEntity |
|
324 |
8 |
|
325 |
51 |
|
326 |
6 |
|
327 |
Continuous |
|
328 |
62 |
|
329 |
1 |
|
330 |
100 |
|
331 |
AcDbPolyline |
|
332 |
90 |
|
333 |
2 |
|
334 |
70 |
|
335 |
0 |
|
336 |
43 |
|
337 |
0.05 |
|
338 |
38 |
|
339 |
3687388.508636616 |
|
340 |
10 |
|
341 |
2615813.541238185 |
|
342 |
20 |
|
343 |
31.11 |
|
344 |
10 |
|
345 |
2615809.722835378 |
|
346 |
20 |
|
347 |
31.13 |
|
348 |
210 |
|
349 |
0.7097208274403748 |
|
350 |
220 |
|
351 |
0.704483035350994 |
|
352 |
230 |
|
353 |
0.0 |
|
354 |
|
|
355 |
* */ |
|
316 | 356 |
public void test3(){ |
317 | 357 |
//test of extrusion |
318 |
double[] coord = null; |
|
319 |
double[] extrusion = null; |
|
320 |
double[] extrusion2 = new double[]{0, 0, 1}; |
|
358 |
// double[] coord = null;
|
|
359 |
// double[] extrusion = null;
|
|
360 |
// double[] extrusion2 = new double[]{0, 0, 1};
|
|
321 | 361 |
|
322 |
coord = new double[]{790089.65, 4477974.75, 9.560000000114087}; |
|
323 |
extrusion = new double[]{-0.5037965987025721, 0.07005064807841195, 0.8609772899673451}; |
|
324 |
//1. algoritmo original, vector normal distinto |
|
325 |
double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion); |
|
326 |
newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion); |
|
327 |
|
|
328 |
//2? ahora con vector normal coincidente con eje Z |
|
329 |
newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2); |
|
330 |
newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion2); |
|
362 |
// |
|
331 | 363 |
} |
364 |
|
|
365 |
//test of DWG 12 format |
|
366 |
public void test4() throws IOException, DwgVersionNotSupportedException{ |
|
367 |
String fileName = baseDataPath.getAbsolutePath()+"/torre02_12.dwg"; |
|
368 |
DwgFile dwg = new DwgFile(fileName); |
|
369 |
dwg.read(); |
|
370 |
dwg.calculateGisModelDwgPolylines(); |
|
371 |
dwg.blockManagement2(); |
|
372 |
List dwgObjects = dwg.getDwgObjects(); |
|
373 |
} |
|
332 | 374 |
} |
Also available in: Unified diff