draftguitools.gui_trackers.bezcurveTracker Class Reference

Public Member Functions

def recompute (self)
 
def update (self, points, degree=None)
 
- Public Member Functions inherited from draftguitools.gui_trackers.Tracker
def finalize (self)
 
def lowerTracker (self)
 
def off (self)
 
def on (self)
 
def raiseTracker (self)
 

Public Attributes

 bezcurve
 
 degree
 
 points
 
 sep
 
 trans
 
- Public Attributes inherited from draftguitools.gui_trackers.Tracker
 color
 
 ontop
 
 switch
 
 Visible
 

Detailed Description

A bezcurve tracker.

Member Function Documentation

◆ recompute()

def draftguitools.gui_trackers.bezcurveTracker.recompute (   self)
Recompute the tracker.

References draftguitools.gui_trackers.bezcurveTracker.bezcurve, SplineData.degree, draftguitools.gui_beziers.BezCurve.degree, draftguitools.gui_beziers.CubicBezCurve.degree, draftguitools.gui_trackers.bezcurveTracker.degree, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.b_spline_curve.degree, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.ruled_surface_swept_area_solid.degree, automotive_design.b_spline_curve.degree, automotive_design.ruled_surface_swept_area_solid.degree, config_control_design.b_spline_curve.degree, SplineDataOut.degree, ifc2x3.ifcbsplinecurve.degree, ifc4.ifcbsplinecurve.degree, GCS::BSpline.degree, TechDraw::BezierSegment.degree, Data::ComplexGeoData::Domain.points, ArchCurtainWall.CommandArchCurtainWall.points, ArchPanel.CommandPanel.points, ArchStructure._CommandStructure.points, ArchTruss.CommandArchTruss.points, ArchWall._CommandWall.points, draftguitools.gui_arcs.Arc_3Points.points, draftguitools.gui_trackers.bsplineTracker.points, draftguitools.gui_trackers.bezcurveTracker.points, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.polyline.points, automotive_design.polyline.points, config_control_design.polyline.points, ifc2x3.ifcpolyline.points, ifc4.ifcpolyline.points, Inspection::InspectActualShape.points, MeshGui::FitParameter::Points.points, MeshPart::MeshProjection::PolyLine.points, PartGui::CircleFromThreePoints.points, PartGui::ArcEngine.points, WireInfo.points, Path::Voronoi::diagram_type.points, VisualPathSegmentVisitor.points, Triangle3D.points, Points::Reader.points, Points::Writer.points, shipHydrostatics.PlotAux.Plot.points, TechDraw::Generic.points, ArchBuildingPart.ViewProviderBuildingPart.sep, draftguitools.gui_trackers.bsplineTracker.sep, draftguitools.gui_trackers.bezcurveTracker.sep, draftguitools.gui_trackers.arcTracker.sep, PathScripts.PathDressupTagGui.HoldingTagMarker.sep, and PathScripts.PathJobGui.ViewProvider.sep.

Referenced by draftguitools.gui_trackers.arcTracker.setApertureAngle(), draftguitools.gui_trackers.arcTracker.setEndAngle(), draftguitools.gui_trackers.arcTracker.setStartAngle(), draftguitools.gui_trackers.bsplineTracker.update(), and draftguitools.gui_trackers.bezcurveTracker.update().

◆ update()

def draftguitools.gui_trackers.bezcurveTracker.update (   self,
  points,
  degree = None 
)
Update the points and recompute.

References SplineData.degree, draftguitools.gui_beziers.BezCurve.degree, draftguitools.gui_beziers.CubicBezCurve.degree, draftguitools.gui_trackers.bezcurveTracker.degree, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.b_spline_curve.degree, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.ruled_surface_swept_area_solid.degree, automotive_design.b_spline_curve.degree, automotive_design.ruled_surface_swept_area_solid.degree, config_control_design.b_spline_curve.degree, SplineDataOut.degree, ifc2x3.ifcbsplinecurve.degree, ifc4.ifcbsplinecurve.degree, GCS::BSpline.degree, TechDraw::BezierSegment.degree, Data::ComplexGeoData::Domain.points, ArchCurtainWall.CommandArchCurtainWall.points, ArchPanel.CommandPanel.points, ArchStructure._CommandStructure.points, ArchTruss.CommandArchTruss.points, ArchWall._CommandWall.points, draftguitools.gui_arcs.Arc_3Points.points, draftguitools.gui_trackers.bsplineTracker.points, draftguitools.gui_trackers.bezcurveTracker.points, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.polyline.points, automotive_design.polyline.points, config_control_design.polyline.points, ifc2x3.ifcpolyline.points, ifc4.ifcpolyline.points, Inspection::InspectActualShape.points, MeshGui::FitParameter::Points.points, MeshPart::MeshProjection::PolyLine.points, PartGui::CircleFromThreePoints.points, PartGui::ArcEngine.points, WireInfo.points, Path::Voronoi::diagram_type.points, VisualPathSegmentVisitor.points, Triangle3D.points, Points::Reader.points, Points::Writer.points, shipHydrostatics.PlotAux.Plot.points, TechDraw::Generic.points, FemGui::TaskPostBox.recompute(), Sandbox::DocumentProtector.recompute(), Part::Feature.recompute(), TechDraw::DrawView.recompute(), Sandbox::DocumentProtectorPy.recompute(), App::Document.recompute(), App::DocumentObjectPy.recompute(), App::DocumentPy.recompute(), draftguitools.gui_trackers.bsplineTracker.recompute(), draftguitools.gui_trackers.bezcurveTracker.recompute(), draftguitools.gui_trackers.arcTracker.recompute(), Spreadsheet_legacy.SpreadsheetView.recompute(), Spreadsheet_legacy.Spreadsheet.recompute(), App::DocumentObject.recompute(), and Drawing::FeatureView.recompute().

Referenced by ArchAxis.AxisSystemTaskPanel.addElement(), ArchComponent.ComponentTaskPanel.addElement(), ArchSectionPlane.SectionPlaneTaskPanel.addElement(), DraftGui.FacebinderTaskPanel.addElement(), femtaskpanels.task_result_mechanical._TaskPanel.calculate(), Spreadsheet_legacy.SpreadsheetView.changeCell(), draftguitools.gui_edit.Edit.endEditing(), draftguitools.gui_trackers.boxTracker.height(), ArchAxis.CommandArchGrid.IsActive(), draftguitools.gui_trackers.rectangleTracker.p3(), Plot.Plot.plot(), Spreadsheet_legacy.SpreadsheetView.recompute(), ArchAxis.AxisSystemTaskPanel.removeElement(), ArchComponent.ComponentTaskPanel.removeElement(), ArchSectionPlane.SectionPlaneTaskPanel.removeElement(), DraftGui.FacebinderTaskPanel.removeElement(), draftguitools.gui_trackers.gridTracker.reset(), and ArchNesting.Nester.run().

Member Data Documentation

◆ bezcurve

draftguitools.gui_trackers.bezcurveTracker.bezcurve

◆ degree

◆ points

◆ sep

◆ trans


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Draft/draftguitools/gui_trackers.py