Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG
Tipos de las entidades de un archivo de dibujo (líneas, puntos, textos, polígonos y complejos), de sus códigos y de las operaciones geométricas sobre ellas.
Cada tipo de entidad tiene dos clases:
- La clase de solo lectura (
ReadOnlyLine,ReadOnlyPoint,ReadOnlyText,ReadOnlyPolygon,ReadOnlyComplex) es la que devuelven los archivos de dibujo al recorrer sus entidades. - La clase de lectura y escritura (
Line,Point,Text,Polygon,Complex) hereda de la anterior, tiene constructores públicos y añade los miembros que modifican la entidad.
Una entidad no se puede modificar cuando pertenece a un archivo de dibujo (su propiedad Owner no es null). Para modificar una entidad leída de un archivo, modifica la copia que devuelve Clone().
Clases
| Clase | Descripción |
|---|---|
| CodeCollection | Colección de los códigos de una entidad, que devuelve Entity.Codes. |
| Complex | Complejo de lectura y escritura: una entidad formada por otras entidades. |
| Entity | Clase base abstracta de todas las entidades. |
| GeometryFactory | Métodos de extensión que crean entidades nuevas a partir de otras. |
| Line | Línea de lectura y escritura. |
| Point | Punto de lectura y escritura. |
| Polygon | Polígono de lectura y escritura: un contorno exterior y sus huecos. |
| ReadOnlyComplex | Complejo de solo lectura. |
| ReadOnlyLine | Línea de solo lectura. |
| ReadOnlyPoint | Punto de solo lectura. |
| ReadOnlyPolygon | Polígono de solo lectura. |
| ReadOnlyText | Texto de solo lectura. |
| Text | Texto de lectura y escritura. |
Estructuras
| Estructura | Descripción |
|---|---|
| Code | Código de una entidad: nombre y, opcionalmente, enlace a un registro de base de datos. |
| SegmentPointer | Referencia a un segmento de una línea. |
| VertexPointer | Referencia a un vértice de una línea. |
Interfaces
| Interfaz | Descripción |
|---|---|
| IClippable | Entidades que se pueden dividir por una línea límite. |
| ICloseable | Entidades que pueden delimitar un recinto. |
| IDirectionable | Entidades cuyo sentido se puede invertir. |
| ISnapable | Entidades en las que se busca el vértice o el segmento más cercano a una coordenada. |
| ITrimable | Entidades a las que se resta el recinto de una línea límite. |
Enumeraciones
| Enumeración | Descripción |
|---|---|
| PointPosition | Posición de una coordenada con respecto a un recinto. |
| TextJustification | Punto de inserción de un texto. |