Path: 3D Surface

From FreeCAD Documentation
Revision as of 21:29, 16 June 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
This is an unfinished experimental feature. Enable Experimental Features

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

Path 3DSurface

Menu location
Path → 3D Surface
Workbenches
Path
Default shortcut
None
Introduced in version
-
See also
None

Descriere

Acest instrument creează o nouă operație 3D de suprafață. O operație 3D Surface utilizează întreaga suprafață superioară a modelului 3D pentru a genera codul G pentru lucrare.

The 3D Surface Tool interfaces to OCL.pyd, a 3rd party Open Source module titled OpenCamLib, that generates tool paths from a 3D Model. OpenCamLib is not integrated directly into FreeCAD to ensure their license is not violated. It requires that Experimental Features are enabled.

Note: In order to use the 3D Surface operation you must:

  1. Properly install OpenCamLib.
  2. Enable Experimental Features for the Path Workbench.


Utilizare

  1. Apăsați butonul File:Path 3DSurface.png 3D Surface button.
  2. Select the tool controller for the Operation from the Tool controller dialogue pop up window.
  3. Set the Finish Depth.
  4. Select between Dropcutter and Waterline for the Tool algorithm.
  5. Apicați, apoi apăsați OK pentru confirmare.

Proprietăți

Note : Not all of these Properties are available in the Task Window Editor. Some are only accessible in the Data tab of the Properties View panel for this Operation.

Algorithm

  • DateAlgorithm: The library to use to generate the path
  • DateBoundBox: Should the operation be limited by the stock object or by the bounding box of the base object
  • DateDrop Cutter Dir: The direction along which dropcutter lines are created
  • DateDrop Cutter Extra Offset: Additional offset to the selected bounding box - use sub-properties to set values
    • DateX: x distance value
    • DateY: y distance value
    • DateZ: z distance value
  • DateLayer Mode: The completion mode for the operation: single or multi-pass
  • DateScan Type: Planar: Flat, 3D surface scan. Rotational: 4th-axis rotational scan.

Base

Note: It is suggested that you do not edit the Placement property of path operations. Rather, move or rotate the Path Job model as needed.

  • DatePlacement: Overall placement[position and rotation] of the object - with respect to the origin (or origin of parent object container)
    • DateAngle: Angle in degrees applied to rotation of the object around Axis property value
    • DateAxis: Axis(one or multiple) around which to rotate the object, set in sub-properties: x, y, z
      • DateX: x axis value
      • DateY: y axis value
      • DateZ: z axis value
    • DatePosition: Position of the object, set in sub-properties: x, y, z - with respect to the origin (or origin of parent object container)
      • DateX: x distance value
      • DateY: y distance value
      • DateZ: z distance value
  • DateLabel: User-provided name of the object (UTF-8)

Depth

  • DateClearance Height: The height needed to clear clamps and obstructions
  • DateFinal Depth: Final Depth of Tool- lowest value in Z
  • DateSafe Height: The above which Rapid motions are allowed.
  • DateStart Depth: Starting Depth of Tool- first cut depth in Z
  • DateStep Down: Incremental Step Down of Tool

Path

  • DateActive: make False, to prevent operation from generating code
  • DateComment: An optional comment for this Operation
  • DateCut Mode: The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)
  • DateTool Controller: Defines the Tool controller used in the Operation
  • DateCut Pattern: Clearing pattern to use
  • DateCutter Boundary: Identify cutter boundary for operation.
  • DateUser Label: User assigned label

Rotation

  • DateAlt Depth Calc:
  • DateAttempt Inverse Angle: Automatically attempt Inverse Angle if initial rotation is incorrect.
  • DateCutter Tilt: Set the cutter (spindle) tilt angle.
  • DateEnable Rotation: Enable rotation to gain access to pockets or areas not normal to Z axis.
  • DateFixed Index: Set fixed index for rotation.
  • DateIndexing Mode: Select indexing mode: auto = automatic angle detaction; fixed = user set angle.
  • DateInverse Angle: Inverse the angle of the rotation. Example: change a rotation from -22.5 to 22.5 degrees.
  • DateReverse Direction: Reverse orientation of Operation by 180 degrees.
  • DateRotation Axis: Set the axis for model rotation.
  • DateStart Index: Start index(angle) for rotation
  • DateStop Index: Stop index(angle) for rotation

Surface

  • DateDepth Offset: Z-axis offset from the surface of the object
  • DateOptimize: Enable optimization which removes unnecessary points from G-Code output
  • DateSample Interval: The Sample Interval. Small values cause long wait times
  • DateStep Over: Step over percentage of the drop cutter path

Waste

  • DateIgnore Waste: Ignore areas that proceed below specified depth.
  • DateIgnore Waste Depth: Depth used to identify waste areas to ignore.
  • DateRelease From Waste: Cut through waste to depth at model edge, releasing the model.


Tasks Window Editor Layout

Descriptions for the settings are provided in the Properties list above. This section is simply a layout map of the settings in the window editor for the Operation.

Base Location

  • Add: adds selected element(s) which should be the base(s) for the path(s)
  • Remove: remove the selected item(s) in the Base Location list
  • Edit: clear all items in the Base Location list

Depth

  • DateStart Depth
  • DateFinal Depth
  • DateStep Down

Height

  • DateSafe Height
  • DateClearance Height

Rotation (when available)

  • DateEnable Rotation
  • DateRotation Axis
  • DateIndexing Mode
  • DateFixed Index
  • DateStart Index
  • DateStop Index
  • DateCutter Tilt
  • DateReverse Direction
  • DateAlternative Depth Calculation

Operation

  • DateAlgorithm
  • DateTool Controller
  • DateBoundBox
  • DateBoundBox extra offset X
  • DateBoundBox extra offset Y
  • DateDrop Cutter Direction
  • DateDepth Offset
  • DateSample Interval
  • DateStep Over
  • DateOptimize Output Enabled