Revision 37725
tags/v2_0_0_Build_2043/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgTestSuite.java | ||
---|---|---|
1 |
/* |
|
2 |
* Created on 08-feb-2007 |
|
3 |
* |
|
4 |
* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
|
5 |
* |
|
6 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
|
7 |
* |
|
8 |
* This program is free software; you can redistribute it and/or |
|
9 |
* modify it under the terms of the GNU General Public License |
|
10 |
* as published by the Free Software Foundation; either version 2 |
|
11 |
* of the License, or (at your option) any later version. |
|
12 |
* |
|
13 |
* This program is distributed in the hope that it will be useful, |
|
14 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
15 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
16 |
* GNU General Public License for more details. |
|
17 |
* |
|
18 |
* You should have received a copy of the GNU General Public License |
|
19 |
* along with this program; if not, write to the Free Software |
|
20 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA. |
|
21 |
* |
|
22 |
* For more information, contact: |
|
23 |
* |
|
24 |
* Generalitat Valenciana |
|
25 |
* Conselleria d'Infraestructures i Transport |
|
26 |
* Av. Blasco Ib??ez, 50 |
|
27 |
* 46010 VALENCIA |
|
28 |
* SPAIN |
|
29 |
* |
|
30 |
* +34 963862235 |
|
31 |
* gvsig@gva.es |
|
32 |
* www.gvsig.gva.es |
|
33 |
* |
|
34 |
* or |
|
35 |
* |
|
36 |
* IVER T.I. S.A |
|
37 |
* Salamanca 50 |
|
38 |
* 46005 Valencia |
|
39 |
* Spain |
|
40 |
* |
|
41 |
* +34 963163400 |
|
42 |
* dac@iver.es |
|
43 |
*/ |
|
44 |
/* CVS MESSAGES: |
|
45 |
* |
|
46 |
* $Id$ |
|
47 |
* $Log$ |
|
48 |
* Revision 1.1.2.1 2007-02-28 07:35:10 jmvivo |
|
49 |
* Actualizado desde el HEAD. |
|
50 |
* |
|
51 |
* Revision 1.1 2007/02/08 20:27:57 azabala |
|
52 |
* *** empty log message *** |
|
53 |
* |
|
54 |
* |
|
55 |
*/ |
|
56 |
package org.gvsig.dwg.lib; |
|
57 |
|
|
58 |
import junit.framework.Test; |
|
59 |
import junit.framework.TestSuite; |
|
60 |
|
|
61 |
public class DwgTestSuite { |
|
62 |
|
|
63 |
public static Test suite() { |
|
64 |
TestSuite suite = new TestSuite("Test for com.iver.cit.jdwglib.dwg"); |
|
65 |
//$JUnit-BEGIN$ |
|
66 |
suite.addTestSuite(DwgFileTest.class); |
|
67 |
//$JUnit-END$ |
|
68 |
return suite; |
|
69 |
} |
|
70 |
|
|
71 |
} |
|
72 |
|
|
0 | 73 |
tags/v2_0_0_Build_2043/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgFileTest.java | ||
---|---|---|
1 |
package org.gvsig.dwg.lib; |
|
2 |
|
|
3 |
import java.io.File; |
|
4 |
import java.io.IOException; |
|
5 |
import java.net.URL; |
|
6 |
|
|
7 |
import junit.framework.TestCase; |
|
8 |
|
|
9 |
public class DwgFileTest extends TestCase { |
|
10 |
private File baseDataPath; |
|
11 |
|
|
12 |
protected void setUp() throws Exception { |
|
13 |
super.setUp(); |
|
14 |
URL url = this.getClass().getResource("data"); |
|
15 |
if (url == null) { |
|
16 |
throw new Exception("Can't find 'data' dir"); |
|
17 |
} |
|
18 |
|
|
19 |
baseDataPath = new File(url.getFile()); |
|
20 |
if (!baseDataPath.exists()) { |
|
21 |
throw new Exception("Can't find 'data' dir"); |
|
22 |
} |
|
23 |
|
|
24 |
} |
|
25 |
|
|
26 |
protected void tearDown() throws Exception { |
|
27 |
super.tearDown(); |
|
28 |
} |
|
29 |
public void test1() throws IOException, DwgVersionNotSupportedException { |
|
30 |
// String fileName = baseDataPath.getAbsolutePath()+"/Un punto.dwg"; |
|
31 |
// DwgFile dwg = new DwgFile(fileName); |
|
32 |
// |
|
33 |
// dwg.read(); |
|
34 |
// dwg.calculateGisModelDwgPolylines(); |
|
35 |
// dwg.blockManagement(); |
|
36 |
// LinkedList dwgObjects = dwg.getDwgObjects(); |
|
37 |
} |
|
38 |
|
|
39 |
public void test2() throws RuntimeException, CorruptedDwgEntityException{ |
|
40 |
//Dwg Object that is supposed to be |
|
41 |
//an LWPOLYLINE in V14 version |
|
42 |
/* |
|
43 |
int[] data = new int[]{61,64,64,183,19,227,104,16 |
|
44 |
,0,5,8,59,72,32,252,47,90,142, |
|
45 |
234,145,50,10,71,11,213,36,229, |
|
46 |
162,130,10,228,126,23,174,130, |
|
47 |
145,50,15,98,141,196,244,229, |
|
48 |
162,130,12,126,23,169,66,58, |
|
49 |
145,50,12,47,90,138,68,229, |
|
50 |
162,130,8,0,0,4,7,74,137,50, |
|
51 |
15,177,66,231,252,221,162,130, |
|
52 |
9,130,151,21,242,151,21,190, |
|
53 |
8,21,8,56}; |
|
54 |
*/ |
|
55 |
// int[] data = new int[]{62,128,64,71,99, |
|
56 |
// 40,48,0,5,8,27,72, |
|
57 |
// 100,126,23,169,68, |
|
58 |
// 178,105,50,13,114, |
|
59 |
// 63,11,82,165,162,130, |
|
60 |
// 13,114,63,11,210,138, |
|
61 |
// 105,50,8,173,114,59, |
|
62 |
// 138,205,162,130,15,98, |
|
63 |
// 141,192,241,58,105,50, |
|
64 |
// 11,51,51,52,178,229,162, |
|
65 |
// 130,14,110,102,98,97,234, |
|
66 |
// 105,50,11,51,51,52,179,21, |
|
67 |
// 162,130,10,149,192,240,42, |
|
68 |
// 162,105,50,14,189,27,131, |
|
69 |
// 107,69,162,130,14,31,169, |
|
70 |
// 66,227,74,105,50,9,240,86, |
|
71 |
// 185,27,117,162,130,11,59, |
|
72 |
// 51,51,52,234,105,50,13,114, |
|
73 |
// 63,11,83,85,162,130,9,74,228, |
|
74 |
// 126,22,186,105,50,11,51,51,50, |
|
75 |
// 51,53,162,130,11,137,232,82,190, |
|
76 |
// 58,105,50,9,74,228,122,147,13,162, |
|
77 |
// 130,11,137,232,82,189,106,105,50,9, |
|
78 |
// 74,228,122,146,213,162,130,9,74,228,122,20,202,105,50,12,126,23,171,194,173,162,130,12,126,23,169,68,178,105,50,13,114,63,11,82,165,162,130,9,130,151,22,10,136,182,8,21,8,120}; |
|
79 |
// //1er intento: suponemos que la LWPOLYLINE cumple la especificaci?n |
|
80 |
// //a rajatabla |
|
81 |
// int bitPos = 0; |
|
82 |
// List val = DwgUtil.getBitShort(data, bitPos); |
|
83 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
84 |
// int type = ((Integer) val.get(1)).intValue(); |
|
85 |
// System.out.println("type = " + type); |
|
86 |
// |
|
87 |
// DwgHandleReference hr = new DwgHandleReference(); |
|
88 |
// bitPos = hr.read(data, bitPos); |
|
89 |
// System.out.println("handle, code="+ |
|
90 |
// hr.getCode()+ |
|
91 |
// " ,offset="+ |
|
92 |
// hr.getOffset()); |
|
93 |
// |
|
94 |
// //Ahora pasamos a la extended data |
|
95 |
// val = DwgUtil.getBitShort(data, bitPos); |
|
96 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
97 |
// int extendedDataSize = ((Integer) val.get(1)).intValue(); |
|
98 |
// System.out.println("EED size="+extendedDataSize); |
|
99 |
// //como el size es 0, me lo salto |
|
100 |
// |
|
101 |
// //ver si tiene datos graficos |
|
102 |
// val = DwgUtil.testBit(data, bitPos); |
|
103 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
104 |
// boolean hasGraphicsData = ((Boolean) val.get(1)) |
|
105 |
// .booleanValue(); |
|
106 |
// System.out.println("graphics = "+hasGraphicsData); |
|
107 |
// |
|
108 |
// //como se que no hay graphics me lo salto |
|
109 |
// //tama?o en bits |
|
110 |
// val = DwgUtil.getRawLong(data, bitPos); |
|
111 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
112 |
// int sizeInBits = ((Integer) val.get(1)).intValue(); |
|
113 |
// System.out.println("sizeInBits = "+sizeInBits); |
|
114 |
// |
|
115 |
// /* |
|
116 |
// * Ahora, lo que viene es lo que en la spec se dice |
|
117 |
// * "Common entity data". Revisar bien pues PythonCAD no lo lee |
|
118 |
// * como en la spec. |
|
119 |
// * |
|
120 |
// * pag 42. |
|
121 |
// R13-R14 Only: |
|
122 |
// RL : Size of object data in bits |
|
123 |
// 6B : Flags (FEDCBA) |
|
124 |
// 6B : Common parameters (CCSSII) |
|
125 |
// Segun esto, deberia leer 6 bits y 6 bits |
|
126 |
// |
|
127 |
// FLAGS |
|
128 |
// Mas adelante (pag 43), dice: |
|
129 |
// DC : This is the number of reactors attached to an |
|
130 |
// entity as a bitshort. |
|
131 |
// This feature may have been dormant in R13, |
|
132 |
// but it appears in R14, and in files saved as R13 by R14. |
|
133 |
// |
|
134 |
// Ahora bien, pythoncad las est? leyendo como bitLong |
|
135 |
// ?En que quedamos, son 2 bits, 1 bitLong o 1 bitShort? |
|
136 |
// TODO REVISAR |
|
137 |
// |
|
138 |
// COMMON PARAMETERS |
|
139 |
// Al principio, dice que son 6 bits (CC, SS, II) |
|
140 |
// pero luego dice (pag 43): |
|
141 |
// CC : Color bitshort |
|
142 |
// SS : Linetype scale bitdouble |
|
143 |
// II : "Invisible" flag bitshort |
|
144 |
// |
|
145 |
// Pythoncad, en vez de como 2 bits, los est? leyendo |
|
146 |
// como BitShort, BitDouble y BitShort |
|
147 |
// |
|
148 |
// * */ |
|
149 |
// |
|
150 |
// Integer mode = (Integer) DwgUtil.getBits(data, 2, bitPos); |
|
151 |
// bitPos += 2; |
|
152 |
// System.out.println("mode = "+mode); |
|
153 |
// |
|
154 |
// /* |
|
155 |
// val = DwgUtil.getBitLong(data, bitPos); |
|
156 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
157 |
// int rnum = ((Integer) val.get(1)).intValue(); |
|
158 |
// System.out.println("numReactors = "+rnum); |
|
159 |
//*/ |
|
160 |
// val = DwgUtil.getBitShort(data, bitPos); |
|
161 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
162 |
// int rnum = ((Integer) val.get(1)).intValue(); |
|
163 |
// System.out.println("numReactors = "+rnum); |
|
164 |
// |
|
165 |
// |
|
166 |
// val = DwgUtil.testBit(data, bitPos); |
|
167 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
168 |
// boolean isLyrByLineType = ((Boolean) val.get(1)).booleanValue(); |
|
169 |
// System.out.println("isLyrByLineType="+isLyrByLineType); |
|
170 |
// |
|
171 |
// val = DwgUtil.testBit(data, bitPos); |
|
172 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
173 |
// boolean noLinks = ((Boolean) val.get(1)).booleanValue(); |
|
174 |
// System.out.println("noLinks="+noLinks); |
|
175 |
// |
|
176 |
// |
|
177 |
// val = DwgUtil.getBitShort(data, bitPos); |
|
178 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
179 |
// int color = ((Integer) val.get(1)).intValue(); |
|
180 |
// System.out.println("color="+color); |
|
181 |
// |
|
182 |
// |
|
183 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
184 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
185 |
// float ltscale = ((Double) val.get(1)).floatValue(); |
|
186 |
// System.out.println("ltscale="+ltscale); |
|
187 |
// |
|
188 |
// val = DwgUtil.getBitShort(data, bitPos); |
|
189 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
190 |
// int invis = ((Integer) val.get(1)).intValue(); |
|
191 |
// System.out.println("invis="+invis); |
|
192 |
// |
|
193 |
// val = DwgUtil.getBitShort(data, bitPos); |
|
194 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
195 |
// int flag = ((Integer) val.get(1)).intValue(); |
|
196 |
// System.out.println("flag="+flag); |
|
197 |
// |
|
198 |
// double dVal = 0d; |
|
199 |
// if((flag & 0x4) > 0){ |
|
200 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
201 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
202 |
// dVal = ((Double) val.get(1)).doubleValue(); |
|
203 |
// } |
|
204 |
// System.out.println("constWidth="+dVal); |
|
205 |
// |
|
206 |
// dVal = 0d; |
|
207 |
// if((flag & 0x8) > 0){ |
|
208 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
209 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
210 |
// dVal = ((Double) val.get(1)).doubleValue(); |
|
211 |
// } |
|
212 |
// System.out.println("elevation="+dVal); |
|
213 |
// |
|
214 |
// dVal = 0d; |
|
215 |
// if ((flag & 0x2) > 0){ |
|
216 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
217 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
218 |
// dVal = ((Double) val.get(1)).doubleValue(); |
|
219 |
// } |
|
220 |
// System.out.println("thickness="+dVal); |
|
221 |
// |
|
222 |
// double x, y, z ; |
|
223 |
// x = 0d; |
|
224 |
// y = 0d; |
|
225 |
// z = 0d; |
|
226 |
// |
|
227 |
// if ((flag & 0x1) > 0){ |
|
228 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
229 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
230 |
// x = ((Double) val.get(1)).doubleValue(); |
|
231 |
// |
|
232 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
233 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
234 |
// y = ((Double) val.get(1)).doubleValue(); |
|
235 |
// |
|
236 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
237 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
238 |
// z = ((Double) val.get(1)).doubleValue(); |
|
239 |
// } |
|
240 |
// System.out.println("normal="+x+","+y+","+z); |
|
241 |
// |
|
242 |
// val = DwgUtil.getBitLong(data, bitPos); |
|
243 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
244 |
// int np = ((Integer) val.get(1)).intValue(); |
|
245 |
// System.out.println("numPoints="+np); |
|
246 |
// |
|
247 |
// int nb = 0; |
|
248 |
// if((flag & 0x10) > 0){ |
|
249 |
// val = DwgUtil.getBitLong(data, bitPos); |
|
250 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
251 |
// nb = ((Integer) val.get(1)).intValue(); |
|
252 |
// } |
|
253 |
// System.out.println("numBulges="+nb); |
|
254 |
// int nw = 0; |
|
255 |
// if((flag & 0x20) > 0){ |
|
256 |
// val = DwgUtil.getBitLong(data, bitPos); |
|
257 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
258 |
// nw = ((Integer) val.get(1)).intValue(); |
|
259 |
// } |
|
260 |
// System.out.println("numWidths="+nw); |
|
261 |
// if(np > 0){ |
|
262 |
// Point2D[] points = new Point2D[np]; |
|
263 |
// for(int i = 0; i < np; i++){ |
|
264 |
// val = DwgUtil.getRawDouble(data, bitPos); |
|
265 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
266 |
// x = ((Double) val.get(1)).doubleValue(); |
|
267 |
// |
|
268 |
// val = DwgUtil.getRawDouble(data, bitPos); |
|
269 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
270 |
// y = ((Double) val.get(1)).doubleValue(); |
|
271 |
// |
|
272 |
// points[i] = new Point2D.Double(x, y); |
|
273 |
// System.out.println("Punto"+i+"="+x+","+y); |
|
274 |
// }//for |
|
275 |
// }//if np |
|
276 |
// |
|
277 |
// if(nb > 0){ |
|
278 |
// double[] bulges = new double[nb]; |
|
279 |
// for(int i = 0; i < nb; i++){ |
|
280 |
// val = DwgUtil.getRawDouble(data, bitPos); |
|
281 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
282 |
// bulges[i] = ((Double) val.get(1)).doubleValue(); |
|
283 |
// System.out.println("Bulge"+i+"="+bulges[i]); |
|
284 |
// }//for |
|
285 |
// |
|
286 |
// }//if nb |
|
287 |
// |
|
288 |
// if(nw > 0){ |
|
289 |
// double[][] widths = new double[nw][2]; |
|
290 |
// for(int i = 0; i < nw; i++){ |
|
291 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
292 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
293 |
// double sw = ((Double) val.get(1)).doubleValue(); |
|
294 |
// |
|
295 |
// val = DwgUtil.getBitDouble(data, bitPos); |
|
296 |
// bitPos = ((Integer) val.get(0)).intValue(); |
|
297 |
// double ew = ((Double) val.get(1)).doubleValue(); |
|
298 |
// |
|
299 |
// widths[i][0] = sw; |
|
300 |
// widths[i][1] = ew; |
|
301 |
// System.out.println("Width"+i+"="+sw+","+ew); |
|
302 |
// }//for |
|
303 |
// } |
|
304 |
} |
|
305 |
|
|
306 |
public void test3(){ |
|
307 |
//test of extrusion |
|
308 |
double[] coord = null; |
|
309 |
double[] extrusion = null; |
|
310 |
double[] extrusion2 = new double[]{0, 0, 1}; |
|
311 |
|
|
312 |
coord = new double[]{790089.65, 4477974.75, 9.560000000114087}; |
|
313 |
extrusion = new double[]{-0.5037965987025721, 0.07005064807841195, 0.8609772899673451}; |
|
314 |
//1. algoritmo original, vector normal distinto |
|
315 |
// double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion); |
|
316 |
// newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion); |
|
317 |
// |
|
318 |
//2? ahora con vector normal coincidente con eje Z |
|
319 |
// newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2); |
|
320 |
// newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion2); |
|
321 |
} |
|
322 |
} |
|
0 | 323 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/dev_notes.txt | ||
---|---|---|
1 |
jdwglib Development Notes |
|
2 |
|
|
3 |
Objetivos |
|
4 |
|
|
5 |
- gvSIG debe leer ficheros en formato DWG |
|
6 |
|
|
7 |
|
|
8 |
Alternativas |
|
9 |
|
|
10 |
Librer?as OpenDWG |
|
11 |
|
|
12 |
Ventajas |
|
13 |
|
|
14 |
- Soporte del formato DWG de la m?s alta calidad garantizado |
|
15 |
|
|
16 |
- Permite tanto lectura como escritura |
|
17 |
|
|
18 |
- Todas las versiones est?n soportadas |
|
19 |
|
|
20 |
- OpenDWG tiene gran capacidad de desarrollo |
|
21 |
|
|
22 |
Inconvenientes |
|
23 |
|
|
24 |
- Est? en C y es necesario un acceso JNI |
|
25 |
|
|
26 |
- Una empresa que de un uso comercial a gvSIG debe pagar a OpenDWG por sus |
|
27 |
librer?as |
|
28 |
|
|
29 |
- Un usuario que no de un uso comercial a gvSIG debe mandar un contrato |
|
30 |
firmado a la OpenDWG |
|
31 |
|
|
32 |
- OpenDWG puede decidir no facilitar sus librer?as |
|
33 |
|
|
34 |
- OpenDWG en la pr?ctica no tiene ninguna obligaci?n para con sus |
|
35 |
usuarios |
|
36 |
|
|
37 |
Acceso v?a jython a la librer?a de DWG en Python de Art Haas |
|
38 |
|
|
39 |
Ventajas |
|
40 |
|
|
41 |
- M?xima reutilizaci?n de la librer?a original de Art Haas |
|
42 |
|
|
43 |
- Facilidad a la hora de incorporar nuevas versiones de la librer?a original |
|
44 |
|
|
45 |
Inconvenientes |
|
46 |
|
|
47 |
- Incremento muy muy considerable de la complejidad del c?digo |
|
48 |
|
|
49 |
- Ralentizaci?n de la librer?a |
|
50 |
|
|
51 |
- Grandes dificultades para realizar cambios en el c?digo |
|
52 |
|
|
53 |
- Es posible que Art no vaya a sacar nuevas versiones de esta librer?a |
|
54 |
|
|
55 |
- La librer?a de Art no est? orientada a objetos. La propia opini?n de Art es |
|
56 |
que la mejor opci?n es el porting dotando a la nueva librer?a de orientaci?n |
|
57 |
a objetos |
|
58 |
|
|
59 |
Port a Java de la librer?a de DWG en Python de Art Haas |
|
60 |
|
|
61 |
Ventajas |
|
62 |
|
|
63 |
- Desarrollo completo GPL |
|
64 |
|
|
65 |
- Lectura completa de ficheros DWG hasta la versi?n 2000 |
|
66 |
|
|
67 |
- Si se publica la librer?a quiz? se logre la colaboraci?n de otros |
|
68 |
desarrolladores |
|
69 |
|
|
70 |
- Art Haas no descarta la posibilidad de implementar la escritura de DWG |
|
71 |
|
|
72 |
Inconvenientes |
|
73 |
|
|
74 |
- Hoy por hoy no existe colaboraci?n en este sentido por parte de la |
|
75 |
OpenDWG, ni por parte de Art Haas (desarrollador de la librer?a en python |
|
76 |
de lectura de DWG) |
|
77 |
|
|
78 |
- La especificaci?n de la OpenDWG tiene errores que no piensan resolver |
|
79 |
|
|
80 |
|
|
81 |
Cronolog?a |
|
82 |
|
|
83 |
050308 - 050520 = 2 meses. Menos el tiempo empleado en el Proyecto del CAD y en |
|
84 |
el de Felipe ... mes y medio. |
|
85 |
|
|
86 |
050308 - 050316 --> Reparando bugs del modulo de CAD e investigando las |
|
87 |
alternativas para la lectura de DWG |
|
88 |
|
|
89 |
050316 - 050321 --> Investigando las alternativas para la lectura de DWG. Intento |
|
90 |
de desarrollo seg?n la especificaci?n. Descubrimiento de la |
|
91 |
librer?a de Art |
|
92 |
|
|
93 |
050321 - 050331 --> Probando la librer?a de Art. Probando el acceso v?a jython |
|
94 |
|
|
95 |
050331 - 050408 --> Probando el acceso v?a jython y portando la librer?a a Java |
|
96 |
paralelamente. Correcci?n de bugs del CAD |
|
97 |
|
|
98 |
050408 - 050425 --> Portando la librer?a a java y dotarla de orientaci?n a objectos. |
|
99 |
Correcci?n de bugs |
|
100 |
|
|
101 |
050425 - 050510 --> Correcci?n de bugs. Gesti?n de polil?neas y bloques en el driver. |
|
102 |
Obtenci?n de nombres de capa y colores por capa |
|
103 |
|
|
104 |
050510 - 050515 --> Corrigiendo bugs. Reestructurando la librer?a para que soporte |
|
105 |
la gesti?n que antes se hac?a en el driver |
|
106 |
|
|
107 |
050515 - 050520 --> Corrigiendo bugs. Buscando ayuda para resolver estos bugs. |
|
108 |
Maqueando jdwglib v0.1 y su driver para gvSIG |
|
109 |
|
|
110 |
|
|
111 |
Perspectivas |
|
112 |
|
|
113 |
Mientras no cambie la pol?tica (y no creo que eso suceda) de la OpenDWG, la gesti?n de |
|
114 |
informaci?n contenida en ficheros DWG a trav?s de su librer?a ser? propietaria y de |
|
115 |
pago. La ventaja de su utilizaci?n es su potencia. Representa el camino r?pido y |
|
116 |
sencillo |
|
117 |
|
|
118 |
jdwglib se ajusta a los requisitos exijidos en el pliego para gvSIG y adem?s constituye |
|
119 |
la primera librer?a libre de lectura de ficheros DWG en Java. Para lograr que la |
|
120 |
lectura de DWG a trav?s de esta librer?a sea tan efectiva como la de DXF, tan solo |
|
121 |
hay que solucionar los bugs conocidos. Para ello ser?a de gran ayuda la publicaci?n de |
|
122 |
la librer?a y la colaboraci?n de la comunidad en el desarrollo. Sobre este tema habr?a |
|
123 |
que discutir cuando es buen momento para la publicaci?n, puesto que esta librer?a podr?a |
|
124 |
ser aprovechada por ProDevelop para mejorar su oferta de CAD |
|
125 |
|
|
126 |
Con ayuda de la comunidad los objetivos pueden cumplirse en un plazo breve, quiz? un |
|
127 |
mes. Sin ayuda, el proceso de depuraci?n de la librer?a puede prolongarse m?s y hasta |
|
128 |
es posible que no se consigan eliminar todos los bugs |
|
129 |
|
|
130 |
|
|
131 |
Supported features |
|
132 |
|
|
133 |
Fomatos gr?ficos soportados |
|
134 |
|
|
135 |
- Lectura del formato DWG de Autodesk |
|
136 |
|
|
137 |
Versiones soportadas |
|
138 |
|
|
139 |
- Versi?n 15 del formato DWG |
|
140 |
|
|
141 |
Objectos gr?ficos soportados |
|
142 |
|
|
143 |
- Arc |
|
144 |
|
|
145 |
- Block |
|
146 |
|
|
147 |
- Block Control |
|
148 |
|
|
149 |
- Block Header |
|
150 |
|
|
151 |
- Circle |
|
152 |
|
|
153 |
- Endblk |
|
154 |
|
|
155 |
- Insert |
|
156 |
|
|
157 |
- Layer |
|
158 |
|
|
159 |
- Layer Control |
|
160 |
|
|
161 |
- Line |
|
162 |
|
|
163 |
- Linear Dimension |
|
164 |
|
|
165 |
- MText |
|
166 |
|
|
167 |
- Point |
|
168 |
|
|
169 |
- Polyline2D |
|
170 |
|
|
171 |
- LwPolyline |
|
172 |
|
|
173 |
- Seqend |
|
174 |
|
|
175 |
- Solid |
|
176 |
|
|
177 |
- Spline |
|
178 |
|
|
179 |
- Text |
|
180 |
|
|
181 |
- Vertex2D |
|
182 |
|
|
183 |
- Ellipse |
|
184 |
|
|
185 |
- Polyline3D |
|
186 |
|
|
187 |
- Vertex3D |
|
188 |
|
|
189 |
|
|
190 |
Otros elementos implementados |
|
191 |
|
|
192 |
- bulges |
|
193 |
|
|
194 |
- 3D |
|
195 |
|
|
196 |
- Extrusiones |
|
197 |
|
|
198 |
|
|
199 |
TODO List |
|
200 |
|
|
201 |
- Inserci?n de bloques en 3D |
|
202 |
|
|
203 |
- Completar la implementaci?n de todos los elementos dentro de bloques |
|
204 |
|
|
205 |
- Attdef |
|
206 |
|
|
207 |
- Attrib |
|
208 |
|
|
209 |
- Thickness |
|
210 |
|
|
211 |
- Aceleraci?n de la lectura |
|
212 |
|
|
213 |
- Aceleraci?n de la gesti?n de elementos complejos |
|
214 |
|
|
215 |
|
|
216 |
Known bugs |
|
217 |
|
|
218 |
- Bugs concretos en el manejo de bloques |
|
219 |
|
|
220 |
- LwPolylines <-- FIXED 050524 |
|
221 |
|
|
222 |
- Layer handle "4 0" --> layer names, color by layer y bloques |
|
223 |
|
|
224 |
- leve inclinaci?n an?mala y homogenea de los textos (quiz? relacionada con el ?ngulo |
|
225 |
de convergencia de las hojas) <-- FIXED 050527 |
|
226 |
|
|
227 |
- Bugs relacionados con polil?neas sin v?rtices |
|
228 |
|
|
229 |
- Elementos fuera de sitio |
|
230 |
|
|
231 |
- Elipses completas dentro de bloques |
|
232 |
|
|
233 |
- Arcos de elipse |
|
234 |
|
|
235 |
- Peque?os errores en arcos o polil?neas con bulges |
|
236 |
|
|
237 |
|
|
238 |
Feature Request |
|
239 |
|
|
240 |
- Lectura del formato DWG versi?n 13 y 14 |
|
241 |
|
|
242 |
- Lectura y escritura del formato DXF de Autodesk |
|
243 |
|
|
244 |
- Escritura del formato DWG |
|
245 |
|
|
246 |
|
|
0 | 247 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/version_history.txt | ||
---|---|---|
1 |
jdwglib version history |
|
2 |
|
|
3 |
This document lists the Change History of release versions of jdwglib |
|
4 |
|
|
5 |
|
|
6 |
Version 0.1 |
|
7 |
Release Date: 20-05-2005 |
|
8 |
|
|
9 |
- Baseline version |
|
10 |
|
|
11 |
|
|
12 |
Version 0.2 |
|
13 |
Release Date: 20-06-2005 |
|
14 |
|
|
15 |
- Block management (at Driver) |
|
16 |
|
|
17 |
- 3D support |
|
18 |
|
|
19 |
- Ellipse support |
|
20 |
|
|
21 |
- Some bugs fixed |
|
22 |
|
|
23 |
|
|
24 |
Version 0.3 |
|
25 |
Release Date: 06-09-2005 |
|
26 |
|
|
27 |
- Block management |
|
28 |
|
|
29 |
- Some bugs fixed |
|
30 |
|
|
31 |
|
|
0 | 32 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/technical_specs.txt | ||
---|---|---|
1 |
jdwglib Technical Specifications |
|
2 |
|
|
3 |
Overview |
|
4 |
|
|
5 |
The Java DWG Library (jdwglib) is a Java libray designed for reading, handling and |
|
6 |
writing drawing files in the Autodesk DWG format. This document is the design |
|
7 |
specification for the classes, methods and algorithms implemented in the Java DWG |
|
8 |
Library. |
|
9 |
|
|
10 |
jdwglib has two different parts, first for DWG file accesing, and second for DWG file |
|
11 |
handling. The part for accesing DWG files support the reading of DWG files and in |
|
12 |
future versions we hope that writing of DWG files will be supported too. The part for |
|
13 |
handling DWG files is designed for managing DWG complex objects like polylines or |
|
14 |
blocks with the objective that the spatial position and the attributes of DWG objects |
|
15 |
will be definitive and no one operation is required for obtaining the same results |
|
16 |
that Autocad. |
|
17 |
|
|
18 |
The detailed documentation of the class hierarchy and methods will be presented in the |
|
19 |
form of JavaDoc for the source code. |
|
20 |
|
|
21 |
|
|
22 |
Other resources |
|
23 |
|
|
24 |
- Pythoncad DWG Library by Art Haas (www.pythoncad.org). The part of jdwglib that reads |
|
25 |
DWG files is a port of this library with an object oriented model added. |
|
26 |
|
|
27 |
- The AutoCAD R13/R14/R2000 DWG File Specification by the OpenDWG Alliance. This is the |
|
28 |
public specification of the DWG format obtained using reverse engineering methods by |
|
29 |
the OpenDWG Alliance (www.opendwg.org). |
|
30 |
|
|
31 |
|
|
32 |
Design goals |
|
33 |
|
|
34 |
The design of jdwglib is intended to fulfil the following goals: |
|
35 |
|
|
36 |
- jdwglib must return the definitive set of DWG objects. Geometric and |
|
37 |
non geometric attributes of these objects will be enough for its correct and complete |
|
38 |
representation. |
|
39 |
|
|
40 |
- The jdwglib interface must be easy to use, even by someone that hasn't advanced |
|
41 |
CAD knowledge. |
|
42 |
|
|
43 |
- jdwglib will be fast enough to be used in a production environment. |
|
44 |
|
|
45 |
- The algorithms and code used in jdwglib will be clear and well-structured, to |
|
46 |
facilitate understanding by other developers. |
|
47 |
|
|
48 |
|
|
49 |
Object model |
|
50 |
|
|
51 |
The package javacad.util contains some general classes that are useful for handling |
|
52 |
DWG objects and other objects in a GIS environment. Their use is described in the |
|
53 |
JavaDoc documentation. |
|
54 |
|
|
55 |
The package jdwglib contains the classes for reading and managing DWG files and its |
|
56 |
objects. Their use is described in the JavaDoc documentation. |
|
57 |
|
|
58 |
|
|
0 | 59 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/javadoc/help-doc.html | ||
---|---|---|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
2 |
<!--NewPage--> |
|
3 |
<HTML> |
|
4 |
<HEAD> |
|
5 |
<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 --> |
|
6 |
<TITLE> |
|
7 |
API Help |
|
8 |
</TITLE> |
|
9 |
|
|
10 |
|
|
11 |
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
|
12 |
|
|
13 |
<SCRIPT type="text/javascript"> |
|
14 |
function windowTitle() |
|
15 |
{ |
|
16 |
parent.document.title="API Help"; |
|
17 |
} |
|
18 |
</SCRIPT> |
|
19 |
|
|
20 |
</HEAD> |
|
21 |
|
|
22 |
<BODY BGCOLOR="white" onload="windowTitle();"> |
|
23 |
|
|
24 |
|
|
25 |
<!-- ========= START OF TOP NAVBAR ======= --> |
|
26 |
<A NAME="navbar_top"><!-- --></A> |
|
27 |
<A HREF="#skip-navbar_top" title="Skip navigation links"></A> |
|
28 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
29 |
<TR> |
|
30 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
31 |
<A NAME="navbar_top_firstrow"><!-- --></A> |
|
32 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
33 |
<TR ALIGN="center" VALIGN="top"> |
|
34 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
|
35 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
36 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
37 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
38 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
|
39 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
40 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
41 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> |
|
42 |
</TR> |
|
43 |
</TABLE> |
|
44 |
</TD> |
|
45 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
46 |
</EM> |
|
47 |
</TD> |
|
48 |
</TR> |
|
49 |
|
|
50 |
<TR> |
|
51 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
52 |
PREV |
|
53 |
NEXT</FONT></TD> |
|
54 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
55 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
56 |
<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> |
|
57 |
<SCRIPT type="text/javascript"> |
|
58 |
<!-- |
|
59 |
if(window==top) { |
|
60 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
61 |
} |
|
62 |
//--> |
|
63 |
</SCRIPT> |
|
64 |
<NOSCRIPT> |
|
65 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
66 |
</NOSCRIPT> |
|
67 |
|
|
68 |
</FONT></TD> |
|
69 |
</TR> |
|
70 |
</TABLE> |
|
71 |
<A NAME="skip-navbar_top"></A> |
|
72 |
<!-- ========= END OF TOP NAVBAR ========= --> |
|
73 |
|
|
74 |
<HR> |
|
75 |
<CENTER> |
|
76 |
<H1> |
|
77 |
How This API Document Is Organized</H1> |
|
78 |
</CENTER> |
|
79 |
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3> |
|
80 |
Overview</H3> |
|
81 |
<BLOCKQUOTE> |
|
82 |
|
|
83 |
<P> |
|
84 |
The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</BLOCKQUOTE> |
|
85 |
<H3> |
|
86 |
Package</H3> |
|
87 |
<BLOCKQUOTE> |
|
88 |
|
|
89 |
<P> |
|
90 |
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL> |
|
91 |
<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL> |
|
92 |
</BLOCKQUOTE> |
|
93 |
<H3> |
|
94 |
Class/Interface</H3> |
|
95 |
<BLOCKQUOTE> |
|
96 |
|
|
97 |
<P> |
|
98 |
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL> |
|
99 |
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description |
|
100 |
<P> |
|
101 |
<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary |
|
102 |
<P> |
|
103 |
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL> |
|
104 |
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE> |
|
105 |
<H3> |
|
106 |
Use</H3> |
|
107 |
<BLOCKQUOTE> |
|
108 |
Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE> |
|
109 |
<H3> |
|
110 |
Tree (Class Hierarchy)</H3> |
|
111 |
<BLOCKQUOTE> |
|
112 |
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL> |
|
113 |
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL> |
|
114 |
</BLOCKQUOTE> |
|
115 |
<H3> |
|
116 |
Deprecated API</H3> |
|
117 |
<BLOCKQUOTE> |
|
118 |
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE> |
|
119 |
<H3> |
|
120 |
Index</H3> |
|
121 |
<BLOCKQUOTE> |
|
122 |
The <A HREF="index-files/index-1.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE> |
|
123 |
<H3> |
|
124 |
Prev/Next</H3> |
|
125 |
These links take you to the next or previous class, interface, package, or related page.<H3> |
|
126 |
Frames/No Frames</H3> |
|
127 |
These links show and hide the HTML frames. All pages are available with or without frames. |
|
128 |
<P> |
|
129 |
<H3> |
|
130 |
Serialized Form</H3> |
|
131 |
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. |
|
132 |
<P> |
|
133 |
<FONT SIZE="-1"> |
|
134 |
<EM> |
|
135 |
This help file applies to API documentation generated using the standard doclet.</EM> |
|
136 |
</FONT> |
|
137 |
<BR> |
|
138 |
<HR> |
|
139 |
|
|
140 |
|
|
141 |
<!-- ======= START OF BOTTOM NAVBAR ====== --> |
|
142 |
<A NAME="navbar_bottom"><!-- --></A> |
|
143 |
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> |
|
144 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
145 |
<TR> |
|
146 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
147 |
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
|
148 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
149 |
<TR ALIGN="center" VALIGN="top"> |
|
150 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
|
151 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
152 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
153 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
154 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
|
155 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
156 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
157 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> |
|
158 |
</TR> |
|
159 |
</TABLE> |
|
160 |
</TD> |
|
161 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
162 |
</EM> |
|
163 |
</TD> |
|
164 |
</TR> |
|
165 |
|
|
166 |
<TR> |
|
167 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
168 |
PREV |
|
169 |
NEXT</FONT></TD> |
|
170 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
171 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
172 |
<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> |
|
173 |
<SCRIPT type="text/javascript"> |
|
174 |
<!-- |
|
175 |
if(window==top) { |
|
176 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
177 |
} |
|
178 |
//--> |
|
179 |
</SCRIPT> |
|
180 |
<NOSCRIPT> |
|
181 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
182 |
</NOSCRIPT> |
|
183 |
|
|
184 |
</FONT></TD> |
|
185 |
</TR> |
|
186 |
</TABLE> |
|
187 |
<A NAME="skip-navbar_bottom"></A> |
|
188 |
<!-- ======== END OF BOTTOM NAVBAR ======= --> |
|
189 |
|
|
190 |
<HR> |
|
191 |
|
|
192 |
</BODY> |
|
193 |
</HTML> |
|
0 | 194 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/javadoc/overview-frame.html | ||
---|---|---|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
2 |
<!--NewPage--> |
|
3 |
<HTML> |
|
4 |
<HEAD> |
|
5 |
<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 --> |
|
6 |
<TITLE> |
|
7 |
Overview |
|
8 |
</TITLE> |
|
9 |
|
|
10 |
<META NAME="keywords" CONTENT="Overview, Java DWG Library v0.3 API Specification"> |
|
11 |
|
|
12 |
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
|
13 |
|
|
14 |
|
|
15 |
</HEAD> |
|
16 |
|
|
17 |
<BODY BGCOLOR="white"> |
|
18 |
|
|
19 |
<TABLE BORDER="0" WIDTH="100%" SUMMARY=""> |
|
20 |
<TR> |
|
21 |
<TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont"> |
|
22 |
<B></B></FONT></TD> |
|
23 |
</TR> |
|
24 |
</TABLE> |
|
25 |
|
|
26 |
<TABLE BORDER="0" WIDTH="100%" SUMMARY=""> |
|
27 |
<TR> |
|
28 |
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html" target="packageFrame">All Classes</A></FONT> |
|
29 |
<P> |
|
30 |
<FONT size="+1" CLASS="FrameHeadingFont"> |
|
31 |
Packages</FONT> |
|
32 |
<BR> |
|
33 |
<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html" target="packageFrame">com.iver.cit.gvsig.fmap.drivers.dgn</A></FONT> |
|
34 |
<BR> |
|
35 |
<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/javacad/util/package-frame.html" target="packageFrame">com.iver.cit.javacad.util</A></FONT> |
|
36 |
<BR> |
|
37 |
<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/dwg/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.dwg</A></FONT> |
|
38 |
<BR> |
|
39 |
<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/dwg/objects/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.dwg.objects</A></FONT> |
|
40 |
<BR> |
|
41 |
<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/test/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.test</A></FONT> |
|
42 |
<BR> |
|
43 |
<FONT CLASS="FrameItemFont"><A HREF="freenet/support/package-frame.html" target="packageFrame">freenet.support</A></FONT> |
|
44 |
<BR> |
|
45 |
</TD> |
|
46 |
</TR> |
|
47 |
</TABLE> |
|
48 |
|
|
49 |
<P> |
|
50 |
|
|
51 |
</BODY> |
|
52 |
</HTML> |
|
0 | 53 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/javadoc/overview-summary.html | ||
---|---|---|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
2 |
<!--NewPage--> |
|
3 |
<HTML> |
|
4 |
<HEAD> |
|
5 |
<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 --> |
|
6 |
<TITLE> |
|
7 |
Overview |
|
8 |
</TITLE> |
|
9 |
|
|
10 |
<META NAME="keywords" CONTENT="Overview, Java DWG Library v0.3 API Specification"> |
|
11 |
|
|
12 |
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
|
13 |
|
|
14 |
<SCRIPT type="text/javascript"> |
|
15 |
function windowTitle() |
|
16 |
{ |
|
17 |
parent.document.title="Overview"; |
|
18 |
} |
|
19 |
</SCRIPT> |
|
20 |
|
|
21 |
</HEAD> |
|
22 |
|
|
23 |
<BODY BGCOLOR="white" onload="windowTitle();"> |
|
24 |
|
|
25 |
|
|
26 |
<!-- ========= START OF TOP NAVBAR ======= --> |
|
27 |
<A NAME="navbar_top"><!-- --></A> |
|
28 |
<A HREF="#skip-navbar_top" title="Skip navigation links"></A> |
|
29 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
30 |
<TR> |
|
31 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
32 |
<A NAME="navbar_top_firstrow"><!-- --></A> |
|
33 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
34 |
<TR ALIGN="center" VALIGN="top"> |
|
35 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT> </TD> |
|
36 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
37 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
38 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
39 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
|
40 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
41 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
42 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
|
43 |
</TR> |
|
44 |
</TABLE> |
|
45 |
</TD> |
|
46 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
47 |
</EM> |
|
48 |
</TD> |
|
49 |
</TR> |
|
50 |
|
|
51 |
<TR> |
|
52 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
53 |
PREV |
|
54 |
NEXT</FONT></TD> |
|
55 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
56 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
57 |
<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> |
|
58 |
<SCRIPT type="text/javascript"> |
|
59 |
<!-- |
|
60 |
if(window==top) { |
|
61 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
62 |
} |
|
63 |
//--> |
|
64 |
</SCRIPT> |
|
65 |
<NOSCRIPT> |
|
66 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
67 |
</NOSCRIPT> |
|
68 |
|
|
69 |
</FONT></TD> |
|
70 |
</TR> |
|
71 |
</TABLE> |
|
72 |
<A NAME="skip-navbar_top"></A> |
|
73 |
<!-- ========= END OF TOP NAVBAR ========= --> |
|
74 |
|
|
75 |
<HR> |
|
76 |
<CENTER> |
|
77 |
<H1> |
|
78 |
Java DWG Library v0.3 API Specification |
|
79 |
</H1> |
|
80 |
</CENTER> |
|
81 |
|
|
82 |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
|
83 |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> |
|
84 |
<TD COLSPAN=2><FONT SIZE="+2"> |
|
85 |
<B>Packages</B></FONT></TD> |
|
86 |
</TR> |
|
87 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
88 |
<TD WIDTH="20%"><B><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html">com.iver.cit.gvsig.fmap.drivers.dgn</A></B></TD> |
|
89 |
<TD> </TD> |
|
90 |
</TR> |
|
91 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
92 |
<TD WIDTH="20%"><B><A HREF="com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A></B></TD> |
|
93 |
<TD> </TD> |
|
94 |
</TR> |
|
95 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
96 |
<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></B></TD> |
|
97 |
<TD> </TD> |
|
98 |
</TR> |
|
99 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
100 |
<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A></B></TD> |
|
101 |
<TD> </TD> |
|
102 |
</TR> |
|
103 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
104 |
<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/test/package-summary.html">com.iver.cit.jdwglib.test</A></B></TD> |
|
105 |
<TD> </TD> |
|
106 |
</TR> |
|
107 |
<TR BGCOLOR="white" CLASS="TableRowColor"> |
|
108 |
<TD WIDTH="20%"><B><A HREF="freenet/support/package-summary.html">freenet.support</A></B></TD> |
|
109 |
<TD> </TD> |
|
110 |
</TR> |
|
111 |
</TABLE> |
|
112 |
|
|
113 |
<P> |
|
114 |
<HR> |
|
115 |
|
|
116 |
|
|
117 |
<!-- ======= START OF BOTTOM NAVBAR ====== --> |
|
118 |
<A NAME="navbar_bottom"><!-- --></A> |
|
119 |
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> |
|
120 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
121 |
<TR> |
|
122 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
123 |
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
|
124 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
125 |
<TR ALIGN="center" VALIGN="top"> |
|
126 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT> </TD> |
|
127 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
128 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
129 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
130 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
|
131 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
132 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
133 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
|
134 |
</TR> |
|
135 |
</TABLE> |
|
136 |
</TD> |
|
137 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
138 |
</EM> |
|
139 |
</TD> |
|
140 |
</TR> |
|
141 |
|
|
142 |
<TR> |
|
143 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
144 |
PREV |
|
145 |
NEXT</FONT></TD> |
|
146 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
147 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
148 |
<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> |
|
149 |
<SCRIPT type="text/javascript"> |
|
150 |
<!-- |
|
151 |
if(window==top) { |
|
152 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
153 |
} |
|
154 |
//--> |
|
155 |
</SCRIPT> |
|
156 |
<NOSCRIPT> |
|
157 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
158 |
</NOSCRIPT> |
|
159 |
|
|
160 |
</FONT></TD> |
|
161 |
</TR> |
|
162 |
</TABLE> |
|
163 |
<A NAME="skip-navbar_bottom"></A> |
|
164 |
<!-- ======== END OF BOTTOM NAVBAR ======= --> |
|
165 |
|
|
166 |
<HR> |
|
167 |
|
|
168 |
</BODY> |
|
169 |
</HTML> |
|
0 | 170 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/javadoc/overview-tree.html | ||
---|---|---|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
2 |
<!--NewPage--> |
|
3 |
<HTML> |
|
4 |
<HEAD> |
|
5 |
<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 --> |
|
6 |
<TITLE> |
|
7 |
Class Hierarchy |
|
8 |
</TITLE> |
|
9 |
|
|
10 |
|
|
11 |
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
|
12 |
|
|
13 |
<SCRIPT type="text/javascript"> |
|
14 |
function windowTitle() |
|
15 |
{ |
|
16 |
parent.document.title="Class Hierarchy"; |
|
17 |
} |
|
18 |
</SCRIPT> |
|
19 |
|
|
20 |
</HEAD> |
|
21 |
|
|
22 |
<BODY BGCOLOR="white" onload="windowTitle();"> |
|
23 |
|
|
24 |
|
|
25 |
<!-- ========= START OF TOP NAVBAR ======= --> |
|
26 |
<A NAME="navbar_top"><!-- --></A> |
|
27 |
<A HREF="#skip-navbar_top" title="Skip navigation links"></A> |
|
28 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
29 |
<TR> |
|
30 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
31 |
<A NAME="navbar_top_firstrow"><!-- --></A> |
|
32 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
33 |
<TR ALIGN="center" VALIGN="top"> |
|
34 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
|
35 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
36 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
37 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
38 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> |
|
39 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
40 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
41 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
|
42 |
</TR> |
|
43 |
</TABLE> |
|
44 |
</TD> |
|
45 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
46 |
</EM> |
|
47 |
</TD> |
|
48 |
</TR> |
|
49 |
|
|
50 |
<TR> |
|
51 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
52 |
PREV |
|
53 |
NEXT</FONT></TD> |
|
54 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
55 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
56 |
<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> |
|
57 |
<SCRIPT type="text/javascript"> |
|
58 |
<!-- |
|
59 |
if(window==top) { |
|
60 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
61 |
} |
|
62 |
//--> |
|
63 |
</SCRIPT> |
|
64 |
<NOSCRIPT> |
|
65 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
66 |
</NOSCRIPT> |
|
67 |
|
|
68 |
</FONT></TD> |
|
69 |
</TR> |
|
70 |
</TABLE> |
|
71 |
<A NAME="skip-navbar_top"></A> |
|
72 |
<!-- ========= END OF TOP NAVBAR ========= --> |
|
73 |
|
|
74 |
<HR> |
|
75 |
<CENTER> |
|
76 |
<H2> |
|
77 |
Hierarchy For All Packages</H2> |
|
78 |
</CENTER> |
|
79 |
<DL> |
|
80 |
<DT><B>Package Hierarchies:</B><DD><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html">com.iver.cit.gvsig.fmap.drivers.dgn</A>, <A HREF="com/iver/cit/javacad/util/package-tree.html">com.iver.cit.javacad.util</A>, <A HREF="com/iver/cit/jdwglib/dwg/package-tree.html">com.iver.cit.jdwglib.dwg</A>, <A HREF="com/iver/cit/jdwglib/dwg/objects/package-tree.html">com.iver.cit.jdwglib.dwg.objects</A>, <A HREF="com/iver/cit/jdwglib/test/package-tree.html">com.iver.cit.jdwglib.test</A>, <A HREF="freenet/support/package-tree.html">freenet.support</A></DL> |
|
81 |
<HR> |
|
82 |
<H2> |
|
83 |
Class Hierarchy |
|
84 |
</H2> |
|
85 |
<UL> |
|
86 |
<LI TYPE="circle">class java.lang.Object<UL> |
|
87 |
<LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>AcadColor</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>AcadExtrusionCalculator</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>ArcFromBulgeCalculator</B></A><LI TYPE="circle">class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><B>ByteUtils</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgClass</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFile</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileReader</B></A><UL> |
|
88 |
<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV14Reader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV15Reader</B></A></UL> |
|
89 |
<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A><UL> |
|
90 |
<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgArc</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttdef</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttrib</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlock</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgCircle</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEllipse</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEndblk</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgInsert</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayer</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayerControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLine</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLinearDimension</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLwPolyline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgMText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPoint</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline3D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSeqend</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSolid</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSpline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex3D</B></A></UL> |
|
91 |
<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObjectOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgSectionOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgUtil</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>GisModelCurveCalculator</B></A><LI TYPE="circle">class freenet.support.<A HREF="freenet/support/HexUtil.html" title="class in freenet.support"><B>HexUtil</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.test.<A HREF="com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><B>Test</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>TextToUnicodeConverter</B></A></UL> |
|
92 |
</UL> |
|
93 |
<HR> |
|
94 |
|
|
95 |
|
|
96 |
<!-- ======= START OF BOTTOM NAVBAR ====== --> |
|
97 |
<A NAME="navbar_bottom"><!-- --></A> |
|
98 |
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> |
|
99 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
100 |
<TR> |
|
101 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
102 |
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
|
103 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
104 |
<TR ALIGN="center" VALIGN="top"> |
|
105 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
|
106 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
107 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
108 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
109 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> |
|
110 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
111 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
|
112 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
|
113 |
</TR> |
|
114 |
</TABLE> |
|
115 |
</TD> |
|
116 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
117 |
</EM> |
|
118 |
</TD> |
|
119 |
</TR> |
|
120 |
|
|
121 |
<TR> |
|
122 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
123 |
PREV |
|
124 |
NEXT</FONT></TD> |
|
125 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
126 |
<A HREF="index.html" target="_top"><B>FRAMES</B></A> |
|
127 |
<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> |
|
128 |
<SCRIPT type="text/javascript"> |
|
129 |
<!-- |
|
130 |
if(window==top) { |
|
131 |
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>'); |
|
132 |
} |
|
133 |
//--> |
|
134 |
</SCRIPT> |
|
135 |
<NOSCRIPT> |
|
136 |
<A HREF="allclasses-noframe.html"><B>All Classes</B></A> |
|
137 |
</NOSCRIPT> |
|
138 |
|
|
139 |
</FONT></TD> |
|
140 |
</TR> |
|
141 |
</TABLE> |
|
142 |
<A NAME="skip-navbar_bottom"></A> |
|
143 |
<!-- ======== END OF BOTTOM NAVBAR ======= --> |
|
144 |
|
|
145 |
<HR> |
|
146 |
|
|
147 |
</BODY> |
|
148 |
</HTML> |
|
0 | 149 |
tags/v2_0_0_Build_2043/libraries/libDwg/doc/javadoc/index-files/index-10.html | ||
---|---|---|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
2 |
<!--NewPage--> |
|
3 |
<HTML> |
|
4 |
<HEAD> |
|
5 |
<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 --> |
|
6 |
<TITLE> |
|
7 |
L-Index |
|
8 |
</TITLE> |
|
9 |
|
|
10 |
|
|
11 |
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> |
|
12 |
|
|
13 |
<SCRIPT type="text/javascript"> |
|
14 |
function windowTitle() |
|
15 |
{ |
|
16 |
parent.document.title="L-Index"; |
|
17 |
} |
|
18 |
</SCRIPT> |
|
19 |
|
|
20 |
</HEAD> |
|
21 |
|
|
22 |
<BODY BGCOLOR="white" onload="windowTitle();"> |
|
23 |
|
|
24 |
|
|
25 |
<!-- ========= START OF TOP NAVBAR ======= --> |
|
26 |
<A NAME="navbar_top"><!-- --></A> |
|
27 |
<A HREF="#skip-navbar_top" title="Skip navigation links"></A> |
|
28 |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
|
29 |
<TR> |
|
30 |
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
|
31 |
<A NAME="navbar_top_firstrow"><!-- --></A> |
|
32 |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
|
33 |
<TR ALIGN="center" VALIGN="top"> |
|
34 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
|
35 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT> </TD> |
|
36 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
|
37 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> |
|
38 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
|
39 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
|
40 |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> |
|
41 |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
|
42 |
</TR> |
|
43 |
</TABLE> |
|
44 |
</TD> |
|
45 |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
|
46 |
</EM> |
|
47 |
</TD> |
|
48 |
</TR> |
|
49 |
|
|
50 |
<TR> |
|
51 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
52 |
<A HREF="index-9.html"><B>PREV LETTER</B></A> |
|
53 |
<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD> |
|
54 |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
|
55 |
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> |
|
56 |
<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A> |
|
57 |
<SCRIPT type="text/javascript"> |
|
58 |
<!-- |
|
59 |
if(window==top) { |
|
60 |
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>'); |
|
61 |
} |
|
62 |
//--> |
|
63 |
</SCRIPT> |
|
64 |
<NOSCRIPT> |
|
65 |
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A> |
|
66 |
</NOSCRIPT> |
|
67 |
|
|
68 |
</FONT></TD> |
Also available in: Unified diff