Revision 10054 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/DwgFile.java
DwgFile.java | ||
---|---|---|
285 | 285 |
} |
286 | 286 |
|
287 | 287 |
public DwgLayer getDwgLayer(DwgObject entity){ |
288 |
|
|
289 |
int handleCode = entity.getLayerHandle().getCode(); |
|
288 |
DwgHandleReference handle = entity.getLayerHandle(); |
|
289 |
if(handle == null){ |
|
290 |
System.out.println("Entidad con layer handle a null (debe ser una LwPolyline)"); |
|
291 |
System.out.println(entity.getClass().getName()); |
|
292 |
//TODO Ver que hacemos con estas entidades (lanzan excepcion antes de hacer readTailer) |
|
293 |
return null; |
|
294 |
} |
|
295 |
int handleCode = handle.getCode(); |
|
290 | 296 |
int entityLayerHandle = entity.getLayerHandle().getOffset(); |
291 | 297 |
int layerHandle = -1; |
292 | 298 |
|
... | ... | |
636 | 642 |
String bname = blockHeader.getName(); |
637 | 643 |
if (bname.startsWith("*")) |
638 | 644 |
return; |
639 |
int firstObjectHandle = blockHeader.getFirstEntityHandle(); |
|
640 |
int lastObjectHandle = blockHeader.getLastEntityHandle(); |
|
641 | 645 |
|
646 |
DwgHandleReference firstHdl = blockHeader.getFirstEntityHandle(); |
|
647 |
DwgHandleReference lastHdl = blockHeader.getLastEntityHandle(); |
|
648 |
if(firstHdl == null || lastHdl == null){ |
|
649 |
System.out.println("Problemas en el bloque "+bname); |
|
650 |
System.out.println("1er obj="+firstHdl+" 2o obj="+lastHdl); |
|
651 |
return; |
|
652 |
} |
|
653 |
|
|
654 |
|
|
655 |
|
|
656 |
int firstObjectHandle = firstHdl.getOffset(); |
|
657 |
int lastObjectHandle = lastHdl.getOffset(); |
|
658 |
|
|
642 | 659 |
//TODO Ver que hacia el metodo antiguo cuando llegaban handles a 0 |
643 | 660 |
//como extremos de un bloque (sera bloque vacio, supongo) |
644 | 661 |
if(firstObjectHandle == 0 || lastObjectHandle == 0){ |
Also available in: Unified diff