Draft: Imposta un piano di lavoro Proxy

    From FreeCAD Documentation
    This page is a translated version of the page Draft WorkingPlaneProxy and the translation is 24% complete.
    Outdated translations are marked like this.

    Draft SetWorkingPlaneProxy.svg Piano proxy

    Posizione nel menu
    Draft → Utilità → Crea piano di lavoro proxy
    Ambiente
    Draft, Arch
    Avvio veloce
    Nessuno
    Introdotto nella versione
    -
    Vedere anche
    Seleziona piano

    Descrizione

    Questo comando posiziona un oggetto Piano proxy allineato al corrente Piano di lavoro.

    Draft WPProxy example.png

    Tre piani di lavoro proxy con diversi orientamenti e offset

    Utilizzo

    1. Assicurarsi che il Piano di lavoro sia impostato come si desidera.
    2. Poi andare nel menu Draft → Utilità → Draft WorkingPlaneProxy.svg Crea un piano di lavoro Proxy.

    Menu contestuale

    For a Draft WorkingPlaneProxy these additional options are available in the Tree view context menu:

    • Draft SelectPlane.svg Write camera position: updates the VistaView Data property of the working plane proxy with the current 3D view camera settings.
    • Draft SelectPlane.svg Write objects state: updates the VistaVisibility Map property of the working plane proxy with the current visibility state of objects in the document.

    Notes

    Note

    • Il piano di lavoro memorizzato nell'oggetto Proxy può essere ripristinato facendo doppio clic sull'oggetto nella vista ad albero o selezionando l'oggetto Proxy e utilizzando il pulsante Draft SelectPlane.svg Seleziona piano.
    • La posizione della telecamera è memorizzata nell'oggetto Proxy al momento della creazione. Questa posizione può essere aggiornata in qualsiasi momento: zoom, panoramica e rotazione della vista come desiderato, quindi fare clic con il pulsante destro del mouse sull'oggetto piano Proxy nella vista ad albero e selezionare Draft SelectPlane.svg Write camera position.
    • Al momento della creazione nell'oggetto Proxy viene anche memorizzato lo stato di visibilità di tutti gli oggetti. Questo stato può essere aggiornato in qualsiasi momento: impostare la proprietà VistaVisibility degli oggetti su true o false come desiderato, quindi fare clic con il pulsante destro del mouse sull'oggetto Proxy nella vista ad albero e selezionare Draft SelectPlane.svg Write objects state.
    • I piani proxy possono essere spostati e ruotati come qualsiasi altro oggetto in modo che definire il piano di lavoro desiderato. Il loro aspetto visivo può essere cambiato nell'editor delle proprietà.

    Proprietà

    See also: Property editor.

    A Draft WorkingPlaneProxy object is derived from an App FeaturePython object and inherits all its properties. It also has the following additional properties:

    Data

    Base

    Dati

    • DatiPlacement: specifica la posizione dell'oggetto proxy e il piano di lavoro corrispondente.
      • DatiPosition: specifica le coordinate dell'oggetto proxy.
      • DatiAngle: specifica l'angolo di rotazione dell'oggetto proxy.
      • DatiAxis: specifica l'asse da utilizzare per l'angolo di rotazione.

    View

    Base

    • VistaLine Color (Color): specifies the color of all elements of the working plane proxy.
    • VistaLine Width (Float): specifies the line width of the axes and arrow symbols.
    • VistaRestore State (Bool): specifies if the VistaVisibility Map is restored when the working plane is aligned with the working plane proxy.
    • VistaRestore View (Bool): specifies if the VistaView Data is restored when the working plane is aligned with the working plane proxy.
    • VistaTransparency (Percent): specifies the transparency of the face of the working plane proxy.
    • VistaView Data (FloatList): specifies the camera position and settings.
    • Vista (Hidden)Visibility Map (Map): specifies the visibility state of objects.

    Draft

    Vista

    • VistaDisplay Size: specifica sia la lunghezza che la larghezza dell'oggetto proxy. Se l'oggetto viene creato nella vista ad albero ma nella vista 3D non è visibile nessun elemento, aumentare questo valore fino a renderlo visibile.
    • VistaArrow Size: specifica la dimensione delle frecce che indicano i tre assi del piano proxy.
    • VistaRestore View: se è true la posizione della telecamera viene ripristinata nella posizione salvata quando si utilizza il proxy con Draft SelectPlane.svg Seleziona piano o facendo doppio clic su di esso.
    • VistaRestore State: se è true lo stato di visibilità di tutti gli oggetti viene ripristinato allo stato salvato quando si utilizza il proxy con Draft SelectPlane.svg Seleziona piano o facendo doppio clic su di esso.

    Script

    L'oggetto Piano di lavoro proxy può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

    • Cre un oggetto WPProxy con il placement dato, che è un FreeCAD.Placement.
      • Un posizionamento è definito da un punto base, dato dal suo FreeCAD.Vector, e una FreeCAD.Rotation.
    # This code only works if the Draft Workbench is active!
    
    import FreeCAD as App
    import FreeCADGui as Gui
    import Draft
    
    doc = App.newDocument()
    
    workplane = App.DraftWorkingPlane
    place = workplane.getPlacement()
    
    proxy = Draft.make_workingplaneproxy(place)
    proxy.ViewObject.DisplaySize = 3000
    proxy.ViewObject.ArrowSize = 200
    
    axis2 = App.Vector(1, 1, 1)
    point2 = App.Vector(3000, 0, 0)
    place2 = App.Placement(point2, App.Rotation(axis2, 90))
    
    proxy2 = Draft.make_workingplaneproxy(place2)
    proxy2.ViewObject.DisplaySize = 3000
    proxy2.ViewObject.ArrowSize = 200
    
    workplane.setFromPlacement(proxy2.Placement, rebase=True)
    Gui.Snapper.setGrid()
    
    doc.recompute()