Base cada clase de objeto nueva en un objeto existente. Empiece abriendo un mapa que contenga objetos típicos de la clase de objeto que ha definido ("objetos de modelos"). En este ejemplo, se abre un mapa de carreteras para definir la clase de objeto Roads.
Al definir una clase de objeto, puede seleccionar cualquier propiedad existente del objeto de modelo para incluirla como parte de la definición de la clase de objeto. Asimismo, puede añadir propiedades. Para cada propiedad que incluya, puede especificar un valor por defecto y un rango admitido.
Para definir una clase de objeto
Definir una clase de objeto seleccionando un objeto de modelo.
Especificar el método de creación de objetos que deben utilizar los objetos existentes para pertenecer a esta clase de objeto.
Todos los objetos existentes que añada a esta clase deben utilizar el tipo de objeto que active aquí. A menos que sepa a ciencia cierta que todos los objetos de carretera existentes se han creado con el método AcDbLine o AcDbCurve, es más seguro activar solo AcDbEntity.
Los objetos que incluya en esta clase siempre conservarán sus propias propiedades. Las propiedades que especifique aquí corresponderán a las propiedades de la clase como un todo. Seleccione las propiedades para definir los valores por defecto o los rangos admitidos, o bien para que sean editables para todos los miembros de la clase.
Por ejemplo, para poder cambiar la capa, el tipo de línea o el color para todos los miembros de la clase Roads como grupo, seleccione esas propiedades. Puede definir los valores por defecto, cuando corresponda. Por ejemplo, puede asignar todos los miembros de la clase Roads a una capa Roads.
Puede incluir los siguientes tipos de propiedades:
Especificar las propiedades para los objetos en esta clase de objeto y cualquier valor por defecto para dichas propiedades.
La siguiente tabla muestra una sugerencia de conjunto de propiedades y valores Generales para la clase Roads.
Propiedad | Valor |
---|---|
Propiedades generales | |
Color | Rojo |
Capa | Schema_Roads |
Tipo de línea | Sin valor |
Grosor de línea | 0.13 |
Para los campos de datos de objeto, borre los valores específicos para el objeto de modelo que ha seleccionado. Por ejemplo, incluya las propiedades NAME y ST_NAME para garantizar que todas las carreteras nuevas que ha creado contienen dichas propiedades. Suprima los valores que aparecen, puesto que cada nuevo nombre de carretera variará respecto al nombre del objeto de modelo.
Por ejemplo, haga clic en la propiedad ST_NAME y observe sus valores. El valor por defecto para el nombre de calle es el nombre del objeto de modelo. Este valor es incorrecto para casi todas las carreteras nuevas que haya creado. Seleccione el valor y suprímalo.
Los objetos asignados a esta clase tienen una propiedad ST_NAME, pero el valor será el nombre para dicha carretera (como se guarda en sus propiedades de objeto). Si no hay valores, la propiedad se queda en blanco. La siguiente tabla muestra una sugerencia de conjunto de propiedades y valores OD:Schema_Roads para la clase Roads.
Propiedad | Valor |
---|---|
Autogenerated_SDF_ID | Sin valor |
LENGTH | Sin valor |
NAME | Sin valor |
PREFIX | Sin valor |
SEG_ID | Sin valor |
ST_NAME | Sin valor |
ST_TYPE | Sin valor |
SUFFIX | Sin valor |
TIPO | Sin valor |
Definir cualquier propiedad personalizada para la clase de objeto.
NumberLanes se activa y selecciona.
Seleccione el Método de creación para los objetos nuevos que se creen en esta clase de objeto.
Cuando utilice esta clase para crear una carretera, utilice una Polilínea para crearla. Los objetos existentes que añada a esta clase no tienen que ser polilíneas.
Para continuar con el aprendizaje, vaya al Ejercicio 3: Adición de clases de objetos al archivo de definición.