Draft OCA
Description
Draft OCA is a software module used by the Std Open,
Std Import and
Std Export commands to handle the OCA file format.
The OCA file format is a community effort to create a free, simple and open CAD file format. OCA is largely based on the GCAD file format generated from gCAD3D. Both formats can be imported in FreeCAD, and the OCA files exported by FreeCAD can be opened in gCAD3D.
Öppna
Denna funktion importerar OCA/GCAD filer. OCA filformat är ett gruppförsök att skapa ett fritt, enkelt och öppet CAD filformat. OCA är i stort sett baserat på GCAD fileformatet från gCAD3D. Båda formaten kan importeras i FreeCAD, och de OCA filer som exporteras av FreeCAD kan öppnas i gCAD3D.
Följande OCA objekt kan för tillfället importeras:
- Linjer
- Cirkelbågar och Cirklar
- Slutna ormåden
Exporting
Objekt som för tillfället kan exporteras :
- Linjer och trådar (polylines)
- Cirkelbågar och Cirklar
- Ytor
The following FreeCAD objects can be exported:
- Lines and wires (polylines)
- Arcs and circles
- Faces
Alternativ
Följande parametrar kan specificeras i Draft alternativ tabben (menyn Redigera -> Alternativ -> Draft):
- Importera stängda områden eller inte
See Import Export Preferences.
Scripting
See also: Autogenerated API documentation and FreeCAD Scripting Basics.
To export objects to OCA use the export method of the importOCA module.
importOCA.export(exportList, filename)
- For the Windows OS: use a / (forward slash) as the path separator in
filename.
Example:
import FreeCAD as App
import Draft
import importOCA
doc = App.newDocument()
polygon1 = Draft.make_polygon(3, radius=500)
polygon2 = Draft.make_polygon(5, radius=1500)
doc.recompute()
objects = [polygon1, polygon2]
importOCA.export(objects, "/home/user/Pictures/myfile.oca")
- Drafting: Line, Polyline, Fillet, Arc, Arc From 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, Highlight Subelements, Join, Split, Upgrade, Downgrade, Convert Wire/B-Spline, Draft to Sketch, Set Slope, Flip Dimension, Shape 2D View
- Draft Tray: Working 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, New Layer, Manage Layers, New Named Group, SelectGroup, Add to Layer, Add to Group, Add to Construction Group, Toggle Wireframe, Working Plane Proxy, Heal, Show Snap Toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Most objects: Edit
- Layer container: Add New Layer, Reassign Properties of All Layers, Merge Layer Duplicates
- Layer: Activate Layer, Reassign Properties of Layer, Select Layer Contents
- Text and label: Open Links
- Wire: Flatten
- Working plane proxy: Save Camera Position, Save Visibility of Objects
- 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, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub