Draft Offset/it: Difference between revisions
No edit summary |
|||
(20 intermediate revisions by 3 users not shown) | |||
Line 32: | Line 32: | ||
Vedere anche: [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]]. |
Vedere anche: [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]]. |
||
# Facoltativamente selezionare un oggetto. L'oggetto deve trovarsi sul [[Draft_SelectPlane/it|piano di lavoro]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
# Esistono diversi modi per invocare il comando: |
|||
# Selezionare l'oggetto che si desidera scostare. |
|||
# Premere il pulsante {{Button|[[Image: |
#* Premere il pulsante {{Button|[[Image:Draft_Offset.svg|16px]] [[Draft_Offset/it|Offset]]}}. |
||
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Offset.svg|16px]] Offset}} dal menu. |
|||
# Selezionare un punto nella vista 3D, o fornire una distanza |
|||
#* Usare la scorciatoia da tastiera: {{KEY|O}} poi {{KEY|S}}. |
|||
</div> |
|||
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]]. |
|||
# Si apre il pannello attività {{MenuCommand|Offset}}. Vedere [[#Opzioni|Opzioni]] per maggiori informazioni. |
|||
# Per definire la distanza di offset, eseguire una delle seguenti operazioni: |
|||
#* Scegliere un punto nella [[3D_view/it|Vista 3D]]. |
|||
#* Inserire un valore numerico: |
|||
#*# Assicurarsi che il puntatore si trovi sul lato corretto dell'oggetto nella [[3D_view/it|Vista 3D]]. |
|||
#*# Non spostare il puntatore fuori dalla [[3D_view/it|Vista 3D]]. |
|||
#*# Inserire una {{MenuCommand|Distanza}}. |
|||
#*# Premere {{KEY|Enter}} per terminare il comando. |
|||
<span id="Options"></span> |
<span id="Options"></span> |
||
== Opzioni == |
== Opzioni == |
||
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere [[Draft_Preferences/it|Preferenze di Draft]]. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 0.22). |
|||
The single character keyboard shortcuts and the modifier keys mentioned here can be changed. See [[Draft_Preferences|Draft Preferences]]. |
|||
* Se la casella di controllo {{MenuCommand|Offset in OCC}} è selezionata, viene utilizzato uno stile di offset speciale: le [[Draft_Wire/it|Polilinee]] aperte sono sfalsate su entrambi i lati e i nuovi bordi sono collegati con angoli arrotondati. Questo funziona solo per oggetti planari con almeno due spigoli. Si noti che con questo stile viene creato un nuovo oggetto non parametrico e, se la modalità di copia è disattivata, l'oggetto originale viene eliminato. |
|||
<div class="mw-translate-fuzzy"> |
|||
* Premere |
* Premere {{KEY|C}} o fare clic sulla casella di controllo {{MenuCommand|Copia}} per attivare o disattivare la modalità di copia. Se la modalità copia è attiva, il comando creerà una copia sfalsata invece di sfalsare l'oggetto originale. |
||
* |
* Tenendo premuto {{KEY|Alt}} prima di selezionare i punti nella [[3D_view/it|Vista 3D]] si attiverà anche la modalità di copia. Mentre si tiene premuto {{KEY|Alt}} è possibile selezionare più punti di offset. Rilasciare {{KEY|Alt}} per terminare il comando e vedere le copie create. |
||
⚫ | |||
* Fare clic sulla casella di controllo "OCC-style" per attivare la modalità "OCC". Ciò crea un offset da entrambi i lati di un segmento di linea, che produce una speciale forma chiusa con i bordi arrotondati alle estremità dei segmenti. |
|||
* Premere {{KEY|S}} per attivare o disattivare [[Draft_Snap/it|Aggancia]]. |
|||
:{{Emphasis|Nota:}} con questo stile i segmenti originali vengono rimossi, quindi utilizzare la modalità copia per conservare i bordi originali. |
|||
⚫ | |||
* Tenere premuto {{KEY|Ctrl}} mentre si si crea l'offset per [[Draft_Snap/it|agganciare]] in modo forzato il punto di snap più vicino, indipendentemente dalla distanza. |
|||
⚫ | |||
⚫ | |||
</div> |
|||
= |
<span id="Notes"></span> |
||
==Note== |
|||
* |
* Per creare una versione offset di una [[Draft_BSpline/it|BSpline]] i suoi punti vengono sfalsati singolarmente e dai nuovi punti viene calcolata una nuova spline. Questa nuova spline non è parallela alla spline originale. Per un esatto offset parallelo di una [[Draft_BSpline/it|BSpline]] si dovrebbe utilizzare il comando [[Part_Offset2D/it|Part Offset2D]]. |
||
* |
* Il comando Draft Offset non può gestire [[Draft_BezCurve/it|BezCurves]]. Utilizzare invece il comando [[Part_Offset2D/it|Part Offset2D]]. |
||
<span id="Scripting"></span> |
|||
==Preferences== |
|||
⚫ | |||
⚫ | |||
See also: [[Preferences_Editor|Preferences Editor]] and [[Draft_Preferences|Draft Preferences]]. |
|||
Per sfalsare gli oggetti usare il metodo {{incode|offset}} del modulo Draft. Il metodo può gestire solo [[Draft_Wire/it|Polilinee]], [[Draft_Circle/it|Cerchi]], [[Draft_Rectangle/it|Rettangoli]], [[Draft_Polygon/it| Poligoni]] e [[Draft_BSpline/it|BSplines]]. |
|||
* To change the number of decimals used for the input of the distance: {{MenuCommand|Edit → Preferences... → General → Units → Units settings → Number of decimals}}. |
|||
==Scripting== |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
⚫ | |||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Lo strumento Offset può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione: |
|||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
Line 79: | Line 76: | ||
}} |
}} |
||
* {{incode|obj}} è l'oggetto da sfalsare. |
|||
<div class="mw-translate-fuzzy"> |
|||
* {{incode|delta}} contiene le informazioni sull'offset: |
|||
* Crea un offset del dato contorno {{incode|obj}} applicando il {{incode|delta}} dato, definito come un vettore, al suo primo vertice. |
|||
** Per [[Draft_Wire/it|Polilinee]], [[Draft_Rectangle/it|Rettangoli]] e [[Draft_Polygon/it|Poligoni]] è un vettore di offset che deve essere perpendicolare al primo segmento dell'oggetto. |
|||
* Se {{incode|copy}} è {{incode|True}} viene creato un altro oggetto invece di ridimensionare l'oggetto originale. |
|||
** Per [[Draft_Circle/it|Cerchi]] è il nuovo raggio. |
|||
* Se {{incode|bind}} è {{incode|True}}, e a condizione che l'oggetto contorno sia aperto, l'originale e l'offset sono uniti nei loro punti finali, formando una faccia. |
|||
** Per [[Draft_BSpline/it|BSplines]] è un elenco di nuovi punti. |
|||
⚫ | |||
* Se {{incode| |
* Se {{incode|copy}} è {{incode|True}} l'oggetto originale viene mantenuto e viene creato un nuovo oggetto. |
||
* Se {{incode|bind}} è {{incode|True}} viene creata una faccia collegando la forma dell'oggetto originale e la forma del suo offset. Funziona solo per [[Draft_Wire/it|Polilinee]]. |
|||
* Restituisce un{{incode|Offsetobj}} con l'oggetto offset originale o con la nuova copia. |
|||
⚫ | |||
</div> |
|||
* Se {{incode|occ}} è {{incode|True}} viene utilizzato l'offset in stile OCC. Vedere [[#Opzioni|Opzioni]]. Se {{incode|occ}} è {{incode|True}} gli argomenti {{incode|bind}} e {{incode|sym}} vengono ignorati. |
|||
Esempio: |
Esempio: |
Latest revision as of 13:38, 12 January 2024
Offset |
Posizione nel menu |
---|
Modifiche → Offset |
Ambiente |
Draft, Arch |
Avvio veloce |
O S |
Introdotto nella versione |
- |
Vedere anche |
Part Offset 2D |
Descrizione
Il comando Offset sposta ogni segmento di un oggetto selezionato ad una determinata distanza, o crea una copia traslata dell'oggetto selezionato.
Offset di una Polilinea
Utilizzo
Vedere anche: Aggancio e Vincolare.
- Facoltativamente selezionare un oggetto. L'oggetto deve trovarsi sul piano di lavoro.
- Esistono diversi modi per invocare il comando:
- Premere il pulsante Offset.
- Selezionare l'opzione Modifiche → Offset dal menu.
- Usare la scorciatoia da tastiera: O poi S.
- Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
- Si apre il pannello attività Offset. Vedere Opzioni per maggiori informazioni.
- Per definire la distanza di offset, eseguire una delle seguenti operazioni:
Opzioni
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 0.22).
- Se la casella di controllo Offset in OCC è selezionata, viene utilizzato uno stile di offset speciale: le Polilinee aperte sono sfalsate su entrambi i lati e i nuovi bordi sono collegati con angoli arrotondati. Questo funziona solo per oggetti planari con almeno due spigoli. Si noti che con questo stile viene creato un nuovo oggetto non parametrico e, se la modalità di copia è disattivata, l'oggetto originale viene eliminato.
- Premere C o fare clic sulla casella di controllo Copia per attivare o disattivare la modalità di copia. Se la modalità copia è attiva, il comando creerà una copia sfalsata invece di sfalsare l'oggetto originale.
- Tenendo premuto Alt prima di selezionare i punti nella Vista 3D si attiverà anche la modalità di copia. Mentre si tiene premuto Alt è possibile selezionare più punti di offset. Rilasciare Alt per terminare il comando e vedere le copie create.
- Tenere premuto Maiusc per mantenere la distanza di offset collegata al segmento corrente.
- Premere S per attivare o disattivare Aggancia.
- Premere Esc o il pulsante Chiudi per interrompere il comando.
Note
- Per creare una versione offset di una BSpline i suoi punti vengono sfalsati singolarmente e dai nuovi punti viene calcolata una nuova spline. Questa nuova spline non è parallela alla spline originale. Per un esatto offset parallelo di una BSpline si dovrebbe utilizzare il comando Part Offset2D.
- Il comando Draft Offset non può gestire BezCurves. Utilizzare invece il comando Part Offset2D.
Script
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per sfalsare gli oggetti usare il metodo offset
del modulo Draft. Il metodo può gestire solo Polilinee, Cerchi, Rettangoli, Poligoni e BSplines.
offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
obj
è l'oggetto da sfalsare.delta
contiene le informazioni sull'offset:- Per Polilinee, Rettangoli e Poligoni è un vettore di offset che deve essere perpendicolare al primo segmento dell'oggetto.
- Per Cerchi è il nuovo raggio.
- Per BSplines è un elenco di nuovi punti.
- Se
copy
èTrue
l'oggetto originale viene mantenuto e viene creato un nuovo oggetto. - Se
bind
èTrue
viene creata una faccia collegando la forma dell'oggetto originale e la forma del suo offset. Funziona solo per Polilinee. - Se
sym
èTrue
, e anchebind
èTrue
, l'offset viene eseguito su entrambi i lati dell'oggetto originale, la larghezza totale è la lunghezza del vettore dato. Funziona solo per Polilinee. - Se
occ
èTrue
viene utilizzato l'offset in stile OCC. Vedere Opzioni. Seocc
èTrue
gli argomentibind
esym
vengono ignorati.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)
wire = Draft.make_wire([p1, p2, p3])
doc.recompute()
vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)
doc.recompute()
Draft
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub