https://wiki.freecad.org/api.php?action=feedcontributions&user=Logari81&feedformat=atomFreeCAD Documentation - User contributions [en]2024-03-29T13:55:23ZUser contributionsMediaWiki 1.40.1https://wiki.freecad.org/index.php?title=Sketcher_ConstrainDistance&diff=40341Sketcher ConstrainDistance2013-07-24T10:42:07Z<p>Logari81: </p>
<hr />
<div>{{GuiCommand|Name=Constraint Length|Workbenches=[[Sketcher Workbench|Sketcher]], [[PartDesign Workbench|PartDesign]]|MenuLocation=Sketch → Sketcher constraints → Constrain distance|SeeAlso=[[Constraint HorizontalDistance]], [[Constraint VerticalDistance]]}}<br />
<br />
====Description====<br />
<br />
Constraint Length constrains the length of a line, the perpendicular distance between a point and a line or the distance between two points to have a specified value.<br />
<br />
====Hint====<br />
<br />
If applicable please consider using the [[Constraint_HorizontalDistance|Horizontal Distance]] or [[Constraint_VerticalDistance|Vertical Distance]] constraints instead. These constraints are more robust and faster to calculate than the here documented length constraint.<br />
<br />
====Operation====<br />
<br />
<br />
[[File:LengthConstraint1.png|left|256px]]<br />
Select a line in the sketch,<br />
<br style="clear: both" /><br />
[[File:LengthConstraint2.png|right|256px]]<br />
by clicking on the line (it turns dark green).<br />
<br style="clear: both" /><br />
[[File:LengthConstraint3.png|left|256px]]<br />
Apply the Length Constraint by selecting the icon [[File:Constraint_Length.png|16px]] from the Sketcher Constraints toolbar or selecting the Constrain distance menu item from the Sketcher Constraints sub-menu of the Sketcher menu item in the Sketcher workbench (or Part Design in the Part Design workbench).<br />
<br style="clear: both" /><br />
[[File:LengthConstraint4.png|right|256px]]<br />
The length of the line is constrained to its current value.Double clicking on the constraint in the 3D view or in the Tasks tab of the Combo View will bring up a dialog box to allow the constraint value to be edited.<br />
<br style="clear: both" /><br />
[[File:LengthConstraint5.png|left|256px]]<br />
Enter the required value and click OK to set the constraint length.<br />
<br style="clear: both" /><br />
[[File:LengthConstraint6.png|right|256px]]<br />
The Length Constraint also constrains the distance between a line and a point.<br />
<br style="clear: both" /><br />
[[File:LengthConstraint7.png|left|256px]]<br />
Select the line and a point in the sketch,<br />
<br style="clear: both" /><br />
[[File:LengthConstraint8.png|right|256px]]<br />
then apply the constraint as before.<br />
The perpendicular distance between the point and the line is constrained to its current value. this may be edited as described above to set the constraint to a desired value.<br />
<br style="clear: both" /><br />
[[File:LengthConstraint9.png|left|256px]]<br />
The constraint may also be applied to two points, selected here at either end of a poly-line.<br />
<br style="clear: both" /><br />
[[File:LengthConstraint10.png|right|256px]]<br />
Applying the constraint as before,<br />
the distance between the two selected points is constrained. As described above it may be edited to set a desired value.<br />
<br style="clear: both" /><br />
{{languages | {{es|Constraint_Length/es}} {{fr|Constraint_Length/fr}} {{it|Constraint_Length/it}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Sketcher_ConstrainSymmetric&diff=15175Sketcher ConstrainSymmetric2012-12-17T14:18:18Z<p>Logari81: /* Description */</p>
<hr />
<div>{{GuiCommand|Name=Constraint Symmetric|Workbenches=[[Sketcher Workbench|Sketcher]], [[PartDesign Workbench|PartDesign]]|MenuLocation=Sketch → Sketcher constraints → Constrain symmetrical|SeeAlso=[[Constraint Parallel]]}}<br />
<br />
====Description====<br />
<br />
The symmetrical constraint constrains two selected points to be symmetrical around a given line, i.e., both selected points are constrained to lie on a normal to the line through both points and are constrained to be equidistant from the line. Alternatively it can constrain two points to be symmetric with respect to a third one.<br />
<br />
====Operation====<br />
<br />
[[File:SymmetricConstraint1.png|256px]]<br />
<br />
Select two points (vertexes) in the sketch and a line in the sketch. The selected points and the line will be dark green.<br />
<br />
[[File:SymmetricConstraint2.png|256px]]<br />
<br />
Click on the SymmetricalConstraint icon [[File:Constraint_Symmetric.png|16px]] in the Sketcher toolbar or select the Constrain Symmetrical menu item from the Sketcher Constraints sub menu of the Sketcher (or Part Design) menu item. <br />
This will apply the constraint to the selected items. <br />
<br />
[[File:SymmetricConstraint3.png|256px]]<br />
<br />
This is a geometric constraint and has no editable parameters.<br />
<br />
{{languages | {{es|Constraint_Symmetric/es}} {{fr|Constraint_Symmetric/fr}} {{it|Constraint_Symmetric/it}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Release_notes_0.13&diff=15165Release notes 0.132012-12-16T18:49:17Z<p>Logari81: /* Sketcher module */</p>
<hr />
<div>This is a summary of the most interesting changes occured in FreeCAD since latest version. See [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php here] for the complete list of changes.<br />
<br />
Older versions: [[Release notes 012|0.12]] - [[Release notes 011|0.11]]<br />
<br />
[[image:FreeCAD013.jpg|800px]]<br />
<br />
<small>''modeled in FreeCAD by psicofil''</small><br />
<br />
<br />
== General ==<br />
<br />
* '''Color preferences''': Getting bored of the good old grey-shapes-on-black-lines FreeCAD default aspect? It is now changeable in the user preferences (Display -> Color), together with several other default colors.<br />
* '''Alignment''': two shapes can be aligned to each other with up to three points with this tool available in the Edit menu.<br />
<br />
== Drawing module ==<br />
<br />
* '''Clip feature''': A new [[Drawing Clip]] object allows to place views of objects inside clipped rectangles on Drawing pages.<br />
* '''Editable titleblocks''': When designing [[Drawing templates]], it is now possible to mark texts as editable. Those texts become then directly editable in FreeCAD.<br />
* '''Annotation feature''': A new [[Drawing Annotation]] object, a simple feature to quickly place text blocks on a Drawing page.<br />
* '''Orthographic Views''': A new [[Drawing Orthoviews|Drawing Orthographic Views]] tool facilitate creation of multiple views all aligned to each other, according to first-angle or third-angle projection.<br />
* '''Browser preview''': Since all SVG capabilities are not always supported by the internal Qt SVG viewer, this button allows you to check how a page looks like in the webkit browser, which fully supports the SVG format. This is provisory, until we definitely switch our SVG viewer to webkit...<br />
* '''DXF export''': you can now export a view of a page directly to a DXF file.<br />
* Some bug fixes now allow printing of pages to scale.<br />
<br />
== Sketcher module ==<br />
<br />
* '''Tangency and perpendicularity constraints for arcs and circles.'''<br />
* '''Constraints with respect to external (projected) geometry.'''<br />
* '''Improved counting of the sketch degrees of freedom.'''<br />
* '''Symmetry constraint with respect to a symmetry point''' (midpoint constraint).<br />
* '''Improved Datum Label and Constraint Visuals:'''<br />
** Each constraint label (including arrows) will correctly scale to the size of the scene automatically to the 3D viewport <br />
** Datum label text for Distance, Distance X, Distance Y and Radius can be freely positioned now with greater control.<br />
** Small improvements to overlapping constraint icons and fix freezes.<br />
** Datum Label text will reverse when the view is orientated from the opposite side.<br />
* '''Rubber band selection.'''<br />
* '''Extended functionality of the polyline tool:''' using the m key one can switch between arc and line mode and among free, tangent and perpendicular transitions from the previous segment.<br />
<br />
== Draft module ==<br />
<br />
* '''Taskmode''': The Taskview mode of the Draft module is now default. Fear not, if you liked the toolbar, it is still available in the Draft preferences settings.<br />
* '''DXF importer''': The DXF importer now supports points (translate to [[Draft Point]]) and leaders (translate to Draft Wires<br />
* '''Brand-new snapping system''': The [[Draft Snap|snapping system]] of the Draft module has been rewritten almost from scratch. It is now much easier to extend and use in other scripts and modules, has now new visuals with snap cursor icons, and a toolbar that allows to switch on/off individual snap locations or the whole snapping system.<br />
<br />
[[image:013-draft-snap.jpg|800px]]<br />
<br />
* '''Better constraining''': When entering 3D points, besides the existing Shift-constraining, you can now constrain the movement in X, Y or Z direction by pressing the {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} keys. Pressing them again switches constraining off.<br />
* '''Draft <-> Sketch conversion''': The Draft workbench now features a new [[Draft_Draft2Sketch|Draft2Sketch]] conversion tool, that converts selected Draft objects (or any flat shape) to Sketches, and vice-versa.<br />
* '''Clone tool''': Make copies of selected objects with this handy tool. When the original changes, the clone gets updated automatically. The clone can be moved, rotated, and also has a scale property that allows you to change the size of the copy.<br />
* '''SVG importer''': The SVG importer now has much better support of bezier curves. Global definition of user units is now respected and the geometry is scaled properly to millimeter. Support for new elements such as ellipses rounded rectangles has been added. The parser has been reworked and now handles paths from Adobe Illustrator.<br />
* '''Curved corners''': Several Draft objects ([[Draft Wire|Wires]], [[Draft Rectangle|Rectangles]] and [[Draft Polygon|Polygons]]) now have a '''Fillet Radius''' property, which curves their corners by the given radius value.<br />
<br />
[[image:013-draft-fillet.jpg|800px]]<br />
<br />
* '''2D view object''': The new [[Draft Shape2DView|Shape2DView]] tool allows to quickly place a 2D view of a selected object in the document. You can specify the projection vector.<br />
<br />
[[image:013-draft-shape2dview.jpg|800px]]<br />
<br />
== Arch module ==<br />
<br />
* '''Draft integration''': The Arch and Draft modules are now tightly integrated. The Arch tools use the [[Draft Snap|Draft snapping]] system, and all the Draft tools are present in the Arch workbench. In fact, if you like, you can now completely switch off the Draft module (Preferences -> Draft -> Hide the Draft workbench)<br />
* '''New wall tool''': The [[Arch Wall|wall tool]] has been greatly enhanced, and now features a direct drawing mode, that is activated when you press the Wall button with no object selected, that allows you to draw walls like you draw simple lines. In additions, walls now auto-connect when you snap to an existing wall.<br />
<br />
[[image:013-arch-wall.jpg|800px]]<br />
<br />
* '''New roof tool''': A new [[Arch Roof|roof tool]] is now available in the Arch module, that allows you to quickly create sloped roofs from a selected face.<br />
* '''New window tool''': [[Arch Window|Windows]] are now created directly on top of a flat shape that contains one or more wires, such as a rectangle or a sketch. If that shape was drawn directly on a wall face, the window will automatically cut an opening in the wall.<br />
* '''New sections system''': It is now very simple to create 2D plans, sections and elevations from your model: Place a [[Arch SectionPlane|Section Plane]] object, orient it the way you want, edit it to include the objects it must see, and you are done!<br />
* '''New solid renderer''': In addition to the OpenCasCADe-based wireframe 2D renderer currently used by the [[Drawing Module]], the Arch module now features a new 2D renderer, that is able to render filled faces to a SVG Drawing sheet, giving much nicer 2D views.<br />
<br />
[[image:013-arch-vrm.jpg|800px]]<br />
<br />
* '''IFC import with [http://www.ifcopenshell.org IfcOpenShell]''': The Arch module can now use [http://www.ifcopenshell.org IfcOpenShell] if it is installed on your system. This allows for much more powerful IFC import, and all the contents of the IFC file are guaranteed to be imported.<br />
* '''New floor and building objects''': Building and floors are now groups, so you can add and remove objects from them with a simple drag&drop from the tree view.<br />
* '''New axes system''': A new [[Arch Axis|axes system]] feature has been added, that allows to quickly layout complex axes systems. These axes can then be added to [[Arch Structure|Structure]] objects, so they spread automatically on the grid nodes.<br />
<br />
[[image:013-arch-axes.jpg|800px]]<br />
<br />
* '''Arch objects from meshes''': [[Arch Wall|Walls]] and [[Arch Structure|structures]] can now be made directly from a mesh, provided it is closed, solid and all edges are [http://doc.spatial.com/index.php/Manifold_and_Non-manifold_Objects manifold]. This allows for very quick transformation of geometry imported from other applications such as [http://www.blender.org blender] into valid Arch objects.<br />
<br />
== Part module ==<br />
<br />
* '''Refine shape''' is a new utility that cleans up faces after a few operations on a shape. It can be set to run automatically after boolean operations in the Preferences.<br />
* '''New Loft tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects.<br />
* '''New Sweep tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects and a trajectory (sketch, edge or Draft object).<br />
* '''Shape Builder''' and '''Create primitives''' are now in the Part toolbar for quick access.<br />
<br />
== Part Design module ==<br />
<br />
* '''Pad''' and '''Pocket''' are now more powerful thanks to more parameters, such as extrude to first/to last, up to face, 2 dimensions, symmetric to plane.<br />
* '''Chamfer''' and '''Fillet''' got an upgrade: selecting a face is now allowed, all the outer and inner edges of this face will be processed.<br />
* '''Revolution''': a construction line can now be used as a revolution axis.<br />
* '''New Groove tool''': cut matter from your solid by revolving a sketch.<br />
* '''Linear pattern''', '''Polar pattern''' and '''Multipattern''' tools, that allow you to align and distribute pads and pockets on a feature.<br />
* A '''Shaft Wizard''' to help you design shaft objects<br />
<br />
== Ship Design module ==<br />
<br />
* New ship module<br />
<br />
== 3D mice ==<br />
<br />
* Support for 3D mice (Spaceball, Space Navigator) has been added to the Windows version.<br />
* A new '''Spaceball Motion''' tab in the Customize dialog allows for fine tuning your 3D mouse to the settings you want, directly from FreeCAD.<br />
<br />
== OpenSCAD module ==<br />
<br />
* This brand new (experimental) module brings OpenSCAD files import capability into FreeCAD. This file format is wildly popular in the RepRap community and on digital designs sharing site Thingiverse. <br />
<br />
{{languages | {{es|Release_notes_013/es}} {{fr|Release_notes_013/fr}} {{it|Release_notes_013/it}} {{ru|Release_notes_013/ru}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Release_notes_0.13&diff=15160Release notes 0.132012-12-16T08:49:33Z<p>Logari81: /* Draft module */</p>
<hr />
<div>This is a summary of the most interesting changes occured in FreeCAD since latest version. See [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php here] for the complete list of changes.<br />
<br />
Older versions: [[Release notes 012|0.12]] - [[Release notes 011|0.11]]<br />
<br />
[[image:FreeCAD013.jpg|800px]]<br />
<br />
<small>''modeled in FreeCAD by psicofil''</small><br />
<br />
<br />
== General ==<br />
<br />
* '''Color preferences''': Getting bored of the good old grey-shapes-on-black-lines FreeCAD default aspect? It is now changeable in the user preferences (Display -> Color), together with several other default colors.<br />
* '''Alignment''': two shapes can be aligned to each other with up to three points with this tool available in the Edit menu.<br />
<br />
== Drawing module ==<br />
<br />
* '''Clip feature''': A new [[Drawing Clip]] object allows to place views of objects inside clipped rectangles on Drawing pages.<br />
* '''Editable titleblocks''': When designing [[Drawing templates]], it is now possible to mark texts as editable. Those texts become then directly editable in FreeCAD.<br />
* '''Annotation feature''': A new [[Drawing Annotation]] object, a simple feature to quickly place text blocks on a Drawing page.<br />
* '''Orthographic Views''': A new [[Drawing Orthoviews|Drawing Orthographic Views]] tool facilitate creation of multiple views all aligned to each other, according to first-angle or third-angle projection.<br />
* '''Browser preview''': Since all SVG capabilities are not always supported by the internal Qt SVG viewer, this button allows you to check how a page looks like in the webkit browser, which fully supports the SVG format. This is provisory, until we definitely switch our SVG viewer to webkit...<br />
* '''DXF export''': you can now export a view of a page directly to a DXF file.<br />
* Some bug fixes now allow printing of pages to scale.<br />
<br />
== Sketcher module ==<br />
<br />
* '''Tangency and perpendicularity constraints for arcs and circles.'''<br />
* '''Constraints with respect to external (projected) geometry.'''<br />
* '''Improved counting of the sketch degrees of freedom.'''<br />
* '''Symmetry constraint with respect to a symmetry point''' (midpoint constraint).<br />
* '''Improved Datum Label and Constraint Visuals:'''<br />
** Each constraint label (including arrows) will correctly scale to the size of the scene automatically to the 3D viewport <br />
** Datum label text for Distance, Distance X, Distance Y and Radius can be freely positioned now with greater control.<br />
** Small improvements to overlapping constraint icons and fix freezes.<br />
** Datum Label text will reverse when the view is orientated from the opposite side.<br />
* '''Rubber band selection.'''<br />
<br />
== Draft module ==<br />
<br />
* '''Taskmode''': The Taskview mode of the Draft module is now default. Fear not, if you liked the toolbar, it is still available in the Draft preferences settings.<br />
* '''DXF importer''': The DXF importer now supports points (translate to [[Draft Point]]) and leaders (translate to Draft Wires<br />
* '''Brand-new snapping system''': The [[Draft Snap|snapping system]] of the Draft module has been rewritten almost from scratch. It is now much easier to extend and use in other scripts and modules, has now new visuals with snap cursor icons, and a toolbar that allows to switch on/off individual snap locations or the whole snapping system.<br />
<br />
[[image:013-draft-snap.jpg|800px]]<br />
<br />
* '''Better constraining''': When entering 3D points, besides the existing Shift-constraining, you can now constrain the movement in X, Y or Z direction by pressing the {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} keys. Pressing them again switches constraining off.<br />
* '''Draft <-> Sketch conversion''': The Draft workbench now features a new [[Draft_Draft2Sketch|Draft2Sketch]] conversion tool, that converts selected Draft objects (or any flat shape) to Sketches, and vice-versa.<br />
* '''Clone tool''': Make copies of selected objects with this handy tool. When the original changes, the clone gets updated automatically. The clone can be moved, rotated, and also has a scale property that allows you to change the size of the copy.<br />
* '''SVG importer''': The SVG importer now has much better support of bezier curves. Global definition of user units is now respected and the geometry is scaled properly to millimeter. Support for new elements such as ellipses rounded rectangles has been added. The parser has been reworked and now handles paths from Adobe Illustrator.<br />
* '''Curved corners''': Several Draft objects ([[Draft Wire|Wires]], [[Draft Rectangle|Rectangles]] and [[Draft Polygon|Polygons]]) now have a '''Fillet Radius''' property, which curves their corners by the given radius value.<br />
<br />
[[image:013-draft-fillet.jpg|800px]]<br />
<br />
* '''2D view object''': The new [[Draft Shape2DView|Shape2DView]] tool allows to quickly place a 2D view of a selected object in the document. You can specify the projection vector.<br />
<br />
[[image:013-draft-shape2dview.jpg|800px]]<br />
<br />
== Arch module ==<br />
<br />
* '''Draft integration''': The Arch and Draft modules are now tightly integrated. The Arch tools use the [[Draft Snap|Draft snapping]] system, and all the Draft tools are present in the Arch workbench. In fact, if you like, you can now completely switch off the Draft module (Preferences -> Draft -> Hide the Draft workbench)<br />
* '''New wall tool''': The [[Arch Wall|wall tool]] has been greatly enhanced, and now features a direct drawing mode, that is activated when you press the Wall button with no object selected, that allows you to draw walls like you draw simple lines. In additions, walls now auto-connect when you snap to an existing wall.<br />
<br />
[[image:013-arch-wall.jpg|800px]]<br />
<br />
* '''New roof tool''': A new [[Arch Roof|roof tool]] is now available in the Arch module, that allows you to quickly create sloped roofs from a selected face.<br />
* '''New window tool''': [[Arch Window|Windows]] are now created directly on top of a flat shape that contains one or more wires, such as a rectangle or a sketch. If that shape was drawn directly on a wall face, the window will automatically cut an opening in the wall.<br />
* '''New sections system''': It is now very simple to create 2D plans, sections and elevations from your model: Place a [[Arch SectionPlane|Section Plane]] object, orient it the way you want, edit it to include the objects it must see, and you are done!<br />
* '''New solid renderer''': In addition to the OpenCasCADe-based wireframe 2D renderer currently used by the [[Drawing Module]], the Arch module now features a new 2D renderer, that is able to render filled faces to a SVG Drawing sheet, giving much nicer 2D views.<br />
<br />
[[image:013-arch-vrm.jpg|800px]]<br />
<br />
* '''IFC import with [http://www.ifcopenshell.org IfcOpenShell]''': The Arch module can now use [http://www.ifcopenshell.org IfcOpenShell] if it is installed on your system. This allows for much more powerful IFC import, and all the contents of the IFC file are guaranteed to be imported.<br />
* '''New floor and building objects''': Building and floors are now groups, so you can add and remove objects from them with a simple drag&drop from the tree view.<br />
* '''New axes system''': A new [[Arch Axis|axes system]] feature has been added, that allows to quickly layout complex axes systems. These axes can then be added to [[Arch Structure|Structure]] objects, so they spread automatically on the grid nodes.<br />
<br />
[[image:013-arch-axes.jpg|800px]]<br />
<br />
* '''Arch objects from meshes''': [[Arch Wall|Walls]] and [[Arch Structure|structures]] can now be made directly from a mesh, provided it is closed, solid and all edges are [http://doc.spatial.com/index.php/Manifold_and_Non-manifold_Objects manifold]. This allows for very quick transformation of geometry imported from other applications such as [http://www.blender.org blender] into valid Arch objects.<br />
<br />
== Part module ==<br />
<br />
* '''Refine shape''' is a new utility that cleans up faces after a few operations on a shape. It can be set to run automatically after boolean operations in the Preferences.<br />
* '''New Loft tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects.<br />
* '''New Sweep tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects and a trajectory (sketch, edge or Draft object).<br />
* '''Shape Builder''' and '''Create primitives''' are now in the Part toolbar for quick access.<br />
<br />
== Part Design module ==<br />
<br />
* '''Pad''' and '''Pocket''' are now more powerful thanks to more parameters, such as extrude to first/to last, up to face, 2 dimensions, symmetric to plane.<br />
* '''Chamfer''' and '''Fillet''' got an upgrade: selecting a face is now allowed, all the outer and inner edges of this face will be processed.<br />
* '''Revolution''': a construction line can now be used as a revolution axis.<br />
* '''New Groove tool''': cut matter from your solid by revolving a sketch.<br />
* '''Linear pattern''', '''Polar pattern''' and '''Multipattern''' tools, that allow you to align and distribute pads and pockets on a feature.<br />
* A '''Shaft Wizard''' to help you design shaft objects<br />
<br />
== Ship Design module ==<br />
<br />
* New ship module<br />
<br />
== 3D mice ==<br />
<br />
* Support for 3D mice (Spaceball, Space Navigator) has been added to the Windows version.<br />
* A new '''Spaceball Motion''' tab in the Customize dialog allows for fine tuning your 3D mouse to the settings you want, directly from FreeCAD.<br />
<br />
== OpenSCAD module ==<br />
<br />
* This brand new (experimental) module brings OpenSCAD files import capability into FreeCAD. This file format is wildly popular in the RepRap community and on digital designs sharing site Thingiverse. <br />
<br />
{{languages | {{es|Release_notes_013/es}} {{fr|Release_notes_013/fr}} {{it|Release_notes_013/it}} {{ru|Release_notes_013/ru}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Release_notes_0.13&diff=15159Release notes 0.132012-12-15T23:21:25Z<p>Logari81: /* Sketcher module */</p>
<hr />
<div>This is a summary of the most interesting changes occured in FreeCAD since latest version. See [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php here] for the complete list of changes.<br />
<br />
Older versions: [[Release notes 012|0.12]] - [[Release notes 011|0.11]]<br />
<br />
[[image:FreeCAD013.jpg|800px]]<br />
<br />
<small>''modeled in FreeCAD by psicofil''</small><br />
<br />
<br />
== General ==<br />
<br />
* '''Color preferences''': Getting bored of the good old grey-shapes-on-black-lines FreeCAD default aspect? It is now changeable in the user preferences (Display -> Color), together with several other default colors.<br />
* '''Alignment''': two shapes can be aligned to each other with up to three points with this tool available in the Edit menu.<br />
<br />
== Drawing module ==<br />
<br />
* '''Clip feature''': A new [[Drawing Clip]] object allows to place views of objects inside clipped rectangles on Drawing pages.<br />
* '''Editable titleblocks''': When designing [[Drawing templates]], it is now possible to mark texts as editable. Those texts become then directly editable in FreeCAD.<br />
* '''Annotation feature''': A new [[Drawing Annotation]] object, a simple feature to quickly place text blocks on a Drawing page.<br />
* '''Orthographic Views''': A new [[Drawing Orthoviews|Drawing Orthographic Views]] tool facilitate creation of multiple views all aligned to each other, according to first-angle or third-angle projection.<br />
* '''Browser preview''': Since all SVG capabilities are not always supported by the internal Qt SVG viewer, this button allows you to check how a page looks like in the webkit browser, which fully supports the SVG format. This is provisory, until we definitely switch our SVG viewer to webkit...<br />
* '''DXF export''': you can now export a view of a page directly to a DXF file.<br />
* Some bug fixes now allow printing of pages to scale.<br />
<br />
== Sketcher module ==<br />
<br />
* '''Tangency and perpendicularity constraints for arcs and circles.'''<br />
* '''Constraints with respect to external (projected) geometry.'''<br />
* '''Improved counting of the sketch degrees of freedom.'''<br />
* '''Symmetry constraint with respect to a symmetry point''' (midpoint constraint).<br />
* '''Improved Datum Label and Constraint Visuals:'''<br />
** Each constraint label (including arrows) will correctly scale to the size of the scene automatically to the 3D viewport <br />
** Datum label text for Distance, Distance X, Distance Y and Radius can be freely positioned now with greater control.<br />
** Small improvements to overlapping constraint icons and fix freezes.<br />
** Datum Label text will reverse when the view is orientated from the opposite side.<br />
* '''Rubber band selection.'''<br />
<br />
== Draft module ==<br />
<br />
* '''Taskmode''': The Taskview mode of the Draft module is now default. Fear not, if you liked the toolbar, it is still available in the Draft preferences settings.<br />
* '''DXF importer''': The DXF importer now supports points (translate to [[Draft Point]]) and leaders (translate to Draft Wires<br />
* '''Brand-new snapping system''': The [[Draft Snap|snapping system]] of the Draft module has been rewritten almost from scratch. It is now much easier to extend and use in other scripts and modules, has now new visuals with snap cursor icons, and a toolbar that allows to switch on/off individual snap locations or the whole snapping system.<br />
<br />
[[image:013-draft-snap.jpg|800px]]<br />
<br />
* '''Better constraining''': When entering 3D points, besides the existing Shift-constraining, you can now constrain the movement in X, Y or Z direction by pressing the {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} keys. Pressing them again switches constraining off.<br />
* '''Draft <-> Sketch conversion''': The Draft workbench now features a new [[Draft_Draft2Sketch|Draft2Sketch]] conversion tool, that converts selected Draft objects (or any flat shape) to Sketches, and vice-versa.<br />
* '''Clone tool''': Make copies of selected objects with this handy tool. When the original changes, the clone gets updated automatically. The clone can be moved, rotated, and also has a scale property that allows you to change the size of the copy.<br />
* '''SVG importer''': The SVG importer now has much better support of bezier curves. Global defintion of user units is now respected and the geomtry is scalled properly to milimeter. Support for new elements such as ellipses rounded rectanlges has been added. The parser has been reworked and now handles paths from Adobe Illustrator.<br />
* '''Curved corners''': Several Draft objects ([[Draft Wire|Wires]], [[Draft Rectangle|Rectangles]] and [[Draft Polygon|Polygons]]) now have a '''Fillet Radius''' property, which curves their corners by the given radius value.<br />
<br />
[[image:013-draft-fillet.jpg|800px]]<br />
<br />
* '''2D view object''': The new [[Draft Shape2DView|Shape2DView]] tool allows to quickly place a 2D view of a selected object in the document. You can specify the projection vector.<br />
<br />
[[image:013-draft-shape2dview.jpg|800px]]<br />
<br />
== Arch module ==<br />
<br />
* '''Draft integration''': The Arch and Draft modules are now tightly integrated. The Arch tools use the [[Draft Snap|Draft snapping]] system, and all the Draft tools are present in the Arch workbench. In fact, if you like, you can now completely switch off the Draft module (Preferences -> Draft -> Hide the Draft workbench)<br />
* '''New wall tool''': The [[Arch Wall|wall tool]] has been greatly enhanced, and now features a direct drawing mode, that is activated when you press the Wall button with no object selected, that allows you to draw walls like you draw simple lines. In additions, walls now auto-connect when you snap to an existing wall.<br />
<br />
[[image:013-arch-wall.jpg|800px]]<br />
<br />
* '''New roof tool''': A new [[Arch Roof|roof tool]] is now available in the Arch module, that allows you to quickly create sloped roofs from a selected face.<br />
* '''New window tool''': [[Arch Window|Windows]] are now created directly on top of a flat shape that contains one or more wires, such as a rectangle or a sketch. If that shape was drawn directly on a wall face, the window will automatically cut an opening in the wall.<br />
* '''New sections system''': It is now very simple to create 2D plans, sections and elevations from your model: Place a [[Arch SectionPlane|Section Plane]] object, orient it the way you want, edit it to include the objects it must see, and you are done!<br />
* '''New solid renderer''': In addition to the OpenCasCADe-based wireframe 2D renderer currently used by the [[Drawing Module]], the Arch module now features a new 2D renderer, that is able to render filled faces to a SVG Drawing sheet, giving much nicer 2D views.<br />
<br />
[[image:013-arch-vrm.jpg|800px]]<br />
<br />
* '''IFC import with [http://www.ifcopenshell.org IfcOpenShell]''': The Arch module can now use [http://www.ifcopenshell.org IfcOpenShell] if it is installed on your system. This allows for much more powerful IFC import, and all the contents of the IFC file are guaranteed to be imported.<br />
* '''New floor and building objects''': Building and floors are now groups, so you can add and remove objects from them with a simple drag&drop from the tree view.<br />
* '''New axes system''': A new [[Arch Axis|axes system]] feature has been added, that allows to quickly layout complex axes systems. These axes can then be added to [[Arch Structure|Structure]] objects, so they spread automatically on the grid nodes.<br />
<br />
[[image:013-arch-axes.jpg|800px]]<br />
<br />
* '''Arch objects from meshes''': [[Arch Wall|Walls]] and [[Arch Structure|structures]] can now be made directly from a mesh, provided it is closed, solid and all edges are [http://doc.spatial.com/index.php/Manifold_and_Non-manifold_Objects manifold]. This allows for very quick transformation of geometry imported from other applications such as [http://www.blender.org blender] into valid Arch objects.<br />
<br />
== Part module ==<br />
<br />
* '''Refine shape''' is a new utility that cleans up faces after a few operations on a shape. It can be set to run automatically after boolean operations in the Preferences.<br />
* '''New Loft tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects.<br />
* '''New Sweep tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects and a trajectory (sketch, edge or Draft object).<br />
* '''Shape Builder''' and '''Create primitives''' are now in the Part toolbar for quick access.<br />
<br />
== Part Design module ==<br />
<br />
* '''Pad''' and '''Pocket''' are now more powerful thanks to more parameters, such as extrude to first/to last, up to face, 2 dimensions, symmetric to plane.<br />
* '''Chamfer''' and '''Fillet''' got an upgrade: selecting a face is now allowed, all the outer and inner edges of this face will be processed.<br />
* '''Revolution''': a construction line can now be used as a revolution axis.<br />
* '''New Groove tool''': cut matter from your solid by revolving a sketch.<br />
* '''Linear pattern''', '''Polar pattern''' and '''Multipattern''' tools, that allow you to align and distribute pads and pockets on a feature.<br />
* A '''Shaft Wizard''' to help you design shaft objects<br />
<br />
== Ship Design module ==<br />
<br />
* New ship module<br />
<br />
== 3D mice ==<br />
<br />
* Support for 3D mice (Spaceball, Space Navigator) has been added to the Windows version.<br />
* A new '''Spaceball Motion''' tab in the Customize dialog allows for fine tuning your 3D mouse to the settings you want, directly from FreeCAD.<br />
<br />
== OpenSCAD module ==<br />
<br />
* This brand new (experimental) module brings OpenSCAD files import capability into FreeCAD. This file format is wildly popular in the RepRap community and on digital designs sharing site Thingiverse. <br />
<br />
{{languages | {{es|Release_notes_013/es}} {{fr|Release_notes_013/fr}} {{it|Release_notes_013/it}} {{ru|Release_notes_013/ru}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Release_notes_0.13&diff=15158Release notes 0.132012-12-15T23:17:06Z<p>Logari81: /* Sketcher module */</p>
<hr />
<div>This is a summary of the most interesting changes occured in FreeCAD since latest version. See [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php here] for the complete list of changes.<br />
<br />
Older versions: [[Release notes 012|0.12]] - [[Release notes 011|0.11]]<br />
<br />
[[image:FreeCAD013.jpg|800px]]<br />
<br />
<small>''modeled in FreeCAD by psicofil''</small><br />
<br />
<br />
== General ==<br />
<br />
* '''Color preferences''': Getting bored of the good old grey-shapes-on-black-lines FreeCAD default aspect? It is now changeable in the user preferences (Display -> Color), together with several other default colors.<br />
* '''Alignment''': two shapes can be aligned to each other with up to three points with this tool available in the Edit menu.<br />
<br />
== Drawing module ==<br />
<br />
* '''Clip feature''': A new [[Drawing Clip]] object allows to place views of objects inside clipped rectangles on Drawing pages.<br />
* '''Editable titleblocks''': When designing [[Drawing templates]], it is now possible to mark texts as editable. Those texts become then directly editable in FreeCAD.<br />
* '''Annotation feature''': A new [[Drawing Annotation]] object, a simple feature to quickly place text blocks on a Drawing page.<br />
* '''Orthographic Views''': A new [[Drawing Orthoviews|Drawing Orthographic Views]] tool facilitate creation of multiple views all aligned to each other, according to first-angle or third-angle projection.<br />
* '''Browser preview''': Since all SVG capabilities are not always supported by the internal Qt SVG viewer, this button allows you to check how a page looks like in the webkit browser, which fully supports the SVG format. This is provisory, until we definitely switch our SVG viewer to webkit...<br />
* '''DXF export''': you can now export a view of a page directly to a DXF file.<br />
* Some bug fixes now allow printing of pages to scale.<br />
<br />
== Sketcher module ==<br />
<br />
* '''Tangency and perpendicularity constraints for arcs and circles.'''<br />
* '''Constraints with respect to external (projected) geometry.'''<br />
* '''Improved counting of the sketch degrees of freedom.'''<br />
* '''Symmetry constraint with respect to a symmetry point.''' (midpoint constraint)<br />
* '''Improved Datum Label and Constraint Visuals:'''<br />
** Each constraint label (including arrows) will correctly scale to the size of the scene automatically to the 3D viewport <br />
** Datum label text for Distance, Distance X, Distance Y and Radius can be freely positioned now with greater control.<br />
** Small improvements to overlapping constraint icons and fix freezes.<br />
** Datum Label text will reverse when the view is orientated from the opposite side.<br />
* '''Rubber band selection.'''<br />
<br />
== Draft module ==<br />
<br />
* '''Taskmode''': The Taskview mode of the Draft module is now default. Fear not, if you liked the toolbar, it is still available in the Draft preferences settings.<br />
* '''DXF importer''': The DXF importer now supports points (translate to [[Draft Point]]) and leaders (translate to Draft Wires<br />
* '''Brand-new snapping system''': The [[Draft Snap|snapping system]] of the Draft module has been rewritten almost from scratch. It is now much easier to extend and use in other scripts and modules, has now new visuals with snap cursor icons, and a toolbar that allows to switch on/off individual snap locations or the whole snapping system.<br />
<br />
[[image:013-draft-snap.jpg|800px]]<br />
<br />
* '''Better constraining''': When entering 3D points, besides the existing Shift-constraining, you can now constrain the movement in X, Y or Z direction by pressing the {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} keys. Pressing them again switches constraining off.<br />
* '''Draft <-> Sketch conversion''': The Draft workbench now features a new [[Draft_Draft2Sketch|Draft2Sketch]] conversion tool, that converts selected Draft objects (or any flat shape) to Sketches, and vice-versa.<br />
* '''Clone tool''': Make copies of selected objects with this handy tool. When the original changes, the clone gets updated automatically. The clone can be moved, rotated, and also has a scale property that allows you to change the size of the copy.<br />
* '''SVG importer''': The SVG importer now has much better support of bezier curves. Global defintion of user units is now respected and the geomtry is scalled properly to milimeter. Support for new elements such as ellipses rounded rectanlges has been added. The parser has been reworked and now handles paths from Adobe Illustrator.<br />
* '''Curved corners''': Several Draft objects ([[Draft Wire|Wires]], [[Draft Rectangle|Rectangles]] and [[Draft Polygon|Polygons]]) now have a '''Fillet Radius''' property, which curves their corners by the given radius value.<br />
<br />
[[image:013-draft-fillet.jpg|800px]]<br />
<br />
* '''2D view object''': The new [[Draft Shape2DView|Shape2DView]] tool allows to quickly place a 2D view of a selected object in the document. You can specify the projection vector.<br />
<br />
[[image:013-draft-shape2dview.jpg|800px]]<br />
<br />
== Arch module ==<br />
<br />
* '''Draft integration''': The Arch and Draft modules are now tightly integrated. The Arch tools use the [[Draft Snap|Draft snapping]] system, and all the Draft tools are present in the Arch workbench. In fact, if you like, you can now completely switch off the Draft module (Preferences -> Draft -> Hide the Draft workbench)<br />
* '''New wall tool''': The [[Arch Wall|wall tool]] has been greatly enhanced, and now features a direct drawing mode, that is activated when you press the Wall button with no object selected, that allows you to draw walls like you draw simple lines. In additions, walls now auto-connect when you snap to an existing wall.<br />
<br />
[[image:013-arch-wall.jpg|800px]]<br />
<br />
* '''New roof tool''': A new [[Arch Roof|roof tool]] is now available in the Arch module, that allows you to quickly create sloped roofs from a selected face.<br />
* '''New window tool''': [[Arch Window|Windows]] are now created directly on top of a flat shape that contains one or more wires, such as a rectangle or a sketch. If that shape was drawn directly on a wall face, the window will automatically cut an opening in the wall.<br />
* '''New sections system''': It is now very simple to create 2D plans, sections and elevations from your model: Place a [[Arch SectionPlane|Section Plane]] object, orient it the way you want, edit it to include the objects it must see, and you are done!<br />
* '''New solid renderer''': In addition to the OpenCasCADe-based wireframe 2D renderer currently used by the [[Drawing Module]], the Arch module now features a new 2D renderer, that is able to render filled faces to a SVG Drawing sheet, giving much nicer 2D views.<br />
<br />
[[image:013-arch-vrm.jpg|800px]]<br />
<br />
* '''IFC import with [http://www.ifcopenshell.org IfcOpenShell]''': The Arch module can now use [http://www.ifcopenshell.org IfcOpenShell] if it is installed on your system. This allows for much more powerful IFC import, and all the contents of the IFC file are guaranteed to be imported.<br />
* '''New floor and building objects''': Building and floors are now groups, so you can add and remove objects from them with a simple drag&drop from the tree view.<br />
* '''New axes system''': A new [[Arch Axis|axes system]] feature has been added, that allows to quickly layout complex axes systems. These axes can then be added to [[Arch Structure|Structure]] objects, so they spread automatically on the grid nodes.<br />
<br />
[[image:013-arch-axes.jpg|800px]]<br />
<br />
* '''Arch objects from meshes''': [[Arch Wall|Walls]] and [[Arch Structure|structures]] can now be made directly from a mesh, provided it is closed, solid and all edges are [http://doc.spatial.com/index.php/Manifold_and_Non-manifold_Objects manifold]. This allows for very quick transformation of geometry imported from other applications such as [http://www.blender.org blender] into valid Arch objects.<br />
<br />
== Part module ==<br />
<br />
* '''Refine shape''' is a new utility that cleans up faces after a few operations on a shape. It can be set to run automatically after boolean operations in the Preferences.<br />
* '''New Loft tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects.<br />
* '''New Sweep tool''' can extrude a complex set of surfaces or a solid shape through a series of sketches or Draft objects and a trajectory (sketch, edge or Draft object).<br />
* '''Shape Builder''' and '''Create primitives''' are now in the Part toolbar for quick access.<br />
<br />
== Part Design module ==<br />
<br />
* '''Pad''' and '''Pocket''' are now more powerful thanks to more parameters, such as extrude to first/to last, up to face, 2 dimensions, symmetric to plane.<br />
* '''Chamfer''' and '''Fillet''' got an upgrade: selecting a face is now allowed, all the outer and inner edges of this face will be processed.<br />
* '''Revolution''': a construction line can now be used as a revolution axis.<br />
* '''New Groove tool''': cut matter from your solid by revolving a sketch.<br />
* '''Linear pattern''', '''Polar pattern''' and '''Multipattern''' tools, that allow you to align and distribute pads and pockets on a feature.<br />
* A '''Shaft Wizard''' to help you design shaft objects<br />
<br />
== Ship Design module ==<br />
<br />
* New ship module<br />
<br />
== 3D mice ==<br />
<br />
* Support for 3D mice (Spaceball, Space Navigator) has been added to the Windows version.<br />
* A new '''Spaceball Motion''' tab in the Customize dialog allows for fine tuning your 3D mouse to the settings you want, directly from FreeCAD.<br />
<br />
== OpenSCAD module ==<br />
<br />
* This brand new (experimental) module brings OpenSCAD files import capability into FreeCAD. This file format is wildly popular in the RepRap community and on digital designs sharing site Thingiverse. <br />
<br />
{{languages | {{es|Release_notes_013/es}} {{fr|Release_notes_013/fr}} {{it|Release_notes_013/it}} {{ru|Release_notes_013/ru}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Organization_chart&diff=12405Organization chart2012-09-05T13:00:39Z<p>Logari81: </p>
<hr />
<div>The following table shows who does what in the FreeCAD universe...<br />
<br />
{| class="orgchart"<br />
|+ '''FreeCAD software'''<br />
<br />
|- class="orgheader"<br />
! Modules<br />
| FreeCAD base || Part || Mesh || Sketcher + PartDesign || Draft || (Production) Drawing || Arch<br />
|-<br />
|<br />
| [[user:jriegel|jriegel]], [[user:wmayer|wmayer]] || [[user:wmayer|wmayer]] || [[user:wmayer|wmayer]] || [[user:jriegel|jriegel]], [[user:logari81|logari81]], [[user:mrlukeparry|mrlukeparry]], [[user:wmayer|wmayer]], [[user:jrheinlaender|jrheinlaender]] || [[user:yorikvanhavre|yorik]] || [[user:jriegel|jriegel]] || [[user:yorikvanhavre|yorik]]<br />
|- class="orgheader"<br />
|<br />
| Robot Simulation || Splash Start || CNC G-Code || Family-Design Table || Fold-Flat (Sheet-Metal) || Assembly<br />
|-<br />
|<br />
| || [[user:yorikvanhavre|yorik]] || [[user:danielfalck|danielfalck]] || || Jacques-Antoine Gaudin, Carlton Corbitt PE || [[user:jriegel|jriegel]], [[user:ickby|ickby]]<br />
|- class="orgheader"<br />
|<br />
| Units || Material Properties || Bill of Materials || Mold Tooling || ANSI/ISO/DIN Part Library || FEM-FEA || Undo Button<br />
|-<br />
|<br />
| [[User:Emagdalena|Emagdalena]] || [[User:Emagdalena|Emagdalena]] || || || ||<br />
<br />
|- class="orgheader"<br />
! File formats <br />
| FcStd || Obj || Step + Iges || Dxf || IFC || STL || PDF<br />
|-<br />
|<br />
| [[user:jriegel|jriegel]], [[user:wmayer|wmayer]] || [[user:wmayer|wmayer]] || [[user:jriegel|jriegel]], [[user:wmayer|wmayer]] || [[user:yorikvanhavre|yorik]], [[user:danielfalck|danielfalck]] || [[user:yorikvanhavre|yorik]] ||<br />
|- class="orgheader"<br />
|<br />
| SAT - ACIS || postscript || <br />
|-<br />
|<br />
| need vol<br />
<br />
|- class="orgheader"<br />
! Compiled Binary<br />
| Linux Deb Ubuntu || Linux Fedora || Linux OpenSUSE || MS Windows || Apple Mac || BSD / Unix || Android <br />
|-<br />
|<br />
| [[user:wmayer|wmayer]],[[user:normandc|normandc]] || || || [[user:jriegel|jriegel]] || || || <br />
|}<br />
<br />
{| class="orgchart"<br />
|+ '''FreeCAD Translation'''<br />
|- class="orgheader"<br />
! Language <br />
| Chinese || Dutch || French || German || Polish || Portuguese || Spanish || Arabic<br />
|-<br />
|<br />
| || [[user:yorikvanhavre|yorik]] || [[user:yorikvanhavre|yorik]], [[user:normandc|normandc]] || || [[user:kwahooo|kwahooo]] || [[user:yorikvanhavre|yorik]] || [[User:Emagdalena|Emagdalena]] || <br />
|- class="orgheader"<br />
|<br />
| Croatian<br />
|-<br />
|<br />
| Petar pperisin<br />
|}<br />
<br />
{| class="orgchart"<br />
|+ '''FreeCAD Documentation'''<br />
|- class="orgheader"<br />
!Documentation<br />
| wiki || Forum || Mailing List || YouTube || Tutorial Writer || Manual || Organization Chart <br />
|-<br />
|<br />
| [[user:yorikvanhavre|yorik]],[[user:normandc|normandc]], [[User:Emagdalena|Emagdalena]], [[User:Jdurston|Jdurston]] || || || [[user:kwahooo|kwahooo]], [[User:Jdurston|Jdurston]] || [[user:kwahooo|kwahooo]] || [[User:Emagdalena|Emagdalena]] || Carlton Corbitt PE<br />
|}<br />
<br />
{| class="orgchart"<br />
|+ '''FreeCAD Publicity'''<br />
|- class="orgheader"<br />
!Publicity<br />
| Twitter Laconica || Google+ || BlogSpot || Facebook || Webpage Development || Server & Domain || Donation Account <br />
|-<br />
|<br />
| [[User:Emagdalena|Emagdalena]], [[User:Jdurston|Jdurston]] || [[user:kwahooo|kwahooo]], [[user:yorikvanhavre|yorik]], [[User:Emagdalena|Emagdalena]] , [[User:Jdurston|Jdurston]] || [[user:kwahooo|kwahooo]] || [[user:yorikvanhavre|yorik]],[[User:Emagdalena|Emagdalena]] ||[[user:yorikvanhavre|yorik]] || SF.net || <br />
|}<br />
<br />
Volunteers to help can post on the [http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=8&t=1891&start=30 Org Chart Thread] on the forum.<br />
<br />
{{languages | {{es|Organization_chart/es}} }}</div>Logari81https://wiki.freecad.org/index.php?title=Main_Page&diff=9138Main Page2011-12-23T15:02:57Z<p>Logari81: add sketcher to "Key features"</p>
<hr />
<div>= FreeCAD =<br />
<br />
<div class="main-menu"><br />
<br />
{{Languages-top| {{cn|Main Page/cn}} {{de|Main Page/de}} {{es|Main Page/es}} {{fr|Main Page/fr}} {{it|Main Page/it}} {{pl|Main Page/pl}} {{ru|Main Page/ru}} {{se|Main Page/se}} {{tr|Main Page/tr}} }}<br />
<br />
<i>An open-source 3D parametric modeler</i><br />
<br />
</div><br />
<br />
<div class="main-toolbox"><br />
<br />
{{downloads}}<br />
<br />
{{screenshot|Rim_bling.png|a screenshot showing version 0.12}}<br />
<br />
{{newsbox}}<br />
<br />
{{feedsbox}}<br />
<br />
{{mantisbox}}<br />
<br />
{{facebookbox}}<br />
<br />
</div><br />
<br />
<div class="main-content"><br />
<br />
'''FreeCAD''' is a general purpose [http://en.wikipedia.org/wiki/Open_source Open Source] 3D [http://en.wikipedia.org/wiki/CAD CAD/MCAD]/[http://en.wikipedia.org/wiki/CAx CAx]/[http://en.wikipedia.org/wiki/Computer-aided_engineering CAE]/[http://en.wikipedia.org/wiki/Product_Lifecycle_Management PLM] modeler, aimed directly at [http://en.wikipedia.org/wiki/Mechanical_engineering mechanical engineering] and [http://en.wikipedia.org/wiki/Product_design product design] but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is a [http://en.wikipedia.org/wiki/Parametric_feature_based_modeler feature-based parametric modeler] with a modular software architecture which makes it easy to provide additional functionality without modifying the core system.<br />
<br />
FreeCAD is based on [http://en.wikipedia.org/wiki/Open_CASCADE OpenCasCade], a powerful geometry kernel, features an [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor]-compliant 3D scene representation model provided by the [http://en.wikipedia.org/wiki/Coin3D Coin 3D] library, and a broad [http://en.wikipedia.org/wiki/Python_(programming_language) Python] API. The interface is built with [http://en.wikipedia.org/wiki/Qt_(framework) Qt]. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.<br />
<br />
[[Image:Right arrow.png]] [[About FreeCAD|Learn more here...]]<br />
<br />
== Key features ==<br />
<br />
* [[Image:Feature1.jpg|left]] A complete [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology]-based '''geometry kernel''' allowing complex 3D operations on complex shape types, with native support for concepts like brep, nurbs, boolean operations and fillets {{clear}}<br />
* [[Image:Feature6.jpg|left]] A '''modular architecture''' that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as [[Scripting|Python scripts]] or self-recorded [[macros]] {{clear}}<br />
* [[Image:Feature3.jpg|left]] A full '''parametric model''' allowing any type of parameter-driven custom objects, that can even be [[Scripted objects|fully programmed in Python]]{{clear}}<br />
* [[Image:Feature4.jpg|left]] Complete access from '''Python''' built-in interpreter, macros or external scripts to almost any part of FreeCAD, being [[Topological data scripting|geometry creation and transformation]], the 2D or 3D representation of that geometry ([[scenegraph]]) or even the [[PyQt|FreeCAD interface]] {{clear}}<br />
* [[Image:Feature5.jpg|left]] Import/export to '''standard formats''' such as [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/Universal_3D U3D] or [http://en.wikipedia.org/wiki/STL_(file_format) STL] {{clear}}<br />
* [[Image:Feature7.jpg|left]] A [[Sketcher Workbench|Sketcher]] with constraint-solver, allowing to sketch geometry-constrained 2D shapes. The sketcher currently allows you to build several types of constrained geomerty, and use them as a base to build other objects throughout FreeCAD.{{clear}}<br />
<br />
== In development ==<br />
<br />
* [[Image:Feature8.jpg|left]] A [[Drawing Module|Drawing sheets]] module that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. The module is still sparse but already features a powerful Python functionality.{{clear}}<br />
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.{{clear}}<br />
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module|Rendering]] module that can export 3D objects for rendering with external renderers. Currently only supports [http://en.wikipedia.org/wiki/POV-Ray povray], but is expected to be extended to other renderers in the future.{{clear}}<br />
* [[Image:Feature-arch.jpg|left]] An [[Arch Module|Architecture]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility. The making of the Arch module is heavily discussed by the community [http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=10&t=821 here].{{clear}}<br />
<br />
== Manual ==<br />
<br />
The FreeCAD manual is a work-in-progress community effort to provide state-of-the-art documentation about using FreeCAD, and is already available in several languages. It still lacks much information, so feel free to join and [[Help FreeCAD|contribute]]!<br />
<br />
{|border="0" width="100%" style="background:transparent;"<br />
|- <br />
| <br />
* [[Image:Flag-en.jpg]] [[Online Help Toc|Table of contents]]<br />
* [[Image:Flag-cn.jpg]] [[Online Help Toc/cn|目录]]<br />
* [[Image:Flag-de.jpg]] [[Online Help Toc/de|Inhaltsverzeichnis]]<br />
* [[Image:Flag-es.jpg]] [[Online Help Toc/es|Índice de contenidos]]<br />
||<br />
* [[Image:Flag-fr.jpg]] [[Online Help Toc/fr|Table des matières]]<br />
* [[Image:Flag-it.jpg]] [[Online Help Toc/it|Indice dei contenuti]]<br />
* [[Image:Flag-jp.jpg]] [[Online Help Toc/jp|目次]]<br />
* [[Image:Flag-pl.jpg]] [[Online Help Toc/pl|Spis Treści]]<br />
||<br />
* [[Image:Flag-ru.jpg]] [[Online Help Toc/ru|Содержание]]<br />
* [[Image:Flag-se.jpg]] [[Online Help Toc/se|Innehallsforteckning]]<br />
* [[Image:Flag-tr.jpg]] [[Online Help Toc/tr|İçindekiler]]<br />
|}<br />
<br />
== More ==<br />
<br />
=== About the development ===<br />
<br />
Check the [[Development roadmap]] for news about what is being planned, the [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php Changelog] and [http://sourceforge.net/apps/mantisbt/free-cad/roadmap_page.php Roadmap] mantis pages to see the progresses towards next release, or the [http://www.ohloh.net/p/freecad Project statistics] for even more information about the FreeCAD codebase. All the development communication happens on the [http://sourceforge.net/apps/phpbb/free-cad/ forum], so be sure to visit it if you are interested in participating.<br />
<br />
=== Source code ===<br />
<br />
FreeCAD can be compiled using cMake or autotools, the subversion link is https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk and there are build instructions for [[CompileOnWindows|Windows]], [[CompileOnUnix|Unix/Linux]] and [[CompileOnMac|MacOSX]].<br />
<br />
=== Help wanted ===<br />
<br />
FreeCAD would [[Help FreeCAD|benefit greatly from your help]], for example by testing and [http://sourceforge.net/apps/mantisbt/free-cad/main_page.php reporting bugs], or helping with extending and bettering the [[User hub|documentation destinated to newcomers]], for example by writing or recording [[tutorials]]. Another problem we have, is lack of people to build and test FreeCAD on Mac OSX. If you have a mac, please [[CompileOnMac|help us]]! You are also welcome to help [[Localisation|translating FreeCAD]] in your language. If you can program in C++ or Python, there is plenty to do, drop us a note on the [http://sourceforge.net/apps/phpbb/free-cad/ forum]!<br />
<br />
=== Follow FreeCAD anywhere! ===<br />
<br />
[[Image:Twitter.png|link=http://www.twitter.com/FreeCADNews]] [[Image:Facebook.png|link=http://www.facebook.com/FreeCAD]] [[Image:Youtube.png|link=http://www.youtube.com/user/FreeCADNews]] [[Image:Googleplus.png|24px|link=http://plus.google.com/u/0/107660967460246172334]]<br />
<br />
</div><br />
<br />
__NOTOC__</div>Logari81https://wiki.freecad.org/index.php?title=Main_Page&diff=9137Main Page2011-12-23T15:01:58Z<p>Logari81: remove sketcher from "In development"</p>
<hr />
<div>= FreeCAD =<br />
<br />
<div class="main-menu"><br />
<br />
{{Languages-top| {{cn|Main Page/cn}} {{de|Main Page/de}} {{es|Main Page/es}} {{fr|Main Page/fr}} {{it|Main Page/it}} {{pl|Main Page/pl}} {{ru|Main Page/ru}} {{se|Main Page/se}} {{tr|Main Page/tr}} }}<br />
<br />
<i>An open-source 3D parametric modeler</i><br />
<br />
</div><br />
<br />
<div class="main-toolbox"><br />
<br />
{{downloads}}<br />
<br />
{{screenshot|Rim_bling.png|a screenshot showing version 0.12}}<br />
<br />
{{newsbox}}<br />
<br />
{{feedsbox}}<br />
<br />
{{mantisbox}}<br />
<br />
{{facebookbox}}<br />
<br />
</div><br />
<br />
<div class="main-content"><br />
<br />
'''FreeCAD''' is a general purpose [http://en.wikipedia.org/wiki/Open_source Open Source] 3D [http://en.wikipedia.org/wiki/CAD CAD/MCAD]/[http://en.wikipedia.org/wiki/CAx CAx]/[http://en.wikipedia.org/wiki/Computer-aided_engineering CAE]/[http://en.wikipedia.org/wiki/Product_Lifecycle_Management PLM] modeler, aimed directly at [http://en.wikipedia.org/wiki/Mechanical_engineering mechanical engineering] and [http://en.wikipedia.org/wiki/Product_design product design] but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is a [http://en.wikipedia.org/wiki/Parametric_feature_based_modeler feature-based parametric modeler] with a modular software architecture which makes it easy to provide additional functionality without modifying the core system.<br />
<br />
FreeCAD is based on [http://en.wikipedia.org/wiki/Open_CASCADE OpenCasCade], a powerful geometry kernel, features an [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor]-compliant 3D scene representation model provided by the [http://en.wikipedia.org/wiki/Coin3D Coin 3D] library, and a broad [http://en.wikipedia.org/wiki/Python_(programming_language) Python] API. The interface is built with [http://en.wikipedia.org/wiki/Qt_(framework) Qt]. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.<br />
<br />
[[Image:Right arrow.png]] [[About FreeCAD|Learn more here...]]<br />
<br />
== Key features ==<br />
<br />
* [[Image:Feature1.jpg|left]] A complete [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology]-based '''geometry kernel''' allowing complex 3D operations on complex shape types, with native support for concepts like brep, nurbs, boolean operations and fillets {{clear}}<br />
* [[Image:Feature6.jpg|left]] A '''modular architecture''' that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications or as simple as [[Scripting|Python scripts]] or self-recorded [[macros]] {{clear}}<br />
* [[Image:Feature3.jpg|left]] A full '''parametric model''' allowing any type of parameter-driven custom objects, that can even be [[Scripted objects|fully programmed in Python]]{{clear}}<br />
* [[Image:Feature4.jpg|left]] Complete access from '''Python''' built-in interpreter, macros or external scripts to almost any part of FreeCAD, being [[Topological data scripting|geometry creation and transformation]], the 2D or 3D representation of that geometry ([[scenegraph]]) or even the [[PyQt|FreeCAD interface]] {{clear}}<br />
* [[Image:Feature5.jpg|left]] Import/export to '''standard formats''' such as [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/Universal_3D U3D] or [http://en.wikipedia.org/wiki/STL_(file_format) STL] {{clear}}<br />
<br />
== In development ==<br />
<br />
* [[Image:Feature8.jpg|left]] A [[Drawing Module|Drawing sheets]] module that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. The module is still sparse but already features a powerful Python functionality.{{clear}}<br />
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.{{clear}}<br />
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module|Rendering]] module that can export 3D objects for rendering with external renderers. Currently only supports [http://en.wikipedia.org/wiki/POV-Ray povray], but is expected to be extended to other renderers in the future.{{clear}}<br />
* [[Image:Feature-arch.jpg|left]] An [[Arch Module|Architecture]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility. The making of the Arch module is heavily discussed by the community [http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=10&t=821 here].{{clear}}<br />
<br />
== Manual ==<br />
<br />
The FreeCAD manual is a work-in-progress community effort to provide state-of-the-art documentation about using FreeCAD, and is already available in several languages. It still lacks much information, so feel free to join and [[Help FreeCAD|contribute]]!<br />
<br />
{|border="0" width="100%" style="background:transparent;"<br />
|- <br />
| <br />
* [[Image:Flag-en.jpg]] [[Online Help Toc|Table of contents]]<br />
* [[Image:Flag-cn.jpg]] [[Online Help Toc/cn|目录]]<br />
* [[Image:Flag-de.jpg]] [[Online Help Toc/de|Inhaltsverzeichnis]]<br />
* [[Image:Flag-es.jpg]] [[Online Help Toc/es|Índice de contenidos]]<br />
||<br />
* [[Image:Flag-fr.jpg]] [[Online Help Toc/fr|Table des matières]]<br />
* [[Image:Flag-it.jpg]] [[Online Help Toc/it|Indice dei contenuti]]<br />
* [[Image:Flag-jp.jpg]] [[Online Help Toc/jp|目次]]<br />
* [[Image:Flag-pl.jpg]] [[Online Help Toc/pl|Spis Treści]]<br />
||<br />
* [[Image:Flag-ru.jpg]] [[Online Help Toc/ru|Содержание]]<br />
* [[Image:Flag-se.jpg]] [[Online Help Toc/se|Innehallsforteckning]]<br />
* [[Image:Flag-tr.jpg]] [[Online Help Toc/tr|İçindekiler]]<br />
|}<br />
<br />
== More ==<br />
<br />
=== About the development ===<br />
<br />
Check the [[Development roadmap]] for news about what is being planned, the [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php Changelog] and [http://sourceforge.net/apps/mantisbt/free-cad/roadmap_page.php Roadmap] mantis pages to see the progresses towards next release, or the [http://www.ohloh.net/p/freecad Project statistics] for even more information about the FreeCAD codebase. All the development communication happens on the [http://sourceforge.net/apps/phpbb/free-cad/ forum], so be sure to visit it if you are interested in participating.<br />
<br />
=== Source code ===<br />
<br />
FreeCAD can be compiled using cMake or autotools, the subversion link is https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk and there are build instructions for [[CompileOnWindows|Windows]], [[CompileOnUnix|Unix/Linux]] and [[CompileOnMac|MacOSX]].<br />
<br />
=== Help wanted ===<br />
<br />
FreeCAD would [[Help FreeCAD|benefit greatly from your help]], for example by testing and [http://sourceforge.net/apps/mantisbt/free-cad/main_page.php reporting bugs], or helping with extending and bettering the [[User hub|documentation destinated to newcomers]], for example by writing or recording [[tutorials]]. Another problem we have, is lack of people to build and test FreeCAD on Mac OSX. If you have a mac, please [[CompileOnMac|help us]]! You are also welcome to help [[Localisation|translating FreeCAD]] in your language. If you can program in C++ or Python, there is plenty to do, drop us a note on the [http://sourceforge.net/apps/phpbb/free-cad/ forum]!<br />
<br />
=== Follow FreeCAD anywhere! ===<br />
<br />
[[Image:Twitter.png|link=http://www.twitter.com/FreeCADNews]] [[Image:Facebook.png|link=http://www.facebook.com/FreeCAD]] [[Image:Youtube.png|link=http://www.youtube.com/user/FreeCADNews]] [[Image:Googleplus.png|24px|link=http://plus.google.com/u/0/107660967460246172334]]<br />
<br />
</div><br />
<br />
__NOTOC__</div>Logari81https://wiki.freecad.org/index.php?title=Sketcher_ConstrainRadius&diff=9031Sketcher ConstrainRadius2011-12-14T23:39:59Z<p>Logari81: /* Operation */</p>
<hr />
<div>{{GuiCommand|Name=Constraint Radius|Workbenches=[[Sketcher Workbench|Sketcher]], [[PartDesign Module|PartDesign_Workbench]]|MenuLocation=Sketcher → Constrain radius|SeeAlso=[[Constraint distance]], [[Constraint horizontal]], [[Constraint vertical]]}}<br />
<br />
====Description====<br />
<br />
This constraint constrains the value of the radius of a circle or arc to have a specific value. Only one arc or circle can be constrained at a time.<br />
<br />
<br />
====Operation====<br />
<br />
[[File:ConstrainRadius1.png|256px]]<br />
<br />
Select an arc or circle in the sketch by clicking on is ( turns dark green to indicate selection).<br />
<br />
[[File:ConstrainRadius2.png|256px]]<br />
<br />
Apply the constraint by clicking on the Constrain Radius icon [[File:Constraint_Radius.png|16px]] in the Sketcher toolbar or selecting the Constrain radius menu item from the Sketcher constraints sub menu of the the Sketcher (or Part Design) menu item (depending upon which workbench is selected).<br />
<br />
[[File:ConstrainRadius3.png|256px]]<br />
<br />
The radius is constrained to have its current value when the constraint is applied. <br />
<br />
To change the constraint value either double click on the constraint in the 3D display (turning red indicates the constraint is currently selected) or by double clicking on the constraint in the Constraints panel of the Tasks tab of the Combo View. This will bring up a pop-up window.<br />
<br />
[[File:ConstrainRadius4.png|256px]]<br />
<br />
<br />
Enter the desired value for the radius into the pop-up window and click OK to set the value of the constraint.<br />
<br />
[[File:ConstrainRadius5.png|256px]]<br />
<br />
The constraint value is set to the value entered in the pop-up window.<br />
<br />
{{languages | {{es|Constraint_Radius/es}} }}<br />
--[[User:Jdurston|Jdurston]] 00:34, 16 November 2011 (UTC)</div>Logari81https://wiki.freecad.org/index.php?title=Sketcher_Workbench&diff=8531Sketcher Workbench2011-11-30T09:25:18Z<p>Logari81: /* Good Practices */</p>
<hr />
<div>The Sketcher Workbench is used to create 2D geometries intended for use in the [[PartDesign Workbench|Part Design Workbench]] and other workbenches.<br />
Generally a 2D geometry is considered the starting-point for most CAD models - a simple 2D sketch can be 'extruded' into a 3D shape, further 2D sketches can be used to create pockets in the surface of this shape and sketches can be used to define 'pads' (extrusions) on the surface of 3D objects.<br />
Along with [[Part Module|boolean operations]], the sketcher forms the core of generative solid shape design.<br />
<br />
The sketcher workbench itself features constraints - allowing 2D shapes to be constrained to precise geometrical definitions. And a constraint solver which calculates the constrained-extent of 2D geometry and allows interactive exploration of sketch degrees-of-freedom.<br />
<br />
{{VeryImportantMessage|This wiki page was written based on the '''v0.12 version''' of FreeCAD. Prior versions are missing most of the Sketcher tools. To get access to all the current Sketcher features, go to the [[Download]] page to update your version of FreeCAD.}}<br />
<br />
[[File:FC_ConstrainedSketch.png|A basic, fully-constrained sketch]]<br />
<br />
=== Basics of constraint sketching ===<br />
<br />
To explain how the Sketcher works, it may be useful to compare it to the "traditional" way of drafting.<br />
<br />
==== Traditional Drafting ====<br />
The traditional way of CAD drafting inherits from the old [http://en.wikipedia.org/wiki/Drawing_board drawing board]. [http://en.wikipedia.org/wiki/Multiview_orthographic_projection Orthogonal (2D) views] are drawn manually and intended for producing technical drawings (also known as blueprints). Objects are drawn precisely to the intended size or dimension. If you want to draw an horizontal line 100mm in length starting at (0,0), you activate the line tool, either click on the screen or input the (0,0) coordinates for the first point, then make a second click or input the second point coordinates at (100,0). Or you will draw your line without regard to its position, and move it afterward. When you've finished drawing your geometries, you add dimensions to them.<br />
<br />
==== Constraint Sketching ====<br />
The '''Sketcher''' moves away from this logic. Objects do not need to be drawn exactly as you intend to, because they will be defined later on by constraints. Objects can be drawn loosely, and as long as they are unconstrained, can be modified. They are in effect "floating" and can be moved, stretched, rotated, scaled, and so on. This gives great flexibility in the design process.<br />
<br />
==== What are constraints? ====<br />
Constraints are used to limit the degrees of freedom of an object. For example, a line without constraints has 4 degrees of freedom: it can be moved horizontally or vertically, it can be stretched, and it can be rotated.<br />
<br />
Applying a horizontal or vertical constraint, or an angle constraint (relative to another line or to one of the axes), will limit its capacity to rotate, thus leaving it with 2 degrees of freedom. Locking one of its points in relation to the origin will remove yet another degree of freedom. And applying a dimension constraint will remove the last degree of freedom. The line is then considered '''fully-constrained'''.<br />
<br />
Multiple objects can be constrained between one another. Two lines can be joined through one of their points with the coincident point constraint. An angle can be set between them, or they can be set perpendicular. A line can be tangent to an arc or a circle, and so on.<br />
<br />
There are two kinds of constraints: geometric and dimensional. They are detailed in the [[#The tools|'The tools']] section below.<br />
<br />
=== What the Sketcher is not good for ===<br />
<br />
The Sketcher is not intended for producing 2D blueprints. Once sketches are used to generate a solid feature, they are automatically hidden. Dimensions are only visible in Sketch edit mode.<br />
<br />
If you only need to produce 2D views for print, and don't want to create 3D models, check out the [[2d Drafting Module|Draft workbench]] (keep in mind though that the Draft workbench can also be useful to create 2D geometry not available in the Sketcher at this time, like B-Splines.)<br />
<br />
=== Sketching Workflow ===<br />
<br />
To be added<br />
<br />
=== Good Practices ===<br />
<br />
Every CAD user develops his own way of working over time, but there are some useful general principles to follow.<br />
<br />
* A series of simple sketches is easier to manage than a single complex one. For example, a first sketch can be created for the base 3D feature (either a pad or a revolve), while a second one can contain holes or cutouts (pockets). Some details can be left out, to be realized later on as 3D features. You can choose to avoid fillets in your sketch if there are too many, and add them as a 3D feature.<br />
* Always create a closed profile, or your sketch won't produce a solid, but rather a set of open faces. If you don't want some of the objects to be included in the solid creation, turn them to construction elements with the Construction Mode tool.<br />
* Use the auto constraints feature to limit the number of constraints you'll have to add manually.<br />
* As a general rule, apply geometric constraints first, then dimensional constraints, and lock your sketch last. But remember: rules are made to be broken. If you're having trouble manipulating your sketch, it may be useful to constrain a few objects first before completing your profile.<br />
* If possible, center your sketch to the origin (0,0) with the lock constraint. If your sketch is not symmetric, locate one of its points to the origin, or choose nice round numbers for the lock distances. In v0.12, external constraints (constraining the sketch to existing 3D geometry like edges or to other sketches) are not implemented. This means that to locate following sketches geometry to your first sketch, you'll need to set distances relative to your first sketch manually. A lock constraint of (25,75) from the origin is more easily remembered than (23.47,73.02).<br />
* If you have the possibility to choose between the Length constraint and the Horizontal or Vertical Distance constraints, prefer the latter. Horizontal and Vertical Distance constraints are computationally cheaper.<br />
<br />
=== The tools ===<br />
<br />
The Sketcher Workbench tools are all located in the Sketcher menu that appears when you load the Sketcher Workbench. <br />
<br />
{{Sketcher Tools}}<br />
<br />
{{languages | {{es|Sketcher_Workbench/es}} {{ru|Sketcher_Workbench/ru}} }}<br />
'''Bold text'''</div>Logari81https://wiki.freecad.org/index.php?title=Gui_Command&diff=5127Gui Command2011-04-03T06:39:48Z<p>Logari81: </p>
<hr />
<div>The GuiCommand is one of the most important functions of FreeCAD <br />
in the main interaction point of the user. Every time the user<br />
selects a menu item or presses a toolbar button it activates a<br />
GuiCommand. Some of the attributes of a GuiCommand are:<br />
* Defines a name<br />
* Contains an icon<br />
* Defines the scope for an undo/redo<br />
* Has a help page<br />
* Opens and controls dialogs<br />
* Macro recording<br />
* and so forth...<br />
<br />
=== Naming ===<br />
The GuiCommand is named in a certain way: ''ModuleName_CommandName''<br />
e.g "Base_Open" this is the Open Gui Command in the Base system. <br />
The GuiCommand in a certain module is named with the module name <br />
in front e.g. "Part_Cylinder". <br />
<br />
If the docu is not finished use [[Template:UnfinishedDocu]]<br />
<br />
=== Help page ===<br />
Every GuiCommand has to have a help page. The help page is hosted on the <br />
FreeCAD docu wiki. The article has the same name as the GuiCommand, e.g. [[Std ViewScreenShot]].<br />
<br />
To create your own help pages you can use the template:<br />
[[GuiCommand model]]<br />
<br />
Example:<br />
* [[Std_ViewScreenShot]]<br />
* [[Part_Cylinder]]<br />
* [[Std_Open]]<br />
<br />
=== Icons ===<br />
[[Image:Tango-Palette.png|400px|right]]<br />
<br />
Every GuiCommand has to have an icon. We use the [http://tango.freedesktop.org/Tango_Desktop_Project| Tango icon set] and its guidelines. On the right side you see<br />
the tango color palette. <br />
<br />
Preferable all Icons are drafted with SVG with e.g. [http://inkscape.org Inkscape]. <br />
This makes it easier to apply changes and derive<br />
additional Icons in the same application space.<br />
<br />
=== Quality requirements ===<br />
There are a lot of GuiCommands (Features) in FreeCAD which are experimental<br />
or used shortly for implementation purposes. These GuiCommands are mostly in<br />
the dedicated workbenches like Part, Mesh or Cam. <br />
To ensure a good user experience the workbench ''Complete'' was created. This <br />
is the default start workbench of FreeCAD and incorporates all GuiCommands <br />
which meet certain '''Quality requirements''' which are described here:<br />
<br />
* The Command/Feature has to be '''finished'''. No work in progress!<br />
* Has to have a '''help page''' like [[Std ViewScreenShot|this one]]<br />
** All the fields in [[Template:GuiCommand]] have to filled in<br />
** A picture of the dialogs the command eventually yield<br />
** detailed description of the command and all its parameters and settings<br />
** Description of the related python interfaces and classes with example code<br />
* Set up a proper Icon and menu position<br />
<br />
Hopefully this becomes true for all GuiCommands in the [[List of Commands]].<br />
<br />
{{languages | {{ru|Gui_Command/ru}} }}</div>Logari81