Revision 10861 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/DwgFile.java

View differences:

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