A 2.5D Profile machining operation is typically used to cut out shapes.
Other uses include facing edges and with increased cut widths can be used to create pockets.
Cuts can be inside or outside a selected shape.
Lead in moves and holding tabs are supported.
CADFile readonly | CADFile |
ClearancePlane
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CollisionDetection
| CamBam.Values.CBValue`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CornerOvercut
| CamBam.Values.CBValue`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CurrentTool readonly | CamBam.Library.ToolDefinition |
CustomMOPFooter
| CamBam.Values.CBValue`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CustomMOPHeader
| CamBam.Values.CBValue`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CutFeedrate
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
CutOrdering
| CamBam.Values.CBValue`1[[CamBam.CAM.CutOrderingOption, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
CutWidth
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
DepthIncrement
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
Enabled
| System.Boolean If Enabled is true, then display the toolpaths associated with this machine op and include in gcode output. |
FinalDepthIncrement
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
GeomExtremaMax readonly | Point3F |
GeomExtremaMin readonly | Point3F |
HoldingTabs
| CamBam.Values.CBValue`1[[CamBam.CAM.HoldingTabInfo, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
InsideOutside
| CamBam.Values.CBValue`1[[CamBam.CAM.InsideOutsideOptions, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
LeadInMove
| CamBam.Values.CBValue`1[[CamBam.CAM.LeadMoveInfo, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
LeadOutMove
| CamBam.Values.CBValue`1[[CamBam.CAM.LeadMoveInfo, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
MaxCrossoverDistance
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
MillingDirection
| CamBam.Values.CBValue`1[[CamBam.CAM.MillingDirectionOptions, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
MOPTypeName readonly | System.String |
Name
| System.String Each machine operation can be given a meaningful name or description. This is output in the gcode as a comment and is very useful for keeping track of the function of each machining operation. |
NeedsRebuild readonly | System.Boolean |
OptimisationMode
| CamBam.Values.CBValue`1[[CamBam.CAM.OptimisationModes, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
Part
| CamBam.CAM.CAMPart The parent part that contains this mop. |
PlungeFeedrate
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
PrimitiveIds
| System.Int32[] List of drawing objects from which this machine operation is defined. |
RoughingClearance
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
RoughingFinishing
| CamBam.Values.CBValue`1[[CamBam.CAM.RoughingFinishingOptions, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
SideProfile
| CamBam.Values.CBValue`1[[CamBam.CAM.SideProfileInfo, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
SpindleDirection
| CamBam.Values.CBValue`1[[CamBam.CAM.SpindleDirectionOptions, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
SpindleRange
| CamBam.Values.CBValue`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
SpindleSpeed
| CamBam.Values.CBValue`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
StartPoint
| CamBam.Values.CBValue`1[[CamBam.Geom.Point3F, CamBam.Geom, Version=0.9.4466.39126, Culture=neutral, PublicKeyToken=null]] |
StepOver
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
StepoverFeedrate
| CamBam.Values.CBValue`1[[CamBam.CAM.StepoverFeedrateInfo, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
StockSurface
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
Style
| System.String |
Tabs
| System.Collections.Generic.List`1[[CamBam.CAM.HoldingTab, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
Tag
| System.String |
TargetDepth
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
ToolDiameter
| CamBam.Values.CBValue`1[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
ToolNumber
| CamBam.Values.CBValue`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
ToolpathGenerating readonly | System.Boolean |
Toolpaths2
| CamBam.CAM.ToolpathSequence |
ToolProfile
| CamBam.Values.CBValue`1[[CamBam.CAM.ToolProfiles, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
Transform
| CamBam.Values.CBValue`1[[CamBam.Geom.Matrix4x4F, CamBam.Geom, Version=0.9.4466.39126, Culture=neutral, PublicKeyToken=null]] |
VelocityMode
| CamBam.Values.CBValue`1[[CamBam.CAM.VelocityModes, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
WorkPlane
| CamBam.Values.CBValue`1[[CamBam.CAM.WorkplaneOptions, CamBam.CAD, Version=0.9.4466.39127, Culture=neutral, PublicKeyToken=null]] |
CheckForTabChanges
| Void CheckForTabChanges () |
Clone
| MachineOp Clone () |
GetZLayers
| Double[] GetZLayers () |
Paint
| Void Paint (ICADView iv, Display3D d3d, Color arccolor, Color linecolor, Boolean selected) |
Paint
| Void Paint (ICADView iv, Display3D d3d, Color arccolor, Color linecolor, Boolean selected, Boolean toolpath_only) |
PostProcess
| Void PostProcess (MachineOpToGCode gcg) |
PreProcess
| Boolean PreProcess (MachineOpToGCode gcg) |
ScreenPointInHoldingTab
| HoldingTab ScreenPointInHoldingTab (ICADView iv, Point2F screen) |
ShouldSerializeCollisionDetection
| Boolean ShouldSerializeCollisionDetection () |
ShouldSerializeCornerOvercut
| Boolean ShouldSerializeCornerOvercut () |
ShouldSerializeCutOrdering
| Boolean ShouldSerializeCutOrdering () |
ShouldSerializeCutWidth
| Boolean ShouldSerializeCutWidth () |
ShouldSerializeDepthIncrement
| Boolean ShouldSerializeDepthIncrement () |
ShouldSerializeFinalDepthIncrement
| Boolean ShouldSerializeFinalDepthIncrement () |
ShouldSerializeHoldingTabs
| Boolean ShouldSerializeHoldingTabs () |
ShouldSerializeInsideOutside
| Boolean ShouldSerializeInsideOutside () |
ShouldSerializeLeadInMove
| Boolean ShouldSerializeLeadInMove () |
ShouldSerializeLeadOutMove
| Boolean ShouldSerializeLeadOutMove () |
ShouldSerializeMillingDirection
| Boolean ShouldSerializeMillingDirection () |
ShouldSerializeSideProfile
| Boolean ShouldSerializeSideProfile () |
ShouldSerializeStepOver
| Boolean ShouldSerializeStepOver () |
ShouldSerializeStepoverFeedrate
| Boolean ShouldSerializeStepoverFeedrate () |
ShouldSerializeTabs
| Boolean ShouldSerializeTabs () |
ShouldSerializeTargetDepth
| Boolean ShouldSerializeTargetDepth () |