4.6.1.26.  eCATALOGsolutions: Automatic dimensioning of 2D derivation

For automatic dimensioning there are some new features available:

  • Dimensioning text position can be adjusted for horizontal dimension

    Example:

    HORIZONTALOFFSETEXPR { "10.0" }

    The expression determines the horizontal offset of the dimensioning text from the center. (Positive and negative values are possible.)

  • The arrowheads show on the dimensioning lines from outside

    ALIGN { x }

    x can have the following values:

    • 1: left

      Arrowheads show on the dimensioning lines from outside

    • 2: centered

      Arrowheads show on the dimensioning lines from inside

    • 3: right

      Arrowheads show on the dimensioning lines from outside

    AUTOMATIC { x }

    x can have the following values:

    • 0: ALIGN

    • 1: ALIGN is only considered, when the dimensioning text does not fit between the arrows.

  • Radial dimensioning is now possible.

    The control happens via the following parameters:

    • Central measuring point for the radial dimensioning

      Measuring point 1 (PNT1)

          PNT1 { CONPNT { "Connection point name" } }

      Example:

      PNT1 { CONPNT { "PART1@P2" } }

    • Starting point of dimensioning arrow (measuring distance / circle radius)

      Declaration of a fixed value or better variable

      Example:

         RADIUSEXPR { "DA" }

    • Length of dimensioning arrow

      Declaration of a fixed value or variable

      Example:

          OFFSETEXPR { "DA/2" }

    • Angle in degree, where arrow shall be displayed

      Example:

        ANGLEEXPR { "15" }

    Example:

    RADIAL {
     PNT1 { CONPNT { "PART1@P2" } }
     RADIUSEXPR { "DA" }
     TEXT { "R{AUTOMATIC}" }
     ANGLEEXPR { "0" }
     OFFSETEXPR { "DA/2" }
     FONTHEIGHT {1}
     ARROWSIZE {1}
     VIEWS {2,3}
    }
    
    RADIAL {
     PNT1 { CONPNT { "PART1@P2" } }
     RADIUSEXPR { "DI" }
     TEXT { "R{AUTOMATIC}" }
     ANGLEEXPR { "15" }
     OFFSETEXPR { "DA/2" }
     FONTHEIGHT {1}
     ARROWSIZE {1}
     VIEWS {2,3}
    }

  • Angular dimensioning is also possible now:

    The control happens via the following parameters:

    • Measuring points

      The measuring points reference to the connection points which must be available in the part.

      At angular dimensioning 2 lines are defined by 4 points, which describe the angle.

      Measuring points 1 to 4 (PNT1 - PNT4)

       PNT1 { "refpnt start of line 1" }
       PNT2 { "refpnt end of line 1" }
       PNT3 { "refpnt start of line 2" }
       PNT4 { "refpnt end of line 2" }

      Direction of angle

      Standard entries are "0" and "1".

      The value has to be enclosed in quotation marks!

       L1LEFT { "x" } => x=1 means: angle is on the left side of line 1, otherwise on the right
       L2LEFT { "x" } => x=1 means: angle is on the left side of line 2, otherwise on the right

      Angle <-> Full circle minus angle

      Standard entries are "0" and "1".

       OTHER { "x" }

      x=1 means: Dimensioning of calculated angle

      x=0 means: Dimensioning of full circle minus calculated angle"

    • Offset (Distance dimension to the intersection point of lines)

      OFFSETEXPR { "expression" }

      Example with declaration of variable "B":

        OFFSETEXPR { "B" }

    Example:

    CUSTOMDIMENSIONS {
    
    ANGLE {
     PNT3 { CONPNT { "FLUEGEL1@mitte" } }
     PNT4 { CONPNT { "FLUEGEL1@ende" } }
     PNT1 { CONPNT { "FLUEGEL2@mitte" } }
     PNT2 { CONPNT { "FLUEGEL2@ende" } }
     
     FONTHEIGHT { 1 }
     
     TEXT {"{AUTOMATIC} Grad" }
    
     L1LEFT { "0" }
     L2LEFT { "0" }
     
     OTHER { "1" }
     OFFSETEXPR { "B" }
     ARROWSIZE {0.5}
     VIEWS {0,1} 
    }
    }

You can find detailed explanations on this under 2D-Ableitung: automatische Bemaßungen.