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 ####.
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.
%<2*3>% da como resultado 6.
%<NumPages()-1>% da como resultado 3 si hay 4 páginas de diseño en el modelo.
Se admiten las funciones de formato de cadenas de Python y .NET.
%<'{:03}'.format(NumPages())>% convierte 2 en 002 si hay 2 páginas de diseño en el modelo.
%<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.
Calcula el área de una curva cerrada (tiene que ser plana), trama, superficie, polisuperficie, malla o SubD.
Utilice la unidad del estilo de anotación.
%<Area("IDObjeto")>%
Especifique una unidad.
%<Area("IDObjeto","Unidad")>%
Texto de usuario de un objeto determinado / combinación de teclas.
%<TextoDeUsuario("IDObjeto","Clave")>%
Clave del texto de usuario para recuperar el valor.
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?
Define el Texto de usuario de atributo para incluir en una referencia de bloque.
%<UserText("bloque","Clave","Solicitud","Valor")>%
Utilice el comando Texto para crear el objeto de texto.
Haga clic en el botón fx del cuadro de diálogo Texto.
Seleccione TextoDeAtributoDeBloque a la izquierda.
Introduzca las cadenas de texto para Clave, Solicitud y Valor.
Cree una definición de bloque que incluya el texto de atributo de bloque.
Utilice el comando Insertar para añadir el bloque a la vista.
Cuando se solicite, introduzca el valor o haga clic en el botón fx para utilizar otro CampoDeTexto.
Recupera la descripción de una definición de bloque seleccionando su referencia de bloque en las vistas.
%<BlockDescription("ID de referencia de bloque")>%
Muestra el número de bloques con el nombre especificado.
%<NúmeroDeReferenciasDeBloque("NombreDeBloque")>%
Recupera el nombre de una definición de bloque seleccionando su referencia de bloque en las vistas.
%<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.
Longitud de una curva.
Utilice la unidad del estilo de anotación.
%<LongitudDeCurva("IDObjeto")>%
Especifique una unidad.
%<LongitudDeCurva("IDObjeto","Unidad")>%
Fecha y hora actual.
Seleccione un formato de fecha y hora de la lista.
Seleccione una región de la lista. Se seleccionará un idioma apropiado para la fecha.
%<Date("Formato", "Región")>%
%<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 y hora en que se guardó el archivo por última vez.
Seleccione un formato de fecha y hora de la lista.
Seleccione una región de la lista. Se seleccionará un idioma apropiado para la fecha.
%<DateModified("Formato", "Región")>%
%<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
Muestra un valor de escala formateado de la vista de detalle seleccionada.
%<EscalarDetalle("IDDetalle","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"
Referencia a una vista de detalle utilizando el nombre definido en sus Propiedades de objeto en lugar de su GUID.
Texto de usuario de documento en el modelo.
%<TextoDeDocumento("Clave")>%
Clave del Texto de usuario de documento para recuperar el valor.
Ruta del archivo.
%<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
Indica el nombre de la capa seleccionada.
%<NombreDeCapa("IDCapa")>%
Muestra un valor de una clave de TextoDeUsuario almacenada en un diseño.
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")>%
Unidad del modelo actual.
%<UnidadesDelModelo()>%
Contenido de las Notas.
%<Notas()>%
Número de páginas de diseño del documento.
%<NúmDePáginas()>%
Indica el nombre de capa de un objeto seleccionado.
%<CapaDeObjeto("IDObjeto")>%
Muestra el nombre del objeto o bloque si hay alguno.
%<NombreDeObjeto("IDObjeto")>%
Indica el nombre del diseño en el que se encuentra el objeto seleccionado.
Si el objeto no está en un diseño, indica ####.
%<ObjectPageName("IDdeObjeto")>%
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 ####.
%<ObjectPageNumber("IDdeObjeto")>%
Altura de la página de diseño en la que existe este campo de texto.
%<AlturaDePágina()>%
Nombre de página de diseño actual o seleccionada.
Muestra el nombre de página de diseño seleccionada.
Nombre de página de diseño actual.
%<NombreDePágina()>%
Nombre de página del diseño seleccionado.
%<NombreDePágina")>%
Número de diseño actual.
%<NúmDePágina()>%
%<NúmDePágina() + NúmeroDeDesfase>%
Anchura de la página de diseño en la que existe este campo de texto.
%<AnchuraDePágina()>%
Nombre del tamaño del papel seleccionado.
%<NombreDePapel()>%
Muestra la coordenada XYZ universal de un punto seleccionado.
Los ejes XYZ se pueden activar respectivamente.
%<CoordenadaDePunto("IDObjeto","Ejes")>%
Calcula el volumen de una extrusión, superficie, polisuperficie, malla o SubD.
Permite indicar el volumen de un objeto abierto.
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 comando DescomponerBloque mantiene los campos de texto originales.
El comando Descomponer resuelve los campos de texto como cadenas de texto estáticas.
Rhinoceros 8 © 2010-2023 Robert McNeel & Associates. 28-nov.-2023