Library | Module

Class pfcDetailSymbolDefInstructions



Description

This interface contains information used to describe a symbol definition. It may be used when creating symbol definition (pfcDetailItemOwner.CreateDetailItem()), or accessing existing entities (pfcDetailSymbolDefItem.Modify() and pfcDetailSymbolDefItem.GetInstructions()).
See Also:
pfcSymbolDefAttachment.Create(), pfcTextReference.Create()
Direct Parent Classes:
pfcDetailCreateInstructions



Property Summary

/* optional */ pfcSymbolDefAttachmentsAttachments
Sequence of possible instance attachment points for the symbol definition.
stringFullPath
The full path to the symbol definition file.
/* optional */ booleanHasElbow
null or true if the symbol definition includes an elbow, false if not.
/* optional */ numberHeight
The height value of the symbol definition.
/* optional */ booleanIsTextAngleFixed
null or true if the text angle is fixed, false if not.
/* readonly */ stringName
The name of the symbol defintion.
/* optional */ pfcTextReferenceReference
The text reference information, or null if unused.
/* readonly */ numberScaledHeight
The symbol definition height in inches.
/* optional */ pfcSymbolDefHeightSymbolHeight
The height type for the symbol definition.



Method Summary

static pfcDetailSymbolDefInstructionsCreate (string inFullPath)
Creates an instructions object used to create a symbol definition. Pass this object to pfcDetailItemOwner.CreateDetailItem() and pfcDetailSymbolDefItem.Modify().



Property Detail


/* optional */ pfcSymbolDefAttachmentsAttachments

Sequence of possible instance attachment points for the symbol definition.

Exceptions thrown (but not limited to):

pfcXToolkitOutOfMemory - Number of attachments more than PRODTL_SYM_DEF_MAX_ATTACHES

pfcXToolkitNotFound - No attachments were found.






stringFullPath

The full path to the symbol definition file.

Exceptions thrown (but not limited to):

pfcXToolkitNotFound - Symbol not found in session.






/* optional */ booleanHasElbow

null or true if the symbol definition includes an elbow, false if not.




/* optional */ numberHeight

The height value of the symbol definition.

This property does not consistently contain a value capable of being related mathematically to the symbol definition height in inches. Use pfcDetailSymbolDefInstructions.ScaledHeight instead.




/* optional */ booleanIsTextAngleFixed

null or true if the text angle is fixed, false if not.




/* readonly */ stringName

The name of the symbol defintion.

Exceptions thrown (but not limited to):

pfcXToolkitNotFound - Symbol not found in session.






/* optional */ pfcTextReferenceReference

The text reference information, or null if unused.




/* readonly */ numberScaledHeight

The symbol definition height in inches.

(Inches are always used for the units in the symbol definition).

Exceptions thrown (but not limited to):

pfcXToolkitNotFound - The symbol definition assigned to this data was not yet initialized so the scaled value cannot be accurately retrieved.






/* optional */ pfcSymbolDefHeightSymbolHeight

The height type for the symbol definition.

Exceptions thrown (but not limited to):

pfcXToolkitInvalidType - Invalid symbol definition height type.







Method Detail


static pfcDetailSymbolDefInstructionsCreate (string inFullPath)

Creates an instructions object used to create a symbol definition. Pass this object to pfcDetailItemOwner.CreateDetailItem() and pfcDetailSymbolDefItem.Modify().
Parameters:
inFullPath
Path and name for the symbol definition.
Returns:
The instructions data object.