Revision 1888

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dwg/DwgMemoryDriver.java
168 168
			
169 169
			DwgObject entity = (DwgObject)dwgObjects.get(i);
170 170
			if (entity.getType()==0x11 && !addingToBlock) {
171
				System.out.println("Encuentra un Arc ...");
171
				//System.out.println("Encuentra un Arc ...");
172 172
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CENTER");
173 173
				double[] coord = (double[])data.getValue();
174 174
				Point2D center = new Point2D.Double(coord[0], coord[1]);
......
203 203
            	}*/
204 204
				addShape(arcc, auxRow);
205 205
			} else if (entity.getType()==0x12 && !addingToBlock) {
206
				System.out.println("Encuentra un Circle ...");
206
				//System.out.println("Encuentra un Circle ...");
207 207
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CENTER");
208 208
				double[] coord = (double[])data.getValue();
209 209
				Point2D center = new Point2D.Double(coord[0], coord[1]);
......
233 233
            	}*/
234 234
				addShape(circle, auxRow);
235 235
			} else if (entity.getType()==0x13 && !addingToBlock) {
236
				System.out.println("Encuentra una Line ...");
236
				//System.out.println("Encuentra una Line ...");
237 237
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("P1");
238 238
				double[] coord = (double[])data.getValue();
239 239
				Point2D p1 = new Point2D.Double(coord[0], coord[1]);
......
264 264
            	}*/
265 265
				addShape(line, auxRow);
266 266
			} else if (entity.getType()==0x1B && !addingToBlock) {
267
				System.out.println("Encuentra un Point ...");
267
				//System.out.println("Encuentra un Point ...");
268 268
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("POINT");
269 269
				double[] coord = (double[])data.getValue();
270 270
				Point2D p = new Point2D.Double(coord[0], coord[1]);
......
292 292
            	}*/
293 293
				addShape(point, auxRow);
294 294
			} else if (entity.getType()==0x0F && !addingToBlock) {
295
				System.out.println("Encuentra una Polyline2D ...");
295
				//System.out.println("Encuentra una Polyline2D ...");
296 296
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("FLAGS");
297 297
				int flags = ((Integer)data.getValue()).intValue();
298 298
				data = entity.getDwgObjectSpecificDataItem("FIRST_VERTEX_HANDLE");
......
387 387
				addShape(pline, auxRow);
388 388
			// Implementaci?n parcial ...
389 389
			} else if (entity.getType()==0x10 && !addingToBlock) {
390
				System.out.println("Encuentra una Polyline3D ...");
390
				//System.out.println("Encuentra una Polyline3D ...");
391 391
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CLOSED_FLAGS");
392 392
				int flags = ((Integer)data.getValue()).intValue();
393 393
				data = entity.getDwgObjectSpecificDataItem("FIRST_VERTEX_HANDLE");
......
446 446
            	}*/
447 447
				addShape(pline3d, auxRow);
448 448
			} else if (entity.getType()==0x1 && !addingToBlock) {
449
				System.out.println("Encuentra un Text ...");
449
				//System.out.println("Encuentra un Text ...");
450 450
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("INSERTION_POINT");
451 451
				Point2D p = (Point2D)data.getValue();
452 452
				FPoint2D point = createPoint(p);
......
494 494
            	}*/
495 495
				addShape(point, auxRow);
496 496
			} else if (entity.getType()==0x4) {
497
				System.out.println("Encuentra un Block ...");
497
				//System.out.println("Encuentra un Block ...");
498 498
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("NAME");
499 499
				String blockName = (String)data.getValue();
500 500
				addingToBlock = true;
......
523 523
            	}*/
524 524
				//addShape(point, auxRow);
525 525
			} else if (entity.getType()==0x5) {
526
				System.out.println("Encuentra un Endblk ...");
526
				//System.out.println("Encuentra un Endblk ...");
527 527
				addingToBlock = false;
528 528
				//pto = (Point2D.Double)point.get(0);
529 529
				//FShape nuevoShp;
......
550 550
            	}*/
551 551
				//addShape(point, auxRow);
552 552
			} else if (entity.getType()==0x30) {
553
				System.out.println("Encuentra un Block Control Object ...");
553
				//System.out.println("Encuentra un Block Control Object ...");
554 554
				//addingToBlock = false;
555 555
				//pto = (Point2D.Double)point.get(0);
556 556
				//FShape nuevoShp;
......
577 577
            	}*/
578 578
				//addShape(point, auxRow);
579 579
			} else if (entity.getType()==0x31) {
580
				System.out.println("Encuentra un Block Header ...");
580
				//System.out.println("Encuentra un Block Header ...");
581 581
				addingToBlock = true;
582 582
				//pto = (Point2D.Double)point.get(0);
583 583
				//FShape nuevoShp;
......
604 604
            	}*/
605 605
				//addShape(point, auxRow);
606 606
			} else if (entity.getType()==0x7 && !addingToBlock) {
607
				System.out.println("Encuentra un Insert ...");
607
				//System.out.println("Encuentra un Insert ...");
608 608
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("INSERTION_POINT");
609 609
				double[] p = (double[])data.getValue();
610 610
				Point2D point = new Point2D.Double(p[0], p[1]);
......
641 641
            	FPoint2D fPoint = createPoint(point);
642 642
				addShape(fPoint, auxRow);
643 643
			} else if (entity.getType()==0x2C && !addingToBlock) {
644
				System.out.println("Encuentra un MText ...");
644
				//System.out.println("Encuentra un MText ...");
645 645
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("INSERTION_POINT");
646 646
				double[] coord = (double[])data.getValue();
647 647
				Point2D p = new Point2D.Double(coord[0], coord[1]);
......
669 669
            	}*/
670 670
				addShape(point, auxRow);
671 671
			} else if (entity.getType()==0x1F && !addingToBlock) {
672
				System.out.println("Encuentra un Solid ...");
672
				//System.out.println("Encuentra un Solid ...");
673 673
				DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CORNER1");
674 674
				double[] coord = (double[])data.getValue();
675 675
				Point2D p1 = new Point2D.Double(coord[0], coord[1]);
......
706 706
            	}*/
707 707
				addShape(solid, auxRow);
708 708
			} else if (entity.getType()==0x2 && !addingToBlock) {
709
				System.out.println("Encuentra un Attrib ...");
710
			} else if (entity.getType()==0x3 && !addingToBlock) {
711
				System.out.println("Encuentra un Attdef ...");
709
				//System.out.println("Encuentra un Attrib ...");
710
			/*} else if (entity.getType()==0x3 && !addingToBlock) {
711
				System.out.println("Encuentra un Attdef ...");*/
712 712
			} else if (dwg.getDxfNames().size()>0) {
713 713
				int type = 0;
714 714
				for (int j=0; j<dwg.getDxfNames().size(); j++) {
......
1094 1094
	
1095 1095
	private void manageBlockEntity(DwgObject entity, Vector layerTable, double[] bPoint, Point2D insPoint, double[] scale, double rot, DwgObject block, int id, Value[] auxRow) {
1096 1096
		if (entity.getType()==0x11) {
1097
			System.out.println("Encuentra un arco dentro de un bloque ...");
1097
			//System.out.println("Encuentra un arco dentro de un bloque ...");
1098 1098
			DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CENTER");
1099 1099
			double[] coord = (double[])data.getValue();
1100 1100
			Point2D center = new Point2D.Double(coord[0], coord[1]);
......
1136 1136
        	}*/
1137 1137
			addShape(arcc, auxRow);
1138 1138
		} else if (entity.getType()==0x12) {
1139
			System.out.println("Encuentra un c?rculo dentro de un bloque ...");
1139
			//System.out.println("Encuentra un c?rculo dentro de un bloque ...");
1140 1140
			DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("CENTER");
1141 1141
			double[] coord = (double[])data.getValue();
1142 1142
			Point2D center = new Point2D.Double(coord[0], coord[1]);
......
1174 1174
        	}*/
1175 1175
			addShape(circle, auxRow);
1176 1176
		} else if (entity.getType()==0x13) {
1177
			System.out.println("Encuentra una l?nea dentro de un bloque ...");
1177
			//System.out.println("Encuentra una l?nea dentro de un bloque ...");
1178 1178
			DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("P1");
1179 1179
			double[] coord = (double[])data.getValue();
1180 1180
			Point2D p1 = new Point2D.Double(coord[0], coord[1]);
......
1216 1216
        	}*/
1217 1217
			addShape(line, auxRow);
1218 1218
		} else if (entity.getType()==0x7) {
1219
			System.out.println("Encuentra un insert dentro de un bloque ...");
1219
			//System.out.println("Encuentra un insert dentro de un bloque ...");
1220 1220
			DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("INSERTION_POINT");
1221 1221
			double[] p = (double[])data.getValue();
1222 1222
			Point2D newInsPoint = new Point2D.Double(p[0], p[1]);
......
1254 1254
        	/*FPoint2D fPoint = createPoint(newInsPoint);
1255 1255
			addShape(fPoint, auxRow);*/
1256 1256
		} else if (entity.getType()==0x0F) {
1257
			System.out.println("Encuentra una polil?nea dentro de un bloque ...");
1257
			//System.out.println("Encuentra una polil?nea dentro de un bloque ...");
1258 1258
			DwgObjectSpecificDataItem data = entity.getDwgObjectSpecificDataItem("FLAGS");
1259 1259
			int flags = ((Integer)data.getValue()).intValue();
1260 1260
			data = entity.getDwgObjectSpecificDataItem("FIRST_VERTEX_HANDLE");
......
1355 1355
            	}
1356 1356
        	}*/
1357 1357
			addShape(pline, auxRow);
1358
		} else if (entity.getType()==0x2) {
1359
			//System.out.println("Encuentra un Attrib dentro de un bloque ...");
1360
		} else if (entity.getType()==0x3) {
1361
			//System.out.println("Encuentra un Attdef dentro de un bloque ...");
1358 1362
		}
1359 1363
	}
1360 1364
	

Also available in: Unified diff