Draft Draft2Sketch/it: Difference between revisions
Renatorivo (talk | contribs) No edit summary |
No edit summary |
||
(59 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{GuiCommand/it|Name=Draft Draft2Sketch|Name/it=Da Draft a Sketch|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Da Draft a Sketch|SeeAlso=[[Sketcher Workbench/it|Sketcher]], [[PartDesign Workbench/it|PartDesign]]}} |
|||
{{Docnav/it |
|||
==Descrizione== |
|||
|[[Draft_WireToBSpline/it|Polilinea in B-spline]] |
|||
Questo strumento converte gli [[Draft Module/it|oggetti di Draft]] in [[Sketcher Module/it|oggetti di Sketcher]], e viceversa. |
|||
|[[Draft_Slope/it|Pendenza]] |
|||
|[[Draft_Workbench/it|Draft]] |
|||
|IconL=Draft_WireToBSpline.svg |
|||
|IconR=Draft_Slope.svg |
|||
|IconC=Workbench_Draft.svg |
|||
}} |
|||
{{GuiCommand/it |
|||
[[Image:Draft Draft2Sketch example.jpg||480px]] |
|||
|Name=Draft Draft2Sketch |
|||
{{Caption|Conversione di forme Draft in forme di Sketcher con vincoli}} |
|||
|Name/it=Draft in sketch |
|||
|MenuLocation=Modifiche → Draft in sketch |
|||
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]] |
|||
}} |
|||
<span id="Description"></span> |
|||
== Utilizzo == |
|||
==Descrizione== |
|||
# Selezionare un oggetto di Draft o di Sketcher. |
|||
# Premere il pulsante {{Button|[[Image:Draft Draft2Sketch.svg|16px]] Da Draft a Sketcher}}. |
|||
Il comando [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft Draft in Sketch''' converte oggetti [[Draft_Workbench/it|Draft]] in [[Sketcher_NewSketch/it|Schizzi di Sketcher]] e viceversa. |
|||
Notes: |
|||
* If you convert a [[Draft Wire]], the resulting sketch will use point constraints for the nodes. |
|||
* If you convert a [[Draft Rectangle]], the resulting sketch will use point constraints for the corners, and horizontal and vertical constraints for the edges. |
|||
* If you convert a [[Draft BezCurve]], the resulting sketch will be approximated by a [[Sketcher CreateBSpline|Sketcher BSpline]], as the [[Sketcher Workbench]] doesn't support Bezier curves currently. |
|||
* Non-Draft objects that are totally planar will also get converted to sketches. |
|||
[[Image:Draft_Draft2Sketch_example.png]] |
|||
===Limitations=== |
|||
{{Caption|Conversione di oggetti Draft in Schizzi di Sketcher}} |
|||
The conversion of an object that cannot be represented with a combination of straight lines, circular arcs, and B-Splines will usually fail, that is, the item will not appear in the sketch. |
|||
<span id="Usage"></span> |
|||
In the past, a [[Draft BSpline]] couldn't be converted directly to a sketch. A tool to perform this conversion was developed for the [[KicadStepUp Workbench]], which would take a [[Draft BSpline]] and convert it into a series of [[Sketcher CreateArc|Sketcher Arcs]]. See the forum thread [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher] for more information. |
|||
==Utilizzo== |
|||
# Facoltativamente, selezionare uno o più oggetti Draft o [[Sketcher_NewSketch|Schizzi di Sketcher]]. |
|||
Since FreeCAD 0.17, the conversion from [[Draft BSpline]] to [[Sketcher CreateBSpline|Sketcher BSpline]] is possible. However, converting a spline to a series of arcs may still be useful for exporting geometry to applications that don't support B-Splines, like KiCad. |
|||
# Ci sono diversi modi per invocare il comando: |
|||
#* Premere il pulsante {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch|Draft in sketch]]}}. |
|||
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Draft2Sketch.svg|16px]] Draft in sketch}} dal menu. |
|||
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]]. |
|||
# Viene creato un nuovo oggetto. |
|||
<span id="Notes"></span> |
|||
<div class="mw-translate-fuzzy"> |
|||
== |
==Note== |
||
* Possono essere convertiti anche oggetti non Draft che sono totalmente planari. |
|||
* Quando si converte una [[Draft Wire/it|spezzata di Draft]], sono applicati i vincoli di punto ai nodi |
|||
* Il comando può gestire solo oggetti composti da linee rette, archi circolari, archi ellittici, B-Spline e curve di Bézier. |
|||
* Quando si converte un [[Draft Rectangle/it|rettangolo di Draft]], sono applicati i vincoli di punto ai vertici, e i vincoli orizzontale e verticale ai bordi |
|||
* [[Draft_BezCurve/it|Draft BezCurve]] saranno approssimate da [[Sketcher_CreateBSpline/it|BSplines di Sketcher]]. |
|||
* Possono essere convertiti in Schizzo anche gli oggetti che non sono di Draft, ma che sono totalmente piani. |
|||
* Il [[KicadStepUp_Workbench/it|KicadStepUp Workbench]] esterno contiene un comando per convertire un [[Draft_BSpline/it|Draft BSpline]] in una serie di [[Sketcher_CreateArc/it|Archi di Sketcher]]. Per ulteriori informazioni, vedere l'argomento del forum [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher]. |
|||
</div> |
|||
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=58781#p505207 Questo altro argomento del forum] contiene una macro per tale conversione. |
|||
<span id="Scripting"></span> |
|||
There are no options for this tool. Either it works with the selected object or not. |
|||
==Script== |
|||
Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
=== Script === |
|||
Per convertire gli oggetti in uno schizzo usare il metodo {{incode|make_sketch}} ({{Version/it|0.19}}) del modulo Draft. Questo metodo sostituisce il metodo deprecato {{incode|makeSketch}}. |
|||
Non disponibile, consultare la documentazione del modulo [[Sketcher Module/it|Sketcher]] per sapere come creare schizzi tramite script. |
|||
</div> |
|||
{{Code|code= |
|||
There is no programming interface available for the Draft2Sketch tool. See the [[Sketcher Workbench]] documentation for the Sketcher API. |
|||
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3) |
|||
}} |
|||
* {{incode|objects_list}} contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. Sono supportati gli oggetti {{incode|Draft}}, {{incode|Part::Feature}} e {{incode|Part.Shape}}. |
|||
{{Draft Tools navi}} |
|||
* Se {{incode|autoconstraints}} è {{incode|True}} vengono aggiunti vincoli coincidenti ai nodi appartenenti allo stesso oggetto sorgente. |
|||
{{Userdocnavi}} |
|||
* {{incode|addTo}} è l'oggetto schizzo esistente a cui viene aggiunta la geometria. Se non fornito viene creato un nuovo schizzo. |
|||
{{clear}} |
|||
* Se {{incode|delete}} è {{incode|True}} gli oggetti di origine vengono eliminati. |
|||
* {{incode|name}} è il nome del nuovo sketch. |
|||
* {{incode|radiusPrecision}} indica come devono essere gestiti i vincoli di raggio: |
|||
** Usare {{incode|-1}} per disabilitare i vincoli di raggio. |
|||
** Usare {{incode|0}} per aggiungere vincoli di raggio individuali. |
|||
** Utilizzare un numero positivo per arrotondare i raggi in base a questa precisione e per aggiungere vincoli uguali tra curve con raggi uguali. |
|||
* {{incode|tol}} è la tolleranza utilizzata per verificare se le forme sono planari e complanari. Usare {{incode|-1}} per un'analisi rigorosa. |
|||
* {{incode|sketch}} viene restituito con l'oggetto sketch. |
|||
Per convertire uno schizzo in oggetti Draft usare il metodo {{incode|draftify}} del modulo Draft. |
|||
{{Code|code= |
|||
draftify(objectslist, makeblock=False, delete=True) |
|||
}} |
|||
* {{incode|objectslist}} contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. |
|||
* Se {{incode|makeblock}} è {{incode|True}} gli oggetti convertiti sono raggruppati in un {{incode|Part::Part2DObject}}. |
|||
* Se {{incode|delete}} è {{incode|True}} gli oggetti di origine vengono eliminati. |
|||
Esempio: |
|||
{{Code|code= |
|||
import FreeCAD as App |
|||
import Draft |
|||
doc = App.newDocument() |
|||
rectangle = Draft.make_rectangle(2000, 1000) |
|||
circle = Draft.make_circle(500) |
|||
doc.recompute() |
|||
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0) |
|||
doc.recompute() |
|||
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False) |
|||
doc.recompute() |
|||
}} |
|||
{{Docnav/it |
|||
|[[Draft_WireToBSpline/it|Polilinea in B-spline]] |
|||
|[[Draft_Slope/it|Pendenza]] |
|||
|[[Draft_Workbench/it|Draft]] |
|||
|IconL=Draft_WireToBSpline.svg |
|||
|IconR=Draft_Slope.svg |
|||
|IconC=Workbench_Draft.svg |
|||
}} |
|||
{{Draft Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 22:13, 17 December 2023
Draft in sketch |
Posizione nel menu |
---|
Modifiche → Draft in sketch |
Ambiente |
Draft, Arch |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Nessuno |
Descrizione
Il comando Draft Draft in Sketch converte oggetti Draft in Schizzi di Sketcher e viceversa.
Conversione di oggetti Draft in Schizzi di Sketcher
Utilizzo
- Facoltativamente, selezionare uno o più oggetti Draft o Schizzi di Sketcher.
- Ci sono diversi modi per invocare il comando:
- Premere il pulsante Draft in sketch.
- Selezionare l'opzione Modifiche → Draft in sketch dal menu.
- Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
- Viene creato un nuovo oggetto.
Note
- Possono essere convertiti anche oggetti non Draft che sono totalmente planari.
- Il comando può gestire solo oggetti composti da linee rette, archi circolari, archi ellittici, B-Spline e curve di Bézier.
- Draft BezCurve saranno approssimate da BSplines di Sketcher.
- Il KicadStepUp Workbench esterno contiene un comando per convertire un Draft BSpline in una serie di Archi di Sketcher. Per ulteriori informazioni, vedere l'argomento del forum BSplines to Shape2DView and Sketcher.
- Questo altro argomento del forum contiene una macro per tale conversione.
Script
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per convertire gli oggetti in uno schizzo usare il metodo make_sketch
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeSketch
.
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
objects_list
contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti. Sono supportati gli oggettiDraft
,Part::Feature
ePart.Shape
.- Se
autoconstraints
èTrue
vengono aggiunti vincoli coincidenti ai nodi appartenenti allo stesso oggetto sorgente. addTo
è l'oggetto schizzo esistente a cui viene aggiunta la geometria. Se non fornito viene creato un nuovo schizzo.- Se
delete
èTrue
gli oggetti di origine vengono eliminati. name
è il nome del nuovo sketch.radiusPrecision
indica come devono essere gestiti i vincoli di raggio:- Usare
-1
per disabilitare i vincoli di raggio. - Usare
0
per aggiungere vincoli di raggio individuali. - Utilizzare un numero positivo per arrotondare i raggi in base a questa precisione e per aggiungere vincoli uguali tra curve con raggi uguali.
- Usare
tol
è la tolleranza utilizzata per verificare se le forme sono planari e complanari. Usare-1
per un'analisi rigorosa.sketch
viene restituito con l'oggetto sketch.
Per convertire uno schizzo in oggetti Draft usare il metodo draftify
del modulo Draft.
draftify(objectslist, makeblock=False, delete=True)
objectslist
contiene gli oggetti da convertire. È un singolo oggetto o un elenco di oggetti.- Se
makeblock
èTrue
gli oggetti convertiti sono raggruppati in unPart::Part2DObject
. - Se
delete
èTrue
gli oggetti di origine vengono eliminati.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
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