Jump to content

Borrador: Punto

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

Draft Punta

Ubicación en el Menú
Dibujar → Punto
Dibujar en 2D → Punto
Entornos de trabajo
Entorno Borrador, Entorno de Trabajo BIM
Atajo de teclado por defecto
Ninguno
Introducido en versión
0.7
Ver también
Ninguno

Descripción

El comando Punto de Referencia crea un punto simple. Los puntos de referencia pueden ser útiles para colocar líneas, cables u otros objetos.

Uso

Véase también: Bandeja del Borrador, Ajustar y Restricción.

  1. Existen varias formas de ejecutar el comando:
    • Pulse el botón Punto.
    • Draft: Seleccione la opción Dibujar → Punto del menú.
    • BIM: Seleccione la opción 2D Dibujar → Punto del menú.
  2. Se abrirá el panel de tareas Punto. Consulte Opciones para obtener más información.
  3. Seleccione un punto en la Vista 3D, o escriba las coordenadas y presione el botón Ingresar Punto.

Opciones

Los atajos de teclado para caracteres individuales disponibles en el panel de tareas se pueden modificar. Consulte Preferencias de borrador. Los atajos que se mencionan aquí son los predeterminados.

  • Para introducir coordenadas manualmente, introduzca las componentes X, Y y Z, y pulse Enter después de cada uno. También puede pulsar el botón Introducir Punto cuando tenga los valores deseados. Se recomienda mover el puntero fuera de la Vista 3D antes de introducir las coordenadas.
  • Pulse G o haga clic en la casilla Global para activar 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 selección de borrador plano de trabajo.
  • Pulse N o haga clic en la casilla Continuar para activar el modo de continuación. Si el modo de continuación está activado, el comando se reiniciará al finalizar, lo que le permitirá seguir creando puntos.
  • Pulse Esc o el botón Close para cancelar el comando.

Notas

Propiedades

Véase también: Vista de Propiedades.

Un objeto Draft Point se deriva de un objeto Característica de la Pieza y hereda todas sus propiedades. También tiene las siguientes propiedades adicionales:

Datos

Borrador

  • DatosX (Distancia): Especifica la coordenada X del punto
  • DatosY (Distancia): Especifica la coordenada Y del punto
  • DatosZ (Distancia): Especifica la coordenada Z del punto

Vista

Borrador

  • Vista (Hidden)Pattern (Enumeration): no se utiliza.
  • Vista (Hidden)Pattern Size (Float): no se utiliza.

Programación de Scripts

Véase también: Documentación de la API Autogenerada y Conceptos Básicos de Scripting de FreeCAD.

Para crear un punto de borrador, utilice el método make_point (introduced in 0.19) del módulo Borrador. Este método reemplaza al método makePoint, que está obsoleto.

point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
  • Crea un objeto point en las coordenadas X, Y y Z especificadas, con unidades en milímetros. Si no se proporcionan coordenadas, el punto se crea en el origen (0,0,0).
    • Si X es un point definido por un FreeCAD.Vector, se utiliza.
  • color es una tupla (R, G, B) que indica el color del punto en la escala RGB; cada valor de la tupla debe estar en el rango de 0 a 1.
  • name es el nombre del objeto.
  • point_size es el tamaño del objeto en píxeles, si la interfaz gráfica de usuario está cargada.

Ejemplo:

import FreeCAD as App
import Draft

doc = App.newDocument()

point1 = Draft.make_point(1600, 1400, 0)

p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)

doc.recompute()

Ejemplo:

Este código crea N puntos aleatorios dentro de un cuadrado de lado 2L. Realiza un bucle que crea N puntos, los cuales pueden aparecer en cualquier lugar entre -L y +L en los ejes X e Y. Además, asigna un color y un tamaño aleatorios a cada punto. Modifique N para cambiar la cantidad de puntos y L para cambiar el área que abarcan.

import random
import FreeCAD as App
import Draft

doc = App.newDocument()

L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)

N = 10
for i in range(N):
    x = 2*L*random.random() - L
    y = 2*L*random.random() - L
    z = 0
    r = random.random()
    g = random.random()
    b = random.random()
    size = 15*random.random() + 5
    Draft.make_point(x, y, z, color=(r, g, b), point_size=size)

doc.recompute()