Creates a path geometry shape from an assigned pattern for conversion to tool paths.
PathGeometryGenerator(obj, shape, pattern)
`obj` is the operation object, `shape` is the horizontal planar shape object,
and `pattern` is the name of the geometric pattern to apply.
Frist, call the getCenterOfPattern() method for the CenterOfMass for patterns allowing a custom center.
Next, call the generatePathGeometry() method to request the path geometry shape.
def PathScripts.PathSurfaceSupport.PathGeometryGenerator.generatePathGeometry |
( |
|
self | ) |
|
generatePathGeometry()...
Call this function to obtain the path geometry shape, generated by this class.
References PathScripts.PathSurfaceSupport.PathGeometryGenerator._Circular(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._extractOffsetFaces(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._getFaceOffset(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._getRadialPasses(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._Line(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._makeOppSpiralPnt(), PathScripts.PathSurfaceSupport.PathGeometryGenerator._makeRegSpiralPnt(), PathScripts.PathSurfaceSupport.PathGeometryGenerator.centerOfMass, PathScripts.PathSurfaceSupport.PathGeometryGenerator.centerOfPattern, PathScripts.PathSurfaceSupport.PathGeometryGenerator.cutOut, PathScripts.PathSurface.ObjectSurface.cutOut, PathScripts.PathSurfaceSupport.PathGeometryGenerator.debugObjectsGroup, PathScripts.PathSurfaceSupport.PathGeometryGenerator.deltaX, PathScripts.PathSurfaceSupport.PathGeometryGenerator.deltaY, PathScripts.PathSurfaceSupport.PathGeometryGenerator.halfDiag, PathScripts.PathSurfaceSupport.PathGeometryGenerator.halfPasses, PathScripts.PathDressupPathBoundaryGui.TaskPanel.obj, femtaskpanels.task_element_rotation1D._TaskPanel.obj, femtaskpanels.task_element_geometry2D._TaskPanel.obj, femtaskpanels.task_mesh_region._TaskPanel.obj, femtaskpanels.task_mesh_boundarylayer._TaskPanel.obj, femtaskpanels.task_mesh_group._TaskPanel.obj, MaterialEditor.MaterialEditor.obj, femtaskpanels.task_element_geometry1D._TaskPanel.obj, femtaskpanels.task_constraint_tie._TaskPanel.obj, femtaskpanels.task_element_fluid1D._TaskPanel.obj, PathScripts.PathIconViewProvider.ViewProvider.obj, PathCommands._CommandSelectLoop.obj, PathScripts.PathDressupRampEntry.ObjectDressup.obj, femtaskpanels.task_material_reinforced._TaskPanel.obj, PathScripts.PathDressupTagGui.PathDressupTagTaskPanel.obj, PathScripts.PathDressupPathBoundary.DressupPathBoundary.obj, femtaskpanels.task_material_common._TaskPanel.obj, PathScripts.PathPocketShapeGui._Extension.obj, PathScripts.PathDressupLeadInOut.ObjectDressup.obj, PathScripts.PathGetPoint.TaskPanel.obj, PathScripts.PathSetupSheetGui.ViewProvider.obj, draftguitools.gui_lines.Line.obj, Gui::ActiveObjectList::ObjectInfo.obj, draftguitools.gui_wire2spline.WireToBSpline.obj, PathScripts.PathSurfaceSupport.PathGeometryGenerator.obj, ExpressionCompleterModel::Info.obj, PathScripts.PathSetupSheet.SetupSheet.obj, Import::ImportOCAF2::Info.obj, PartGui::FaceColors::Private.obj, PathScripts.PathJob.ObjectJob.obj, PathScripts.PathGui.QuantitySpinBox.obj, draftguitools.gui_trimex.Trimex.obj, PathScripts.PathJobGui.ViewProvider.obj, PathScripts.PathDressupTag.ObjectDressup.obj, PathScripts.PathPocketShape.Extension.obj, Mod.PartDesign.InvoluteGearFeature._InvoluteGearTaskPanel.obj, PathScripts.PathDressupAxisMap.ViewProviderDressup.obj, draftguitools.gui_base_original.DraftTool.obj, PathScripts.PathSetupSheetGui.OpTaskPanel.obj, Mod.PartDesign.SprocketFeature.SprocketTaskPanel.obj, AttachmentEditor.TaskAttachmentEditor.AttachmentEditorTaskPanel.obj, App::Origin::OriginExtension.obj, MeshPartGui::ShapeInfo.obj, PathScripts.PathDressupZCorrect.TaskPanel.obj, PathScripts.PathDressupPathBoundaryGui.DressupPathBoundaryViewProvider.obj, PathScripts.PathOpGui.TaskPanelPage.obj, PartGui::DlgFilletEdges::Private::SelectionObjectCompare.obj, draftguitools.gui_edit.Edit.obj, Base::ObjectStatusLocker< Status, Object >.obj, PathScripts.PathSetupSheetGui.OpsDefaultEditor.obj, PathScripts.PathDressupZCorrect.ViewProviderDressup.obj, PathScripts.PathJobGui.StockEdit.obj, PathScripts.PathSetupSheetGui.GlobalEditor.obj, PathScripts.PathDressupDogbone.Bone.obj, Info.obj, PathScripts.PathDressupTagGui.PathDressupTagViewProvider.obj, PathScripts.PathSetupSheetGui.TaskPanel.obj, ArchProfile.ProfileTaskPanel.obj, ArchSchedule.ArchScheduleTaskPanel.obj, PathScripts.PathDressupLeadInOut.ViewProviderDressup.obj, ArchMaterial._ArchMaterialTaskPanel.obj, PathScripts.PathDressupHoldingTags.PathData.obj, PathScripts.PathJobGui.TaskPanel.obj, ArchReference.ArchReferenceTaskPanel.obj, PathScripts.PathDressupRampEntry.ViewProviderDressup.obj, ArchAxis._AxisTaskPanel.obj, ArchMaterial._ArchMultiMaterialTaskPanel.obj, PathScripts.PathDressupHoldingTags.ObjectTagDressup.obj, ArchRoof._RoofTaskPanel.obj, PathScripts.PathDressupDogbone.TaskPanel.obj, ArchAxis.AxisSystemTaskPanel.obj, PathScripts.PathOpGui.TaskPanel.obj, PathScripts.PathDressupDogbone.ViewProviderDressup.obj, UpdateLabelExpressionVisitor.obj, ArchWindow._ArchWindowTaskPanel.obj, ArchSectionPlane.SectionPlaneTaskPanel.obj, ArchAxis.ArchGridTaskPanel.obj, ArchPanel.SheetTaskPanel.obj, ItemInfo.obj, ItemInfo2.obj, ArchComponent.ComponentTaskPanel.obj, DraftGui.FacebinderTaskPanel.obj, PathScripts.PathSurfaceSupport.PathGeometryGenerator.pattern, SoVectorizeLine.pattern, PathScripts.PathSurfaceSupport.PathGeometryGenerator.rawGeoList, PartGui::ResultEntry.shape, PathScripts.PathSurfaceSupport.PathGeometryGenerator.shape, draftguitools.gui_offset.Offset.shape, Path::Area::Shape.shape, MeshPart::Mesher.shape, ChildInfo.shape, PathScripts.PathSurfaceSupport.PathGeometryGenerator.toolDiam, PathScripts.PathSurface.ObjectSurface.toolDiam, and PathScripts.PathSurfaceSupport.PathGeometryGenerator.wpc.