Campos de texto

Los campos de texto son una función de los textos y las directrices. Los campos de texto son fórmulas que se calculan mientras Rhino se está ejecutando y el resultado se muestra en el texto. Todos los campos de texto se encuentran en la sintaxis %<campo y opciones>%. Cuando una fórmula no se puede calcular, se muestra la cadena de error ####.

Compatibilidad con matemáticas

Todas las funciones de campo de texto que utilizan números (por ejemplo, Área, NúmeroDeReferenciasDeBloque, LongitudDeCurva, NúmeroDePágina, NúmDePáginas, Volumen) pueden combinarse en fórmulas matemáticas.

Por ejemplo:

%<2*3>% da como resultado 6.

%<NumPages()-1>% da como resultado 3 si hay 4 páginas de diseño en el modelo.

Formato de cadenas

Se admiten las funciones de formato de cadenas de Python y .NET.

Ejemplos:
Añadir ceros a la izquierda a un número

%<'{:03}'.format(NumPages())>% convierte 2 en 002 si hay 2 páginas de diseño en el modelo.

Convertir mayúsculas y minúsculas

%<ModelUnits().upper()>% convierte las unidades del modelo, por ejemplo, de milímetros a MILÍMETROS.

Funciones de conversión de mayúsculas y minúsculas en Python y .NET

Python:

upper(), lower() y capitalize()

.NET:

ToUpper() y ToLower()

No existe una función directa para mayúsculas en .NET.

Funciones

Área

Calcula el área de una curva cerrada (tiene que ser plana), trama, superficie, polisuperficie, malla o SubD.

Sintaxis:

Utilice la unidad del estilo de anotación.

%<Area("IDObjeto")>%

Especifique una unidad.

%<Area("IDObjeto","Unidad")>%

TextoDeUsuarioDeAtributo

Texto de usuario de un objeto determinado / combinación de teclas.

Sintaxis:

%<TextoDeUsuario("IDObjeto","Clave")>%

Clave del texto de usuario para recuperar el valor.

Seleccionar objeto

Seleccione el objeto para recuperar las claves de texto de usuario de atributo.

  • Esta página ofrece las mismas funciones que las que se encuentran en Propiedades de objeto > Texto de usuario de atributo.

  • La anotación se puede autorreferenciar mediante "(null)". ¿Cómo se hace?

  • UserText() devuelve una cadena que no puede utilizarse en cálculos a menos que se convierta en un número. ¿Cómo se hace?

TextoDeAtributoDeBloque

Define el Texto de usuario de atributo para incluir en una referencia de bloque.

Sintaxis:

%<UserText("bloque","Clave","Solicitud","Valor")>%

Cómo funciona:

  1. Utilice el comando Texto para crear el objeto de texto.

  2. Haga clic en el botón fx del cuadro de diálogo Texto.

  3. Seleccione TextoDeAtributoDeBloque a la izquierda.

  4. Introduzca las cadenas de texto para Clave, Solicitud y Valor.

  5. Cree una definición de bloque que incluya el texto de atributo de bloque.

  6. Utilice el comando Insertar para añadir el bloque a la vista.

  7. Cuando se solicite, introduzca el valor o haga clic en el botón fx para utilizar otro CampoDeTexto.

En este ejemplo, se crea una definición de bloque "Tabla de datos" a partir de la tabla que contiene cadenas de texto de atributos de bloque para el nombre, la edad y el sexo.

A continuación, el bloque se inserta en la vista debajo de las otras dos personas. El comando Insertar solicita introducir su información.

Descargar el modelo de ejemplo...

DescripciónDeBloque

Recupera la descripción de una definición de bloque seleccionando su referencia de bloque en las vistas.

Sintaxis:

%<BlockDescription("ID de referencia de bloque")>%

NúmeroDeReferenciasDeBloque

Muestra el número de bloques con el nombre especificado.

Sintaxis:

%<NúmeroDeReferenciasDeBloque("NombreDeBloque")>%

NombreDeBloque

Recupera el nombre de una definición de bloque seleccionando su referencia de bloque en las vistas.

Sintaxis:

%<BlockName("ID de referencia de bloque")>%

%<BlockName("Bloque")>% devuelve el nombre de la definición del bloque que contiene directamente la cadena del campo de texto.

LongitudDeCurva

Longitud de una curva.

Sintaxis:

Utilice la unidad del estilo de anotación.

%<LongitudDeCurva("IDObjeto")>%

Especifique una unidad.

%<LongitudDeCurva("IDObjeto","Unidad")>%

Fecha

Fecha y hora actual.

Formato de fecha:

Seleccione un formato de fecha y hora de la lista.

Región:

Seleccione una región de la lista. Se seleccionará un idioma apropiado para la fecha.

Sintaxis:

%<Date("Formato", "Región")>%

Ejemplos:

%<Date("d/m/yyyy", "es-ES")>% = 17/12/2020

%<Date("d/m/yyyy h:mm tt", "es-ES")>% = 17/12/2020 4:48 PM

%<Date("dddd, dd mmmm, yyyy", "es-ES")>% = Jueves, 17 diciembre, 2020

FechaÚltimaModificación

Fecha y hora en que se guardó el archivo por última vez.

Formato de fecha:

Seleccione un formato de fecha y hora de la lista.

Región:

Seleccione una región de la lista. Se seleccionará un idioma apropiado para la fecha.

Sintaxis:

%<DateModified("Formato", "Región")>%

Ejemplos:

%<DateModified("d/m/yyyy", "es-ES")>% = 17/12/2020

%<DateModified("d/m/yyyy h:mm tt", "es-ES")>% = 17/12/2020 4:48 PM

%<DateModified("dddd, dd mmmm, yyyy", "es-ES")>% = Jueves, 17 diciembre, 2020

EscalarDetalle (solo para vistas vistas de detalle paralelas)

Muestra un valor de escala formateado de la vista de detalle seleccionada.

Sintaxis:

%<EscalarDetalle("IDDetalle","Formato")>%

Ejemplos de formato

Sin formato = 0.1

#:1 = 0.1:1

1:# = 1:10

1=# = 1" = 10'

#=1 = 1/8" = 1'

#=1-0 = 1/8" = 1'-0"

Usar nombre de atributo de detalle

Referencia a una vista de detalle utilizando el nombre definido en sus Propiedades de objeto en lugar de su GUID.

TextoDeUsarioDeDocumento

Texto de usuario de documento en el modelo.

Sintaxis:

%<TextoDeDocumento("Clave")>%

Clave del Texto de usuario de documento para recuperar el valor.

NombreDeArchivo

Ruta del archivo.

Sintaxis:

%<NombreDeArchivo>%

%<NombreDeArchivo>% - crea la ruta completo al modelo

%<NombreDeArchivo("0")>% - crea la ruta completo al modelo

%<NombreDeArchivo("1")>% - nombre de archivo corto (incluye la extensión de archivo)

%<NombreDeArchivo("2")>% - ruta completa al modelo sin la extensión de archivo

%<NombreDeArchivo("3")>% - nombre de archivo corto sin la extensión

El parámetro numérico es un máscara para activar determinadas características:

1 = nombre corto de archivo

2 = sin extensión

1 = nombre corto de archivo + sin extensión

NombreDeCapa

Indica el nombre de la capa seleccionada.

Sintaxis:

%<NombreDeCapa("IDCapa")>%

TextoDeUsuarioDeDiseño

Muestra un valor de una clave de TextoDeUsuario almacenada en un diseño.

Sintaxis:

Valor de una clave de TextoDeUsuarioDeDiseño en el Diseño actual.

%<TextoDeUsuarioDeDiseño("Clave")>%

Valor de una clave de TextoDeUsuarioDeDiseño en un diseño específico.

%<TextoDeUsuarioDeDiseño("IDDiseño", "Clave")>%

UnidadesDelModelo

Unidad del modelo actual.

Sintaxis:

%<UnidadesDelModelo()>%

Notas

Contenido de las Notas.

Sintaxis:

%<Notas()>%

NúmDepáginas

Número de páginas de diseño del documento.

Sintaxis:

%<NúmDePáginas()>%

CapaDeObjeto

Indica el nombre de capa de un objeto seleccionado.

Sintaxis:

%<CapaDeObjeto("IDObjeto")>%

NombreDeObjeto

Muestra el nombre del objeto o bloque si hay alguno.

Sintaxis:

%<NombreDeObjeto("IDObjeto")>%

NombreDePáginaDeObjeto

Indica el nombre del diseño en el que se encuentra el objeto seleccionado.

Si el objeto no está en un diseño, indica ####.

Sintaxis:

%<ObjectPageName("IDdeObjeto")>%

NúmeroDePáginaDeObjeto

Indica el número del diseño en el que se encuentra el objeto seleccionado.

Si el objeto no está en un diseño, indica ####.

Sintaxis:

%<ObjectPageNumber("IDdeObjeto")>%

AlturaDePágina

Altura de la página de diseño en la que existe este campo de texto.

Sintaxis:

%<AlturaDePágina()>%

NombreDePágina

Nombre de página de diseño actual o seleccionada.

Página seleccionada

Muestra el nombre de página de diseño seleccionada.

Sintaxis:

Nombre de página de diseño actual.

%<NombreDePágina()>%

Nombre de página del diseño seleccionado.

%<NombreDePágina")>%

NúmDePágina

Número de diseño actual.

Sintaxis:

%<NúmDePágina()>%

%<NúmDePágina() + NúmeroDeDesfase>%

AnchuraDePágina

Anchura de la página de diseño en la que existe este campo de texto.

Sintaxis:

%<AnchuraDePágina()>%

NombreDePapel

Nombre del tamaño del papel seleccionado.

Sintaxis:

%<NombreDePapel()>%

CoordenadaDePunto

Muestra la coordenada XYZ universal de un punto seleccionado.

Los ejes XYZ se pueden activar respectivamente.

Sintaxis:

%<CoordenadaDePunto("IDObjeto","Ejes")>%

Volumen

Calcula el volumen de una extrusión, superficie, polisuperficie, malla o SubD.

Permitir objetos abiertos

Permite indicar el volumen de un objeto abierto.

Sintaxis:

Utilice la unidad del estilo de anotación.

%<Volumen("IDObjeto")>%

Especifique una unidad.

%<Volumen("IDObjeto","Unidad")>%

Permitir objetos abiertos.

%<Volumen("ObjectID","True")>%

Descomponer vs. DescomponerBloque

Cuando se descomponen referencias de bloque que contienen campos de texto, los comandos Descomponer y DescomponerBloque producen resultados diferentes.

El campo de texto Fecha sigue devolviendo la fecha del sistema después de descomponer la referencia de bloque con el comando DescomponerBloque.

 

 

 

Rhinoceros 8 © 2010-2023 Robert McNeel & Associates. 28-nov.-2023