Jump to content

Borrador: Forma de Cadena

From FreeCAD Documentation
This page is a translated version of the page Draft ShapeString and the translation is 100% complete.

Draft ShapeString

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

Descripción

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

Uso

Para usuarios de Windows: por favor, lean primero el párrafo Selección de archivo de fuente en Windows.

  1. Existen varias formas de ejecutar el comando:
  2. Se abrirá el panel de tareas Forma.
  3. Haga clic en un punto en la Vista 3D o introduzca las coordenadas.
  4. Opcionalmente, haga clic en la casilla Global para activar o desactivar el modo global. Si el modo global está activado, las coordenadas son relativas al sistema de coordenadas global; de lo contrario, son relativas al sistema de coordenadas del plano de trabajo. introduced in 1.1
  5. Opcionalmente, pulse el botón Punto de Reinicio para restablecer el punto al origen del sistema de coordenadas actual.
  6. Especifique la Altura.
  7. Introduzca la Cadena1.0 and below o el Textointroduced in 1.1.
  8. Para seleccionar la fuente, realice una de las siguientes acciones:
    • Introduzca la ruta del archivo en el cuadro de entrada Archivo de la Fuente Tipográfica.
    • Pulse el botón ... y seleccione un archivo.
  9. Pulse el botón OK para finalizar el comando.
  10. Opcionalmente, cambie la DatosJustificación de la Forma de la Cadena. Consulte Propiedades.

Opciones

  • Pulse Esc o el botón Cancelar para abortar el comando.

Ruta de archivo relativa

introduced in 1.1

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:

  • ./SomeFont.ttf: El archivo de la fuente se encuentra en el mismo directorio que el documento.
  • ./MyDirectory/SomeFont.ttf: El archivo de la fuente se encuentra en el subdirectorio MyDirectory del directorio del documento.
  • ../SomeFont.ttf: El archivo de la fuente se encuentra en el directorio padre del directorio del documento.

Selección de archivos de fuente en Windows

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:

  • Asegúrese de que DontUseNativeFontDialog esté configurado como 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.
  • Cambie DontUseNativeDialog a true. Esto indica a FreeCAD que siempre use el cuadro de diálogo de archivos no nativo.
  • Especifique el archivo de la fuente en el cuadro de entrada. Puede escribir la ruta completa o copiarla y pegarla desde el Explorador de archivos de Windows. También existe otra forma de introducir la ruta. Si introduce 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.
  • Cree una carpeta personalizada para sus archivos de fuente.

Consulte el párrafo Preferencias a continuación para conocer la ubicación de las preferencias mencionadas.

Notas

  • Se puede editar una ShapeString de borrador haciendo doble clic en ella en la Vista_de_árbol.
  • Las fuentes compatibles incluyen TrueType Collection (.ttc, introduced in 1.1), TrueType (.ttf), OpenType (.otf) y Type 1 (.pfb). Tenga en cuenta que solo se puede usar la primera fuente de un archivo TrueType Collection.
  • El comando está restringido a texto de izquierda a derecha. No se admite texto de derecha a izquierda ni de arriba abajo.
  • Las alturas de texto muy pequeñas pueden provocar deformaciones en los caracteres debido a la pérdida de detalle al escalar.
  • Las fuentes pueden generar geometría problemática. Esto se debe a que los contornos de las fuentes pueden superponerse y tener pequeños espacios. Estas condiciones se consideran errores en las líneas utilizadas para definir las caras.

Tutoriales

Preferencias

Véase también: Editor de preferencias, Preferencias de borrador y Parámetro de dibujo estándar.

  • Para usuarios de Windows:
    • Configure Herramientas → Editar Parámetros → BaseApp → Preferencias → Dialogo → DontUseNativeFontDialog en true para usar el cuadro de diálogo de archivos no nativos al seleccionar un archivo de fuente desde el panel de tareas ShapeString.
    • Como alternativa, configure Herramientas → Editar Parámetros → BaseApp → Preferencias → Dialogo → DontUseNativeDialog en true para usar siempre el cuadro de diálogo de archivos no nativos.

Propiedades

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:

Datos

Borrador

  • DatosArchivo de fuente (Archivo): Nombre del archivo de fuente.
  • DatosFusion (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.0
  • DatosJustificación (Enumeració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.0
  • DatosJustificación Referencia (Enumeració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.0
  • DatosMantener Margen Izquierdo (Booleano): Mantiene el margen izquierdo y el espacio en blanco inicial cuando la justificación es izquierda. introduced in 1.0
  • DatosCrear Cara (Booleano): Rellena las letras con caras.
  • DatosÁngulo Oblicuo (Ángulo): Ángulo oblicuo (inclinado). Debe estar entre -80° y +80°. introduced in 1.0
  • DatosEscalar al Tamaño (Booleano): 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.0
  • DatosTamaño (Altura): Altura del texto.
  • DatosCadena (Cadena): Cadena de texto. Un ShapeString solo puede mostrar una línea de texto.
  • DatosSeguimiento (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.

Programación de Scripts

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)
  • Crea una forma compuesta 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()