|
|
| Ubicación en el Menú |
|---|
| Dibujar → Forma desde Texto Anotación → Forma desde Texto |
| Entornos de trabajo |
| Entorno Borrador, BIM |
| Atajo de teclado por defecto |
| Ninguno |
| Introducido en versión |
| 0.14 |
| Ver también |
| Texto, Etiqueta, Extruir |
El comando Forma a partir de Cadena crea una forma compuesta que representa una cadena de texto. Esta forma se puede usar para crear letras 3D con el comando Extruir.
El comando Forma a partir de Cadena de caracteres no está diseñado para anotaciones de texto estándar. Para ello, se deben usar los comandos Texto o Etiqueta.
Se requiere un único punto para colocar la Forma
Para usuarios de Windows: por favor, lean primero el párrafo Selección de archivo de fuente en Windows.
Es posible especificar una ruta relativa para el archivo de la fuente tipográfica. Para ello, el documento de FreeCAD debe haberse guardado al menos una vez.
Algunos ejemplos:
En Windows, el acceso a la carpeta de fuentes predeterminada está restringido. Esto afecta la selección del archivo de fuente para ShapeStrings. Estos son los casos en FreeCAD donde se puede especificar un archivo de fuente para ShapeStrings: en el panel de tareas ShapeString, al cambiar la propiedad DatosFichero Fuente Tipográfica de un ShapeString, y, 1.0 and below, al especificar el archivo de fuente predeterminado en Preferencias.
Al pulsar el botón ... y seleccionar un archivo de la carpeta de fuentes predeterminada de Windows, no es posible usar el cuadro de diálogo de archivos nativo. Existen varias soluciones alternativas:
true, que es el valor predeterminado de esta preferencia. Esto solo abrirá un cuadro de diálogo de archivos diferente (no nativo) al pulsar el botón ... en el panel de tareas ShapeString. Con este cuadro de diálogo, se puede acceder a la carpeta de fuentes predeterminada de Windows.true. Esto indica a FreeCAD que siempre use el cuadro de diálogo de archivos no nativo.C:\, aparecerá una lista desplegable. Seleccione Windows de esa lista y añada \F. Seleccione Fonts de la nueva lista desplegable. Por último, añada \ y la(s) primera(s) letra(s) del archivo de fuente, y luego selecciónelo de la lista desplegable.Consulte el párrafo Preferencias a continuación para conocer la ubicación de las preferencias mencionadas.
Véase también: Editor de preferencias, Preferencias de borrador y Parámetro de dibujo estándar.
true para usar el cuadro de diálogo de archivos no nativos al seleccionar un archivo de fuente desde el panel de tareas ShapeString.true para usar siempre el cuadro de diálogo de archivos no nativos.
Véase también: Vista de propiedad.
Un objeto Draft ShapeString se deriva de un Part Part2DObject y hereda todas sus propiedades. También tiene las siguientes propiedades adicionales:
Borrador
Archivo): Nombre del archivo de fuente.Booleano): Fusiona las caras si se superponen; normalmente no es necesario (puede ser muy lento). Se ignora si DatosMake Face es false. introduced in 1.0Enumeración): Alineación horizontal y vertical. Opciones: Superior izquierda, Superior central, Superior derecha, Medio izquierdo, Medio central, Medio derecho, Abajo izquierda, Abajo central, Abajo derecho. introduced in 1.0Enumeración): Referencia de altura utilizada para la justificación. Opciones: Altura de la Tapa, Altura de la Forma. La altura de la forma depende de los caracteres en la DatosCadena. introduced in 1.0Booleano): Mantiene el margen izquierdo y el espacio en blanco inicial cuando la justificación es izquierda. introduced in 1.0Booleano): Rellena las letras con caras.Ángulo): Ángulo oblicuo (inclinado). Debe estar entre -80° y +80°. introduced in 1.0Booleano): Escala para asegurar que la altura de la mayúscula sea igual al tamaño. Si se establece en false, dependiendo de la fuente, la altura de mayúsculas no coincidirá exactamente con DatosSize. introduced in 1.0Altura): Altura del texto.Cadena): Cadena de texto. Un ShapeString solo puede mostrar una línea de texto.Distancia): Espacio entre caracteres. introduced in 1.0: El tipo de propiedad se ha actualizado.La altura del rectángulo rojo (línea continua) es igual a la altura de la tapa.
La altura del rectángulo verde (línea discontinua) es igual a la altura de la figura.
Las esquinas, los puntos medios de los bordes y el centro de los rectángulos
coinciden con las 9 opciones de justificación: de arriba a la izquierda a abajo a la derecha.
Ver también: Documentación de la API autogenerada y Fundamentos de FreeCAD Guión.
Para crear un Forma a partir de una Cadena de Caracteres, utilice el método make_shapestring (introduced in 0.19) del módulo Draft. Este método reemplaza al método obsoleto makeShapeString.
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
shapestring utilizando la String especificada y la ruta completa de un FontFile compatible.Size es la altura del texto resultante en milímetros.Tracking es el espaciado entre caracteres en milímetros.La posición de ShapeString se puede cambiar sobrescribiendo su atributo Placement, o sobrescribiendo individualmente sus atributos Placement.Base y Placement.Rotation.
Ejemplo:
import FreeCAD as App
import Draft
doc = App.newDocument()
font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"
S1 = Draft.make_shapestring("This is a sample text", font1, 200)
S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)
zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2
S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)
doc.recompute()