draftviewproviders.view_dimension.ViewProviderDimensionBase Class Reference

Public Member Functions

def doubleClicked (self, vobj)
 
def getDefaultDisplayMode (self)
 
def getDisplayModes (self, vobj)
 
def getIcon (self)
 
def onChanged (self, vobj, prop)
 
def setDisplayMode (self, mode)
 
def updateData (self, obj, prop)
 
- Public Member Functions inherited from draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation
def attach (self, vobj)
 
def claimChildren (self)
 
def execute (self, vobj)
 
def setEdit (self, vobj, mode=0)
 
def unsetEdit (self, vobj, mode=0)
 

Public Attributes

 defaultmode
 
- Public Attributes inherited from draftviewproviders.view_draft_annotation.ViewProviderDraftAnnotation
 Object
 

Detailed Description

A View Provider for the Draft Dimension object
This class is not used directly, but inherited by all dimension
view providers.

DIMENSION VIEW PROVIDER NOMENCLATURE:

    |              txt               |       e
----o--------------------------------o-----
    |                                |
    |                                |       d  
    |                                |

 a  b               c                b  a

a = DimOvershoot (vobj)
b = Arrows (vobj)
c = Dimline (obj)
d = ExtLines (vobj)
e = ExtOvershoot (vobj)
txt = label (vobj)

COIN OBJECT STRUCTURE:
vobj.node.color
         .drawstyle
         .lineswitch1.coords
                     .line
                     .marks
                     .marksDimOvershoot
                     .marksExtOvershoot
         .label.textpos
               .color
               .font
               .text
         
vobj.node3d.color
           .drawstyle
           .lineswitch3.coords
                       .line
                       .marks
                       .marksDimOvershoot
                       .marksExtOvershoot
           .label3d.textpos
                   .color
                   .font3d
                   .text3d

Member Function Documentation

◆ doubleClicked()

def draftviewproviders.view_dimension.ViewProviderDimensionBase.doubleClicked (   self,
  vobj 
)

◆ getDefaultDisplayMode()

def draftviewproviders.view_dimension.ViewProviderDimensionBase.getDefaultDisplayMode (   self)

◆ getDisplayModes()

def draftviewproviders.view_dimension.ViewProviderDimensionBase.getDisplayModes (   self,
  vobj 
)

◆ getIcon()

def draftviewproviders.view_dimension.ViewProviderDimensionBase.getIcon (   self)

◆ onChanged()

◆ setDisplayMode()

def draftviewproviders.view_dimension.ViewProviderDimensionBase.setDisplayMode (   self,
  mode 
)

◆ updateData()

Member Data Documentation

◆ defaultmode

draftviewproviders.view_dimension.ViewProviderDimensionBase.defaultmode

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