draftviewproviders.view_dimension.ViewProviderLinearDimension Class Reference

Public Member Functions

def attach (self, vobj)
 
def draw_dim_arrows (self, vobj)
 
def draw_dim_overshoot (self, vobj)
 
def draw_ext_overshoot (self, vobj)
 
def getIcon (self)
 
def is_linked_to_circle (self)
 
def onChanged (self, vobj, prop)
 
def remove_dim_arrows (self)
 
def remove_dim_overshoot (self)
 
def remove_ext_overshoot (self)
 
def updateData (self, obj, prop)
 
- Public Member Functions inherited from draftviewproviders.view_dimension.ViewProviderDimensionBase
def doubleClicked (self, vobj)
 
def getDefaultDisplayMode (self)
 
def getDisplayModes (self, vobj)
 
def setDisplayMode (self, mode)
 
- Public Member Functions inherited from draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation
def claimChildren (self)
 
def execute (self, vobj)
 
def setEdit (self, vobj, mode=0)
 
def unsetEdit (self, vobj, mode=0)
 

Public Attributes

 color
 
 coord1
 
 coord2
 
 coords
 
 drawstyle
 
 font
 
 font3d
 
 line
 
 lineswitch2
 
 lineswitch3
 
 marks
 
 marksDimOvershoot
 
 marksExtOvershoot
 
 node
 
 node3d
 
 Object
 
 p1
 
 p2
 
 p2a
 
 p2b
 
 p3
 
 p4
 
 string
 
 tbase
 
 text
 
 text3d
 
 textpos
 
 trans1
 
 trans2
 
 transDimOvershoot1
 
 transDimOvershoot2
 
 transExtOvershoot1
 
 transExtOvershoot2
 
- Public Attributes inherited from draftviewproviders.view_dimension.ViewProviderDimensionBase
 defaultmode
 
- Public Attributes inherited from draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation
 Object
 

Detailed Description

A View Provider for the Draft Linear Dimension object

Member Function Documentation

◆ attach()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.attach (   self,
  vobj 
)
Setup the scene sub-graph of the view provider

Reimplemented from draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation.

References draftviewproviders.view_base.ViewProviderDraft.Object, DraftLayer.Layer.Object, Base::Writer::FileEntry.Object, Gui::SelectionChanges.Object, ArchFloor._Floor.Object, ArchMaterial._ViewProviderArchMaterialContainer.Object, DraftLayer.ViewProviderLayer.Object, Base::XMLReader::FileEntry.Object, draftviewproviders.view_dimension.ViewProviderLinearDimension.Object, ArchReference.ViewProviderArchReference.Object, ArchEquipment._ViewProviderEquipment.Object, ArchFloor._ViewProviderFloor.Object, ArchSchedule._ViewProviderArchSchedule.Object, ArchMaterial._ViewProviderArchMaterial.Object, DraftLayer.ViewProviderLayerContainer.Object, ArchSpace._ViewProviderSpace.Object, ArchBuildingPart.ViewProviderBuildingPart.Object, ArchRoof._ViewProviderRoof.Object, ArchSite._ViewProviderSite.Object, ArchSectionPlane._ViewProviderSectionPlane.Object, ArchStructure.StructureTaskPanel.Object, ArchComponent.ViewProviderComponent.Object, and ArchWall._ViewProviderWall.Object.

◆ draw_dim_arrows()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_dim_arrows (   self,
  vobj 
)

References UNV2411::TRecord.color, UNV2412::TRecord.color, draftguitools.gui_trimex.Trimex.color, Gui::SoRegPoint.color, Gui::RDragger.color, Gui::ColorButton.color, DraftGui.DraftToolBar.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.color, ArchMaterial._ArchMaterialTaskPanel.color, ArchSpace._ViewProviderSpace.color, draftguitools.gui_trackers.editTracker.color, ArchSite._ViewProviderSite.color, ArchPanel.ViewProviderPanelCut.color, ArchPanel.ViewProviderPanelSheet.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.coord1, draftviewproviders.view_dimension.ViewProviderLinearDimension.coord2, draftviewproviders.view_dimension.ViewProviderLinearDimension.marks, Gui::Dialog::Clipping::Private.node, draftguitools.gui_scale.Scale.node, draftguitools.gui_base_original.DraftTool.node, Gui::AxisOrigin.node, draftguitools.gui_move.Move.node, uvPtStruct.node, draftguitools.gui_mirror.Mirror.node, draftguitools.gui_rotate.Rotate.node, draftguitools.gui_polygons.Polygon.node, draftguitools.gui_stretch.Stretch.node, draftguitools.gui_lines.Line.node, StdMeshers_Quadrangle_2D::ForcedPoint.node, draftguitools.gui_arcs.Arc.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node, draftguitools.gui_beziers.CubicBezCurve.node, draftguitools.gui_dimensions.Dimension.node, draftguitools.gui_edit.Edit.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node3d, draftviewproviders.view_dimension.ViewProviderLinearDimension.p2, draftguitools.gui_trackers.dimTracker.p2, draftviewproviders.view_dimension.ViewProviderLinearDimension.p3, draftguitools.gui_trackers.dimTracker.p3, draftviewproviders.view_dimension.ViewProviderLinearDimension.trans1, and draftviewproviders.view_dimension.ViewProviderLinearDimension.trans2.

Referenced by draftviewproviders.view_dimension.ViewProviderLinearDimension.onChanged(), and draftviewproviders.view_dimension.ViewProviderAngularDimension.onChanged().

◆ draw_dim_overshoot()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_dim_overshoot (   self,
  vobj 
)

References UNV2411::TRecord.color, UNV2412::TRecord.color, draftguitools.gui_trimex.Trimex.color, Gui::SoRegPoint.color, Gui::RDragger.color, Gui::ColorButton.color, DraftGui.DraftToolBar.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.color, ArchMaterial._ArchMaterialTaskPanel.color, ArchSpace._ViewProviderSpace.color, draftguitools.gui_trackers.editTracker.color, ArchSite._ViewProviderSite.color, ArchPanel.ViewProviderPanelCut.color, ArchPanel.ViewProviderPanelSheet.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.marksDimOvershoot, Gui::Dialog::Clipping::Private.node, draftguitools.gui_scale.Scale.node, draftguitools.gui_base_original.DraftTool.node, Gui::AxisOrigin.node, draftguitools.gui_move.Move.node, uvPtStruct.node, draftguitools.gui_mirror.Mirror.node, draftguitools.gui_rotate.Rotate.node, draftguitools.gui_polygons.Polygon.node, draftguitools.gui_stretch.Stretch.node, draftguitools.gui_lines.Line.node, StdMeshers_Quadrangle_2D::ForcedPoint.node, draftguitools.gui_arcs.Arc.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node, draftguitools.gui_beziers.CubicBezCurve.node, draftguitools.gui_dimensions.Dimension.node, draftguitools.gui_edit.Edit.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node3d, draftviewproviders.view_dimension.ViewProviderLinearDimension.transDimOvershoot1, and draftviewproviders.view_dimension.ViewProviderLinearDimension.transDimOvershoot2.

Referenced by draftviewproviders.view_dimension.ViewProviderLinearDimension.onChanged().

◆ draw_ext_overshoot()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_ext_overshoot (   self,
  vobj 
)

References UNV2411::TRecord.color, UNV2412::TRecord.color, draftguitools.gui_trimex.Trimex.color, Gui::SoRegPoint.color, Gui::RDragger.color, Gui::ColorButton.color, DraftGui.DraftToolBar.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.color, ArchMaterial._ArchMaterialTaskPanel.color, ArchSpace._ViewProviderSpace.color, draftguitools.gui_trackers.editTracker.color, ArchSite._ViewProviderSite.color, ArchPanel.ViewProviderPanelCut.color, ArchPanel.ViewProviderPanelSheet.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.marksExtOvershoot, Gui::Dialog::Clipping::Private.node, draftguitools.gui_scale.Scale.node, draftguitools.gui_base_original.DraftTool.node, Gui::AxisOrigin.node, draftguitools.gui_move.Move.node, uvPtStruct.node, draftguitools.gui_mirror.Mirror.node, draftguitools.gui_rotate.Rotate.node, draftguitools.gui_polygons.Polygon.node, draftguitools.gui_stretch.Stretch.node, draftguitools.gui_lines.Line.node, StdMeshers_Quadrangle_2D::ForcedPoint.node, draftguitools.gui_arcs.Arc.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node, draftguitools.gui_beziers.CubicBezCurve.node, draftguitools.gui_dimensions.Dimension.node, draftguitools.gui_edit.Edit.node, draftviewproviders.view_dimension.ViewProviderLinearDimension.node3d, draftviewproviders.view_dimension.ViewProviderLinearDimension.transExtOvershoot1, and draftviewproviders.view_dimension.ViewProviderLinearDimension.transExtOvershoot2.

Referenced by draftviewproviders.view_dimension.ViewProviderLinearDimension.onChanged().

◆ getIcon()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.getIcon (   self)

◆ is_linked_to_circle()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.is_linked_to_circle (   self)

References draftviewproviders.view_base.ViewProviderDraft.Object, DraftLayer.Layer.Object, Base::Writer::FileEntry.Object, Gui::SelectionChanges.Object, ArchFloor._Floor.Object, ArchMaterial._ViewProviderArchMaterialContainer.Object, DraftLayer.ViewProviderLayer.Object, Base::XMLReader::FileEntry.Object, draftviewproviders.view_dimension.ViewProviderLinearDimension.Object, ArchReference.ViewProviderArchReference.Object, ArchEquipment._ViewProviderEquipment.Object, ArchFloor._ViewProviderFloor.Object, ArchSchedule._ViewProviderArchSchedule.Object, ArchMaterial._ViewProviderArchMaterial.Object, DraftLayer.ViewProviderLayerContainer.Object, ArchSpace._ViewProviderSpace.Object, ArchBuildingPart.ViewProviderBuildingPart.Object, ArchRoof._ViewProviderRoof.Object, ArchSite._ViewProviderSite.Object, ArchSectionPlane._ViewProviderSectionPlane.Object, ArchStructure.StructureTaskPanel.Object, ArchComponent.ViewProviderComponent.Object, and ArchWall._ViewProviderWall.Object.

Referenced by draftviewproviders.view_dimension.ViewProviderDimensionBase.getIcon(), and draftviewproviders.view_dimension.ViewProviderLinearDimension.getIcon().

◆ onChanged()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.onChanged (   self,
  vobj,
  prop 
)
called when a view property has changed

Reimplemented from draftviewproviders.view_dimension.ViewProviderDimensionBase.

References UNV2411::TRecord.color, UNV2412::TRecord.color, draftguitools.gui_trimex.Trimex.color, Gui::SoRegPoint.color, Gui::RDragger.color, Gui::ColorButton.color, DraftGui.DraftToolBar.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.color, ArchMaterial._ArchMaterialTaskPanel.color, ArchSpace._ViewProviderSpace.color, draftguitools.gui_trackers.editTracker.color, ArchSite._ViewProviderSite.color, ArchPanel.ViewProviderPanelCut.color, ArchPanel.ViewProviderPanelSheet.color, draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_dim_arrows(), draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_dim_overshoot(), draftviewproviders.view_dimension.ViewProviderLinearDimension.draw_ext_overshoot(), draftviewproviders.view_dimension.ViewProviderLinearDimension.drawstyle, ArchSectionPlane._ViewProviderSectionPlane.drawstyle, Gui::SoBoxSelectionRenderActionP.drawstyle, iisIconLabelScheme.font, draftviewproviders.view_dimension.ViewProviderLinearDimension.font, ArchSpace._ViewProviderSpace.font, draftguitools.gui_trackers.gridTracker.font, draftviewproviders.view_dimension.ViewProviderLinearDimension.font3d, draftviewproviders.view_dimension.ViewProviderLinearDimension.lineswitch2, draftviewproviders.view_dimension.ViewProviderLinearDimension.lineswitch3, draftviewproviders.view_dimension.ViewProviderLinearDimension.remove_dim_arrows(), draftviewproviders.view_dimension.ViewProviderLinearDimension.remove_dim_overshoot(), draftviewproviders.view_dimension.ViewProviderLinearDimension.remove_ext_overshoot(), Gui::ViewProviderVRMLObject.updateData(), Gui::ViewProviderExtern.updateData(), Gui::ViewProviderOriginFeature.updateData(), Gui::ViewProviderPlacement.updateData(), Gui::ViewProviderDragger.updateData(), Gui::ViewProviderAnnotation.updateData(), Gui::ViewProviderGeometryObject.updateData(), Gui::ViewProviderPythonFeatureImp.updateData(), Gui::ViewProviderInventorObject.updateData(), Gui::ViewProviderMeasureDistance.updateData(), Gui::ViewProviderAnnotationLabel.updateData(), Gui::PropertyEditor::PropertyItem.updateData(), draftviewproviders.view_dimension.ViewProviderDimensionBase.updateData(), draftviewproviders.view_base.ViewProviderDraft.updateData(), Gui::ViewProviderLink.updateData(), DraftLayer.ViewProviderLayer.updateData(), ArchFence._ViewProviderFence.updateData(), Gui::ViewProviderPythonFeatureT< ViewProviderT >.updateData(), Gui::ViewProvider.updateData(), ArchEquipment._ViewProviderEquipment.updateData(), ArchReference.ViewProviderArchReference.updateData(), ArchAxis._ViewProviderAxis.updateData(), ArchMaterial._ViewProviderArchMaterial.updateData(), Gui::LinkInfo.updateData(), ArchRebar._ViewProviderRebar.updateData(), ArchCurtainWall.ViewProviderCurtainWall.updateData(), ArchSpace._ViewProviderSpace.updateData(), ArchBuildingPart.ViewProviderBuildingPart.updateData(), ArchPanel._ViewProviderPanel.updateData(), ArchAxis._ViewProviderAxisSystem.updateData(), ArchStructure._ViewProviderStructure.updateData(), ArchSite._ViewProviderSite.updateData(), ArchWindow._ViewProviderWindow.updateData(), ArchSectionPlane._ViewProviderSectionPlane.updateData(), ArchComponent.ViewProviderComponent.updateData(), ArchPanel.ViewProviderPanelCut.updateData(), ArchPanel.ViewProviderPanelSheet.updateData(), and ArchWall._ViewProviderWall.updateData().

Referenced by ArchSite.Compass.buildCoordinates(), ArchAxis.CommandArchGrid.IsActive(), draftviewproviders.view_wpproxy.ViewProviderWorkingPlaneProxy.updateData(), and draftviewproviders.view_label.ViewProviderLabel.updateData().

◆ remove_dim_arrows()

◆ remove_dim_overshoot()

◆ remove_ext_overshoot()

◆ updateData()

def draftviewproviders.view_dimension.ViewProviderLinearDimension.updateData (   self,
  obj,
  prop 
)

Member Data Documentation

◆ color

◆ coord1

◆ coord2

◆ coords

◆ drawstyle

◆ font

◆ font3d

◆ line

draftviewproviders.view_dimension.ViewProviderLinearDimension.line

◆ lineswitch2

draftviewproviders.view_dimension.ViewProviderLinearDimension.lineswitch2

◆ lineswitch3

draftviewproviders.view_dimension.ViewProviderLinearDimension.lineswitch3

◆ marks

◆ marksDimOvershoot

◆ marksExtOvershoot

◆ node

◆ node3d

◆ Object

draftviewproviders.view_dimension.ViewProviderLinearDimension.Object

Referenced by ArchPanel.CommandPanelSheet.Activated(), draftviewproviders.view_draftlink.ViewProviderDraftLink.attach(), OpenSCADFeatures.ViewProviderTree.attach(), PathScripts.PathCopy.ViewProviderPathCopy.attach(), PathScripts.PathHop.ViewProviderPathHop.attach(), PathScripts.PathOpGui.ViewProvider.attach(), PathScripts.PathArray.ViewProviderArray.attach(), draftviewproviders.view_dimension.ViewProviderLinearDimension.attach(), PathScripts.PathDressupDragknife.ViewProviderDressup.attach(), draftviewproviders.view_dimension.ViewProviderAngularDimension.attach(), ArchSite.Compass.buildCoordinates(), draftviewproviders.view_draftlink.ViewProviderDraftLink.claimChildren(), femviewprovider.view_result_mechanical.VPResultMechanical.claimChildren(), OpenSCADFeatures.ViewProviderTree.claimChildren(), draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation.claimChildren(), BOPTools.SplitFeatures.ViewProviderBooleanFragments.claimChildren(), BOPTools.JoinFeatures.ViewProviderConnect.claimChildren(), femviewprovider.view_mesh_gmsh.VPMeshGmsh.claimChildren(), PathScripts.PathArray.ViewProviderArray.claimChildren(), BOPTools.SplitFeatures.ViewProviderSlice.claimChildren(), BOPTools.JoinFeatures.ViewProviderEmbed.claimChildren(), BOPTools.JoinFeatures.ViewProviderCutout.claimChildren(), BOPTools.SplitFeatures.ViewProviderXOR.claimChildren(), PathScripts.PathDressupDragknife.ViewProviderDressup.claimChildren(), Spreadsheet_legacy.ViewProviderSpreadsheet.claimChildren(), PathScripts.PathOpGui.ViewProvider.clearTaskPanel(), femviewprovider.view_mesh_gmsh.VPMeshGmsh.doubleClicked(), BOPTools.SplitFeatures.ViewProviderBooleanFragments.dragObject(), BOPTools.JoinFeatures.ViewProviderConnect.dragObject(), femviewprovider.view_mesh_gmsh.VPMeshGmsh.dragObject(), BOPTools.SplitFeatures.ViewProviderXOR.dragObject(), BOPTools.SplitFeatures.ViewProviderBooleanFragments.dropObject(), BOPTools.JoinFeatures.ViewProviderConnect.dropObject(), femviewprovider.view_mesh_gmsh.VPMeshGmsh.dropObject(), BOPTools.SplitFeatures.ViewProviderXOR.dropObject(), Mod.Show.Containers.Container.getCSChildren(), Mod.Show.Containers.Container.getDynamicChildren(), femviewprovider.view_material_common.VPMaterialCommon.getIcon(), draftviewproviders.view_draftlink.ViewProviderDraftLink.getIcon(), femviewprovider.view_base_femobject.VPBaseFemObject.getIcon(), OpenSCADFeatures.ViewProviderTree.getIcon(), PathScripts.PathOpGui.ViewProvider.getIcon(), draftviewproviders.view_dimension.ViewProviderDimensionBase.getIcon(), Mod.Show.Containers.Container.getStaticChildren(), Mod.Show.Containers.Container.getVisGroupChildren(), Mod.Show.Containers.Container.hasObjectRecursive(), draftviewproviders.view_dimension.ViewProviderLinearDimension.is_linked_to_circle(), Mod.Show.Containers.Container.isACS(), ArchSchedule.CommandArchSchedule.IsActive(), Mod.Show.Containers.Container.isAVisGroup(), Mod.Show.Containers.Container.isChildVisible(), BOPTools.JoinFeatures.ViewProviderEmbed.onDelete(), BOPTools.JoinFeatures.ViewProviderCutout.onDelete(), Mod.Show.Containers.Container.self_check(), draftviewproviders.view_label.ViewProviderLabel.set_properties(), Mod.PartDesign.SprocketFeature.ViewProviderSprocket.setEdit(), PathScripts.PathOpGui.ViewProvider.setupTaskPanel(), femviewprovider.view_result_mechanical.VPResultMechanical.unsetEdit(), draftviewproviders.view_wpproxy.ViewProviderWorkingPlaneProxy.writeCamera(), and draftviewproviders.view_wpproxy.ViewProviderWorkingPlaneProxy.writeState().

◆ p1

draftviewproviders.view_dimension.ViewProviderLinearDimension.p1

◆ p2

◆ p2a

draftviewproviders.view_dimension.ViewProviderLinearDimension.p2a

◆ p2b

draftviewproviders.view_dimension.ViewProviderLinearDimension.p2b

◆ p3

draftviewproviders.view_dimension.ViewProviderLinearDimension.p3

◆ p4

draftviewproviders.view_dimension.ViewProviderLinearDimension.p4

◆ string

draftviewproviders.view_dimension.ViewProviderLinearDimension.string

◆ tbase

draftviewproviders.view_dimension.ViewProviderLinearDimension.tbase

◆ text

draftviewproviders.view_dimension.ViewProviderLinearDimension.text

◆ text3d

◆ textpos

draftviewproviders.view_dimension.ViewProviderLinearDimension.textpos

◆ trans1

◆ trans2

◆ transDimOvershoot1

draftviewproviders.view_dimension.ViewProviderLinearDimension.transDimOvershoot1

◆ transDimOvershoot2

draftviewproviders.view_dimension.ViewProviderLinearDimension.transDimOvershoot2

◆ transExtOvershoot1

draftviewproviders.view_dimension.ViewProviderLinearDimension.transExtOvershoot1

◆ transExtOvershoot2

draftviewproviders.view_dimension.ViewProviderLinearDimension.transExtOvershoot2

The documentation for this class was generated from the following file:
  • src/Mod/Draft/draftviewproviders/view_dimension.py