DimensionStyle
==============

.. py:module:: rhino3dm

.. py:class:: DimensionStyle

   .. py:method:: DimensionStyle()

      DimensionStyle constructor


   .. py:attribute:: Name


   .. py:attribute:: Font


   .. py:attribute:: ArrowBlockId1


   .. py:attribute:: ArrowBlockId2


   .. py:attribute:: LeaderArrowBlockId


   .. py:attribute:: SuppressExtension1


   .. py:attribute:: SuppressExtension2


   .. py:attribute:: SuppressArrow1


   .. py:attribute:: SuppressArrow2


   .. py:attribute:: AlternateBelowLine


   .. py:attribute:: DrawTextMask


   .. py:attribute:: LeaderHasLanding


   .. py:attribute:: DrawForward


   .. py:attribute:: TextUnderlined


   .. py:attribute:: ArrowLength


   .. py:attribute:: LeaderArrowLength


   .. py:attribute:: CentermarkSize


   .. py:attribute:: TextGap


   .. py:attribute:: TextHEight


   .. py:attribute:: LengthFactor


   .. py:attribute:: AlternateLengthFactor


   .. py:attribute:: ToleranceUpperValue


   .. py:attribute:: ToleranceLowerValue


   .. py:attribute:: ToleranceHeightScale


   .. py:attribute:: BaselineSpacing


   .. py:attribute:: TextRotation


   .. py:attribute:: StackHeightScale


   .. py:attribute:: LeaderLandingLength


   .. py:attribute:: HasFieldOverrides

      bool: Checks if any fields in this DimensionStyle are overrides

   .. py:attribute:: IsChild

      bool: Tests if this DimensionStyle is a child of any other DimensionStyle

   .. py:attribute:: ParentId

      Guid: Get or Set the Id of this DimensionStyle's parent.
      If ParentId is Guid.Empty, this DimensionStyle has no parent

   .. py:method:: ScaleLengthValues(scale)

      Scales all length values by 'scale'


      :rtype: void

   .. py:method:: IsFieldOverridden(field)

      [todo] add documentation

   .. py:method:: SetFieldOverride(field)

      Set a field as overridden


      :rtype: void

   .. py:method:: ClearFieldOverride(field)

      Set the field as not overridden


      :rtype: void

   .. py:method:: ClearAllFieldOverrides()

      Sets all the fields in this DimensionStyle to be not overridden
      Does not change any dimstyle_id's or parent_id's


      :rtype: void

   .. py:method:: IsChildOf(id)

      Tests if this DimensionStyle is a child of a specific DimensionStyle

      :return: True if this is a child of the DimensionStyle with Parent \
         False otherwise.

      :rtype: bool
