Library | Module

Class pfcBaseDimension



Description

This class defines a base dimension, which can be a dimension or reference dimension.

The dimension types are as follows:
Direct Parent Classes:
pfcBaseParameter, pfcModelItem
Direct Known Subclasses:
pfcDimension, pfcRefDimension, pfcUDFDimension, pfcDimension2D



Property Summary

/* readonly */ pfcDimensionTypeDimType
The dimension type
numberDimValue
The value of the dimension.
/* readonly */ booleanExtendsInNegativeDirection
Identifies if the dimension is currently considered to have a negative "sign" in generating its direction. If the dimension has a negative sign then the dimension is oriented in the opposite manner to the default for the feature.
stringSymbol
The dimension name or symbol
stringseqTexts
The dimension text



Method Summary

voidErase ()
DEPRECATED: since Creo 4
SUCCESSOR(S): Drawing.EraseDimension
Erases the dimension from a model or drawing.
voidShow ( /* optional */ pfcDimensionShowInstructions Instructions)
Forces the display of the dimension in a model.



Property Detail


/* readonly */ pfcDimensionTypeDimType

The dimension type




numberDimValue

The value of the dimension.

This is always positive if the model is fully regenerated. Use the property pfcBaseDimension.ExtendsInNegativeDirection to detect if the dimension direction is oriented opposite to the feature default. When setting this property, if a negative number is passed, this will flip the direction of the dimension.

Exceptions thrown (but not limited to):

pfcXToolkitBadContext - The input dimension is reference.






/* readonly */ booleanExtendsInNegativeDirection

Identifies if the dimension is currently considered to have a negative "sign" in generating its direction. If the dimension has a negative sign then the dimension is oriented in the opposite manner to the default for the feature.




stringSymbol

The dimension name or symbol

Exceptions thrown (but not limited to):

pfcXToolkitNoChange - The function could not set the symbol to new value as the new symbol name already exists for other dimension in the model.






stringseqTexts

The dimension text

Exceptions thrown (but not limited to):

pfcXToolkitNotFound - Dimension text is not found.







Method Detail


voidErase ()
DEPRECATED: since Creo 4
SUCCESSOR(S): Drawing.EraseDimension

Erases the dimension from a model or drawing.

If called on a pfcDimension2D object, this temporarily erases the displayed dimension from the drawing. For a permanent erase please use pfcDimension2D.EraseFromModel2D().



voidShow ( /* optional */ pfcDimensionShowInstructions Instructions)

Forces the display of the dimension in a model.

Exceptions thrown (but not limited to):

pfcXToolkitNoChange - The annotation is already shown in the target model.

pfcXToolkitInvalidMatrix - The annotation cannot be shown due to orientation conflicts in the view.

pfcXToolkitNoLicense - License check failure.

pfcXToolkitNotDisplayed - Annotation is present on hidden or blank layer and so can't be shown.


See Also:
pfcComponentDimensionShowInstructions.Create(), pfcDrawingDimensionShowInstructions.Create()
Parameters:
Instructions
Specifies the location where the dimension should be shown: