Revision 38335

View differences:

tags/v2_0_0_Build_2047/libraries/libDwg/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_2047/libraries/libDwg/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_2047/libraries/libDwg/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_2047/libraries/libDwg/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_2047/libraries/libDwg/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_2047/libraries/libDwg/libDwg/doc/javadoc/allclasses-noframe.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
All Classes
8
</TITLE>
9

  
10

  
11
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
12

  
13

  
14
</HEAD>
15

  
16
<BODY BGCOLOR="white">
17
<FONT size="+1" CLASS="FrameHeadingFont">
18
<B>All Classes</B></FONT>
19
<BR>
20

  
21
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
22
<TR>
23
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
24
<BR>
25
<A HREF="com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A>
26
<BR>
27
<A HREF="com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>
28
<BR>
29
<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
30
<BR>
31
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
32
<BR>
33
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
34
<BR>
35
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
36
<BR>
37
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
38
<BR>
39
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>
40
<BR>
41
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
42
<BR>
43
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
44
<BR>
45
<A HREF="com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>
46
<BR>
47
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
48
<BR>
49
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>
50
<BR>
51
<A HREF="com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
52
<BR>
53
<A HREF="com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A>
54
<BR>
55
<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A>
56
<BR>
57
<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A>
58
<BR>
59
<A HREF="com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg">DwgHeader</A>
60
<BR>
61
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
62
<BR>
63
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
64
<BR>
65
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>
66
<BR>
67
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
68
<BR>
69
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
70
<BR>
71
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
72
<BR>
73
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
74
<BR>
75
<A HREF="com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
76
<BR>
77
<A HREF="com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>
78
<BR>
79
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
80
<BR>
81
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
82
<BR>
83
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
84
<BR>
85
<A HREF="com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
86
<BR>
87
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>
88
<BR>
89
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
90
<BR>
91
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
92
<BR>
93
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
94
<BR>
95
<A HREF="com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
96
<BR>
97
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
98
<BR>
99
<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
100
<BR>
101
<A HREF="com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
102
<BR>
103
<A HREF="freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
104
<BR>
105
<A HREF="com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A>
106
<BR>
107
<A HREF="com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A>
108
<BR>
109
</FONT></TD>
110
</TR>
111
</TABLE>
112

  
113
</BODY>
114
</HTML>
0 115

  
tags/v2_0_0_Build_2047/libraries/libDwg/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/ArcFromBulgeCalculator.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
Uses of Class com.iver.cit.javacad.util.ArcFromBulgeCalculator
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="Uses of Class com.iver.cit.javacad.util.ArcFromBulgeCalculator";
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>&nbsp;</TD>
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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
&nbsp;PREV&nbsp;
53
&nbsp;NEXT</FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<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
<B>Uses of Class<br>com.iver.cit.javacad.util.ArcFromBulgeCalculator</B></H2>
78
</CENTER>
79
No usage of com.iver.cit.javacad.util.ArcFromBulgeCalculator
80
<P>
81
<HR>
82

  
83

  
84
<!-- ======= START OF BOTTOM NAVBAR ====== -->
85
<A NAME="navbar_bottom"><!-- --></A>
86
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
87
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
88
<TR>
89
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
90
<A NAME="navbar_bottom_firstrow"><!-- --></A>
91
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
92
  <TR ALIGN="center" VALIGN="top">
93
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
94
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
95
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
96
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
97
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
98
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
99
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
100
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
101
  </TR>
102
</TABLE>
103
</TD>
104
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
105
</EM>
106
</TD>
107
</TR>
108

  
109
<TR>
110
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
111
&nbsp;PREV&nbsp;
112
&nbsp;NEXT</FONT></TD>
113
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
114
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
115
&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
116
&nbsp;<SCRIPT type="text/javascript">
117
  <!--
118
  if(window==top) {
119
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
120
  }
121
  //-->
122
</SCRIPT>
123
<NOSCRIPT>
124
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
125
</NOSCRIPT>
126

  
127
</FONT></TD>
128
</TR>
129
</TABLE>
130
<A NAME="skip-navbar_bottom"></A>
131
<!-- ======== END OF BOTTOM NAVBAR ======= -->
132

  
133
<HR>
134

  
135
</BODY>
136
</HTML>
0 137

  
tags/v2_0_0_Build_2047/libraries/libDwg/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/GisModelCurveCalculator.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
Uses of Class com.iver.cit.javacad.util.GisModelCurveCalculator
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="Uses of Class com.iver.cit.javacad.util.GisModelCurveCalculator";
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>&nbsp;</TD>
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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
&nbsp;PREV&nbsp;
53
&nbsp;NEXT</FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<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
<B>Uses of Class<br>com.iver.cit.javacad.util.GisModelCurveCalculator</B></H2>
78
</CENTER>
79
No usage of com.iver.cit.javacad.util.GisModelCurveCalculator
80
<P>
81
<HR>
82

  
83

  
84
<!-- ======= START OF BOTTOM NAVBAR ====== -->
85
<A NAME="navbar_bottom"><!-- --></A>
86
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
87
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
88
<TR>
89
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
90
<A NAME="navbar_bottom_firstrow"><!-- --></A>
91
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
92
  <TR ALIGN="center" VALIGN="top">
93
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
94
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
95
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
96
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
97
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
98
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
99
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
100
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
101
  </TR>
102
</TABLE>
103
</TD>
104
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
105
</EM>
106
</TD>
107
</TR>
108

  
109
<TR>
110
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
111
&nbsp;PREV&nbsp;
112
&nbsp;NEXT</FONT></TD>
113
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
114
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
115
&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
116
&nbsp;<SCRIPT type="text/javascript">
117
  <!--
118
  if(window==top) {
119
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
120
  }
121
  //-->
122
</SCRIPT>
123
<NOSCRIPT>
124
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
125
</NOSCRIPT>
126

  
127
</FONT></TD>
128
</TR>
129
</TABLE>
130
<A NAME="skip-navbar_bottom"></A>
131
<!-- ======== END OF BOTTOM NAVBAR ======= -->
132

  
133
<HR>
134

  
135
</BODY>
136
</HTML>
0 137

  
tags/v2_0_0_Build_2047/libraries/libDwg/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadExtrusionCalculator.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
Uses of Class com.iver.cit.javacad.util.AcadExtrusionCalculator
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="Uses of Class com.iver.cit.javacad.util.AcadExtrusionCalculator";
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>&nbsp;</TD>
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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
&nbsp;PREV&nbsp;
53
&nbsp;NEXT</FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<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
<B>Uses of Class<br>com.iver.cit.javacad.util.AcadExtrusionCalculator</B></H2>
78
</CENTER>
79
No usage of com.iver.cit.javacad.util.AcadExtrusionCalculator
80
<P>
81
<HR>
82

  
83

  
84
<!-- ======= START OF BOTTOM NAVBAR ====== -->
85
<A NAME="navbar_bottom"><!-- --></A>
86
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
87
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
88
<TR>
89
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
90
<A NAME="navbar_bottom_firstrow"><!-- --></A>
91
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
92
  <TR ALIGN="center" VALIGN="top">
93
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
94
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
95
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
96
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
97
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
98
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
99
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
100
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
101
  </TR>
102
</TABLE>
103
</TD>
104
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
105
</EM>
106
</TD>
107
</TR>
108

  
109
<TR>
110
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
111
&nbsp;PREV&nbsp;
112
&nbsp;NEXT</FONT></TD>
113
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
114
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
115
&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
116
&nbsp;<SCRIPT type="text/javascript">
117
  <!--
118
  if(window==top) {
119
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
120
  }
121
  //-->
122
</SCRIPT>
123
<NOSCRIPT>
124
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
125
</NOSCRIPT>
126

  
127
</FONT></TD>
128
</TR>
129
</TABLE>
130
<A NAME="skip-navbar_bottom"></A>
131
<!-- ======== END OF BOTTOM NAVBAR ======= -->
132

  
133
<HR>
134

  
135
</BODY>
136
</HTML>
0 137

  
tags/v2_0_0_Build_2047/libraries/libDwg/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/TextToUnicodeConverter.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
Uses of Class com.iver.cit.javacad.util.TextToUnicodeConverter
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="Uses of Class com.iver.cit.javacad.util.TextToUnicodeConverter";
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>&nbsp;</TD>
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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
&nbsp;PREV&nbsp;
53
&nbsp;NEXT</FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<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
<B>Uses of Class<br>com.iver.cit.javacad.util.TextToUnicodeConverter</B></H2>
78
</CENTER>
79
No usage of com.iver.cit.javacad.util.TextToUnicodeConverter
80
<P>
81
<HR>
82

  
83

  
84
<!-- ======= START OF BOTTOM NAVBAR ====== -->
85
<A NAME="navbar_bottom"><!-- --></A>
86
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
87
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
88
<TR>
89
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
90
<A NAME="navbar_bottom_firstrow"><!-- --></A>
91
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
92
  <TR ALIGN="center" VALIGN="top">
93
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
94
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
95
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
96
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
97
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
98
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
99
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
100
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
101
  </TR>
102
</TABLE>
103
</TD>
104
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
105
</EM>
106
</TD>
107
</TR>
108

  
109
<TR>
110
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
111
&nbsp;PREV&nbsp;
112
&nbsp;NEXT</FONT></TD>
113
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
114
  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
115
&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
116
&nbsp;<SCRIPT type="text/javascript">
117
  <!--
118
  if(window==top) {
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff