MOD

Modifica el trazado geométrico de una entidad en XY.

Parámetros

Número de parámetro Descripción Opcional
1 Cualquier valor. Si se especifica, la entidad modificadora no se descarta tras la modificación y la orden LINEA sigue activa con la entidad modificadora Sí

Observaciones

Dibuja una entidad que represente el nuevo trazado del elemento que quieres modificar y, sin finalizar la entidad que estás dibujando, ejecuta la orden MOD. Dibuja el nuevo tramo de modo que enlace con los puntos de la entidad que quieres modificar.

Si no se está registrando ninguna línea, la orden muestra el aviso «No se está registrando ninguna línea» y termina. La entidad que se modifica tiene que ser una línea o un polígono.

Digi3D.AI proyecta en perpendicular el primer y el último vértice de la entidad modificadora sobre el segmento más cercano de la entidad a modificar, y sustituye el tramo comprendido entre esas proyecciones por los vértices de la entidad modificadora. Los puntos de corte no se añaden como vértices: el tramo nuevo se une a los vértices de la entidad original. Si solo uno de los dos extremos se proyecta sobre la entidad, la orden sustituye el principio o el final de la entidad.

Si los dos extremos de la entidad modificadora quedan sobre la entidad modificada, la coordenada Z de sus vértices se interpola linealmente entre la Z de la entidad modificada en el punto inicial y en el punto final. Si solo se proyecta un extremo, la Z no cambia. Si no deseas modificar las cotas, utiliza la orden MOD_Z.

El código de la entidad modificadora se sustituye por el código de la entidad modificada, independientemente del código que hayas utilizado al dibujar la entidad modificadora.

Ejemplo:

Esta orden permite corregir curvas de nivel que se cortan. Dibuja el tramo de la curva que quieres modificar. También puedes corregir la curva con la orden EDITAR, que permite modificar los vértices de uno en uno.

Modificar una entidad cerrada

Si la entidad que se modifica está cerrada (o es el contorno o un hueco de un polígono) y los dos extremos de la entidad modificadora quedan sobre ella, el nuevo tramo divide la entidad en dos recintos y hay dos soluciones posibles.

Esta orden solicita en el cuadro de diálogo Localizadas dos soluciones qué solución se conserva. El cuadro muestra el texto «Se han localizado dos soluciones. Selecciona la que quieres conservar.»

Cuadro de diálogo Localizadas dos soluciones

  • Cada dibujo muestra la entidad original con un color atenuado, con sus huecos si es un polígono, y en rojo el contorno de una de las soluciones. Los dos dibujos tienen la misma escala.
  • Solución 1 (entidad con más área): la solución del dibujo de la izquierda. Está seleccionada por defecto.
  • Solución 2 (entidad con menos área): la solución del dibujo de la derecha.
  • Aceptar sustituye la entidad por la solución seleccionada.
  • Cancelar deja la entidad sin cambios y emite el sonido de error. Si MOD se ejecutó sin parámetro, la entidad modificadora se descarta y termina la orden LINEA. Con parámetro, LINEA sigue activa con la entidad modificadora.

Si se modifica el contorno de un polígono con huecos, una solución solo es válida si todos los huecos quedan dentro del contorno resultante. Si solo una de las dos soluciones es válida, la orden aplica esa solución sin mostrar el cuadro de diálogo. Si ninguna solución es válida, se muestra el mensaje «No se ha podido realizar la modificación porque el polígono dejaría huecos fuera del contorno exterior.» y la entidad no cambia.

Las órdenes MOD_Z, MOD_MÚLTIPLE y MOD_Z_MÚLTIPLE muestran el mismo cuadro en este caso.

Características de la orden

Tipo de orden Orden interactiva
Repite automáticamente No
Opción del menú donde aparece la orden Editar/Polilíneas/Modificar en XY una polilínea existente con la que estás registrando
Barra de herramientas en la que aparece la orden Modifica
Extensión DigiNG.OrdenesStandard.dll
Implementación Nativa
Variables relacionadas No tiene variables relacionadas
Órdenes relacionadas MOD_MÚLTIPLE
MOD_Z
MOD_Z_MÚLTIPLE
Nombre interno {0A6E6F7E-3A79-4726-BFAA-50A552634A5B}