Revision 10861
trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/DwgFile.java | ||
---|---|---|
607 | 607 |
it.remove();//TODO Creo que esto es lento, mejor |
608 | 608 |
//el metodo original (en java solo se duplican las referencias) |
609 | 609 |
i++; |
610 |
|
|
611 |
|
|
612 |
if(blk.isBlkIsXRef()){ |
|
613 |
System.out.println("bloque "+blk.getName()+" es referencia externa"); |
|
614 |
System.out.println("path="+blk.getXRefPName()); |
|
615 |
String path = blk.getXRefPName(); |
|
616 |
DwgFile externalRef = new DwgFile(path); |
|
617 |
try { |
|
618 |
externalRef.read(); |
|
619 |
externalRef.calculateGisModelDwgPolylines(); |
|
620 |
externalRef.blockManagement2(); |
|
621 |
List dwgObjects = externalRef.getDwgObjects(); |
|
622 |
blk.getObjects().addAll(dwgObjects); |
|
623 |
} catch (IOException e) { |
|
624 |
// TODO Auto-generated catch block |
|
625 |
e.printStackTrace(); |
|
626 |
continue; |
|
627 |
} catch (DwgVersionNotSupportedException e) { |
|
628 |
// TODO Auto-generated catch block |
|
629 |
e.printStackTrace(); |
|
630 |
continue; |
|
631 |
} |
|
632 |
} |
|
633 |
|
|
634 |
|
|
610 | 635 |
} |
611 | 636 |
}//while |
612 | 637 |
}//if dwgfilev12 |
Also available in: Unified diff