Draft ShapeString/es

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

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:

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:

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

Notas

Tutoriales

Preferencias

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

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

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)

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()