Draft Module/sv

Rit modulen är ett pågående arbete och är en ganska experimentell modul som har gjorts för att lägga till grundläggande 2d ritfunktionalitet till FreeCAD. Den är helt och hållet skriven i python, och är även tänkt att fungera som en presentation om hur mycket du kan utöka FreeCAD endast med hjälp av python, utan att ens röra källkoden.

Drawing objects
These are tools for creating objects.
 * [[Image:Draft_Line.png|32px]] Line: Draws a line segment between 2 points
 * [[Image:Draft_Wire.png|32px]] Wire: Draws a line made of multiple line segments (polyline)
 * [[Image:Draft_Circle.png|32px]] Circle: Draws a circle from center and radius
 * [[Image:Draft_Arc.png|32px]] Arc: Draws an arc segment from center, radius, start angle and end angle
 * [[Image:Draft_Ellipse.png|32px]] Ellipse: Draws an ellipse from two corner points
 * [[Image:Draft_Polygon.png|32px]] Polygon: Draws a regular polygon from a center and a radius
 * [[Image:Draft_Rectangle.png|32px]] Rectangle: Draws a rectangle from 2 opposite points
 * [[Image:Draft_Text.png|32px]] Text: Draws a multi-line text annotation
 * [[Image:Draft_Dimension.png|32px]] Dimension: Draws a dimension annotation
 * [[Image:Draft_BSpline.png|32px]] BSpline: Draws a B-Spline from a series of points
 * [[Image:Draft_Point.png|32px]] Point: Inserts a point object
 * [[Image:Draft_ShapeString.png|32px]] ShapeString: The ShapeString tool inserts a compound shape representing a text string at a given point in the current document
 * [[Image:Draft_Facebinder.png|32px]] Facebinder: Creates a new object from selected faces on existing objects
 * [[Image:Draft_BezCurve.png|32px]] Bezier Curve: Draws a Bezier curve from a series of points
 * [[Image:Draft_Label.png|32px]] Label: Places a label with an arrow pointing to a selected element

Modifying objects
These are tools for modifying existing objects. They work on selected objects, but if no object is selected, you will be invited to select one.
 * [[Image:Draft_Move.png|32px]] Move: Moves object(s) from one location to another
 * [[Image:Draft_Rotate.png|32px]] Rotate: Rotates object(s) from a start angle to an end angle
 * [[Image:Draft_Offset.png|32px]] Offset: Moves segments of an object about a certain distance
 * [[Image:Draft_Trimex.png|32px]] Trim/Extend (Trimex): Trims or extends an object
 * [[Image:Draft_Upgrade.png|32px]] Upgrade: Joins objects into a higher-level object
 * [[Image:Draft_Downgrade.png|32px]] Downgrade: Explodes objects into lower-level objects
 * [[Image:Draft_Scale.png|32px]] Scale: Scales selected object(s) around a base point
 * [[Image:Draft_PutOnSheet.png|32px]] Drawing: Writes selected objects to a Drawing sheet
 * [[Image:Draft_Edit.png|32px]] Edit: Edits a selected object
 * [[Image:Draft_WireToBSpline.png|32px]] Wire to BSpline: Converts a wire to a BSpline and vice-versa
 * [[Image:Draft_AddPoint.png|32px]] Add point: Adds a point to a wire or BSpline
 * [[Image:Draft_DelPoint.png|32px]] Delete point: Deletes a point from a wire or BSpline
 * [[Image:Draft_Shape2DView.png|32px]] Shape 2D View: Creates a 2D object which is a flattened 2D view of another 3D object
 * [[Image:Draft_Draft2Sketch.png|32px]] Draft to Sketch: Converts a Draft object to Sketch and vice-versa
 * [[Image:Draft_Array.png|32px]] Array: Creates a polar or rectangular array from selected objects
 * [[Image:Draft_PathArray.png|32px]] Path Array: Creates an array of objects by placing the copies along a path
 * [[Image:Draft_Clone.png|32px]] Clone: Clones the selected objects
 * [[Image:Draft_Mirror.png|32px]] Mirror: Mirrors the selected objects
 * [[Image:Draft_Stretch.png|32px]] Stretch: Stretches the selected objects

Utility tools
Additional tools available via right-click context menu, depending on the selected objects.
 * [[Image:Draft_SelectPlane.png|32px]] Set working plane: Sets a working plane from a standard view or a selected face
 * [[Image:Draft_FinishLine.png|32px]] Finish line: Ends the drawing of the current wire or bspline, without closing it
 * [[Image:Draft_CloseLine.png|32px]] Close line: Ends the drawing of the current wire or bspline, and closes it
 * [[Image:Draft_UndoLine.png|32px]] Undo line: Undoes the last segment of a line
 * [[Image:Draft_ToggleConstructionMode.png|32px]] Toggle construction mode: Toggles the Draft construction mode on/off
 * [[Image:Draft_ToggleContinueMode.png|32px]] Toggle continue mode: Toggles the Draft continue mode on/off
 * [[Image:Draft_ApplyStyle.png|32px]] Apply style: Applies the current style and color to selected objects
 * [[Image:Draft_ToggleDisplayMode.png|32px]] Toggle display mode: Switches the display mode of selected objects between "flat lines" and "wireframe"
 * [[Image:Draft_AddToGroup.png|32px]] Add to group: Quickly adds selected objects to an existing group
 * [[Image:Draft_SelectGroup.png|32px]] Select group contents: Selects the contents of a selected group
 * [[Image:Draft_ToggleSnap.png|32px]] Toggle snap: Toggles object snapping on/off
 * [[Image:Draft_ToggleGrid.png|32px]] Toggle grid: Toggles the grid on/off
 * [[Image:Draft_ShowSnapBar.png|32px]] Show snap bar: Shows/hides the snapping toolbar
 * [[Image:Draft_Heal.png|32px]] Heal: Heals problematic Draft objects found in very old files
 * [[Image:Draft_FlipDimension.png|32px]] Flip Dimension: Flips the orientation of the text of a dimension
 * [[Image:Draft_VisGroup.png|32px]] VisGroup: Creates a VisGroup in the current document
 * [[Image:Draft_Slope.png|32px]] Slope: Changes the slope of selected Lines or Wires
 * [[Image:Draft_AutoGroup.png|32px]] AutoGroup: Automatically place new objects in a given group
 * [[Image:Draft_SetWorkingPlaneProxy.png|32px]] Set Working Plane Proxy: Add a proxy object in the document to store a Working Plane position
 * [[Image:Draft_ToggleConstructionMode.png|32px]] Add to Construction group: Add selected objects to the Construction group

Preferences

 * [[Image:Std_DlgParameter.png|32px]] Preferences...: Preferences disposable in Draft Tools.

Import & export
Detta är funktioner för att öppna, importera eller exportera andra filformat. Öppna kommet att öppna ett nytt dokument med filens innehåll, medan importera kommer att lägga till filinnehållet till det nuvarande dokumentet. Exportera kommer att spara de valda objekten till en fil. Om inget är valt, så kommer alla objekt att exporteras. Var uppmärksam på att eftersom tanken med Ritmodulen är att arbeta med 2d objekt, så fokuserar dessa importerare endast på 2d objekt, och, fastän DXF och OCA formaten stödjer objektdefinitioner i 3D rymden (objekt är inte nödvändigtvis platta), så kommer de inte att importera volymetriska objekt som nät, 3D ytor, etc, utan snarare linjer, cirklar, text eller flata former. För närvarande så stöds följande filformat:


 * [[Image:Preferences-import-export.svg|32px]] Preference ... Import Export


 * Autodesk .DXF: Importerar och exporterar DXF filer som har skapats med andra CAD applikationer


 * SVG (som geometri): Importerar och exporterar SVG filer som har skapats med vektorbaserade ritapplikationer


 * Open Cad format .OCA: Importerar och exporterar OCA/GCAD files, ett potentiellt nytt öppet CAD filformat


 * Airfoil Data Format .DAT Importerar DAT filer som beskriver Vingprofiler

Gemensamt beteende

 * Snäpp: tillåter dig att placera nya punkter på speciella platser på existerande objekt


 * Begränsning: Tillåter att nya punkter placeras horisontellt eller vertikalt i relation till tidigare punkter


 * Arbeta med manuella koordinater: tillåter att du matar in koordinaterna manuellt istället för att klicka på skärmen


 * Kopiering: Alla ändringsverktyg kan antingen ändra de valda objekten eller skapa en förändrad kopiaav dem. Genom att trycka på tangenten medan verktyget används kommer att skapa en kopia


 * Konstruktionsläge: Tillåter dig att skilja viss geometri åt från resten, för att lätt kunna stänga på/av


 * Arbetsplan: Alla skisskommandon kan användas på valfritt plani i 3D rymden. Det gällande arbetsplanet kan konfigureras på ett lätt sätt


 * Alla nyligen skapade objekt kommer att anta gällande Rit färg och bredd

API
Se Skiss API sidan för en komplett beskrivning av Skissfunktionerna som du kan använda i skript och makron

Tutorials

 * Draft tutorial
 * Draft tutorial Outdated