OFF_EXPRESION_PYTHON
Oculta las geometrías para las que una expresión Python devuelve verdadero. La orden evalúa la expresión con cada geometría de todos los archivos de dibujo cargados y marca como ocultas las que la cumplen.
Parámetros
| Número de parámetro | Descripción | Opcional |
|---|---|---|
| 1 | Expresión Python. Todo el texto que sigue al signo = forma la expresión. Se ignoran los espacios del principio y del final.o Nombres de selecciones de la tabla de códigos, cada uno precedido de # y separados por espacios. |
Sí. Sin parámetros, la orden muestra el cuadro de diálogo Expresión Python, descrito en ON_EXPRESIÓN_PYTHON. |
La variable g, los atributos (g.codes[0].attributes), el valor que debe devolver la expresión, los fragmentos de código y los errores se explican en ON_EXPRESIÓN_PYTHON. Las reglas de los nombres con # son las mismas que en esa orden.
Ejemplos
Para ocultar las geometrías que tienen exactamente 3 vértices:
OFF_EXPRESION_PYTHON=len(g) == 3
Para ocultar los polígonos de más de 1000 unidades cuadradas:
OFF_EXPRESION_PYTHON=type(g).__name__ == 'Polygon' and g.area > 1000
Para ocultar las geometrías que cumplen la selección "Edificios" o la selección "Deportivo" de la tabla de códigos:
OFF_EXPRESION_PYTHON=#Edificios #Deportivo
Observaciones
- La orden actúa sobre todas las geometrías de todos los archivos de dibujo cargados.
- Si la expresión falla, Digi3D.AI muestra el error de Python una vez por archivo de dibujo, y en ese archivo no se oculta ninguna geometría.
- Las geometrías ocultas no se dibujan en la ventana de dibujo ni en la ventana fotogramétrica. Para volver a mostrarlas, ejecuta ON_EXPRESIÓN_PYTHON o VER_TODAS_ENTIDADES.
Características de la orden
| Tipo de orden | Orden inmediata |
|---|---|
| Repite automáticamente | No |
| Opción del menú donde aparece la orden | Ver/Ocultar las que cumplan con expresión Python... |
| Barra de herramientas en la que aparece la orden | Esta orden no tiene asociado ningún botón en ninguna barra de herramientas |
| Extensión | DigiNG.OrdenesStandard.dll |
| Variables relacionadas | No tiene variables relacionadas |
| Órdenes relacionadas | ON_EXPRESIÓN_PYTHON ON_SOLO_EXPRESIÓN_PYTHON OFF_TODO |
| Nombre interno | {81442225-19EB-4577-9EE9-1E74B7A59F0F} |