DraftingUseItf Interface CATIDrwCalloutAccess

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIDrwCalloutAccess

Interface to manage callout

Callout represents an operation that has been performed on a generative view (such as a section cut for example).
Callout is associated to the following view type: Section view, section cut, detail view, auxiliary view and break view. This interface manages main characteristics of callout. CATIVisProperties interface may be used to manage the whole visualization properties of callout.

See also:
, ,


Method Index


o GetArrowsAttachment(CATDftArrowExtremity&)
Returns attachment of callout arrows.
o GetArrowsPosition(int&)
Returns the Position of Callout Arrows.
o GetArrowsThickness(int,int&)
Returns the thickness of Callout Arrows.
o GetAssociatedView(CATIDftView**)
Returns the associated view to callout.
o GetCalloutText(int,CATIDftText**)
Returns text.
o GetCalloutType(CATDrwCalloutType&)
Returns the type of callout.
o GetCornerLength(double&)
Returns the length of corner.
o GetCornerLineType(int&)
Returns the line type of corner.
o GetCornerThickness(int&)
Returns the thickness of corner.
o GetInfoOfArrow(int,double*,double&,double&,CATSymbolType&,double&,double&)
Returns informations of one arrow.
o GetNumberOfArrow(int&)
Returns the number of arrows.
o GetNumberOfTexts(int&)
Returns the number of texts.
o GetProfileLineType(int&)
Returns the line type of profile.
o GetProfileThickness(int&)
Returns the thickness of profile.
o GetVisibility(int&)
Returns the visibility of the profile.
o SetArrowsAttachment(CATDftArrowExtremity)
Sets attachment of callout arrows.
o SetArrowsPosition(int)
Sets the Position of Callout Arrows.
o SetArrowsThickness(int,int)
Sets the thickness of Callout Arrows.
o SetCornerLength(double)
Sets the length of corner.
o SetCornerLineType(int)
Sets the line type of corner.
o SetCornerThickness(int)
Sets the thickness of corner.
o SetInfoOfArrow(int,double,CATSymbolType,double,double)
Sets informations of one arrow.
o SetProfileLineType(int)
Sets the line type of profile.
o SetProfileThickness(int)
Sets the thickness of profile.
o SetVisibility(int)
Sets the visibility of the profile.

Enumerated Type Index


o CATDrwCalloutType
Kind of callout.

Methods


o GetArrowsAttachment
public virtual GetArrowsAttachment( oAttachmentType)
Returns attachment of callout arrows. Role: Returns attachment of callout arrows.
Parameters:
oAttachmentType
Attachment type.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or no attachment notion available for this callout.
o GetArrowsPosition
public virtual GetArrowsPosition( oArrowPosition)
Returns the Position of Callout Arrows. Role: Returns the Position of Callout Arrows.
Parameters:
oArrowPosition
Position value.
Legal values: 0 = Start Position. 50 = Middle Position.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetArrowsThickness
public virtual GetArrowsThickness( const iNumArrow,
oArrowThickness)
Returns the thickness of Callout Arrows. Role: Returns the thickness of Callout Arrows.
Parameters:
iNumArrow
Number of arrow.
oArrowThickness
Thickness value [1 to 8].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetAssociatedView
public virtual GetAssociatedView( oAssociatedView)
Returns the associated view to callout. Role: Returns the view defined by the callout.
Postcondition: Don't forget to RELEASE the resulting oAssociatedView after use.
Parameters:
oAssociatedView
[out, CATBaseUnknown#Release] View defined by the callout.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or no view found or view doesn' exist for this type of callout.
o GetCalloutText
public virtual GetCalloutText( const iNumText,
oText)
Returns text. Role: Returns text objet defined by iNumText.
Postcondition: Don't forget to RELEASE the resulting oText after use.
Parameters:
iNumText
Number of text: Start to 1 to Number of texts returned by GetNumberOfTexts method.
oText
[out, CATBaseUnknown#Release] Text instance.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
E_INVALIDARG
Wrong number of texts.
o GetCalloutType
public virtual GetCalloutType( oCalloutType)
Returns the type of callout. Role: Returns the type of callout.
Parameters:
oCalloutType
Type of the callout.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetCornerLength
public virtual GetCornerLength( oLengthCorner)
Returns the length of corner. Role: Returns the length of corner defined the callout.
Parameters:
oLengthCorner
length value.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout
o GetCornerLineType
public virtual GetCornerLineType( oLineType)
Returns the line type of corner. Role: Returns the line type of corner defined the callout.
Parameters:
oLineType
line type value [1 to 63].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout.
o GetCornerThickness
public virtual GetCornerThickness( oThickness)
Returns the thickness of corner. Role: Returns the thickness of corner defined the callout.
Parameters:
oThickness
Thickness value [1 to 55].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout.
o GetInfoOfArrow
public virtual GetInfoOfArrow( const iNumArrow,
oHeadPosition,
oOrientation,
oLength,
oTypeSymb,
oLengthSymb,
oAngleSymb)
Returns informations of one arrow. Role: Returns informations of arrow defined by iNumArrow.
Parameters:
iNumArrow
Number of arrow.
oHeadPostion
Head of arrow coordinates.
oOrientation
Arrow orientation.
oLength
Length of the arrow.
oTypeSymb
Type of extremity symbol.
See also:
oLengthSymb
Length of extremity symbol.
oAngleSymb
Angle extremity symbol.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
E_INVALIDARG
Wrong number of arrows.
o GetNumberOfArrow
public virtual GetNumberOfArrow( oNbOfArrows)
Returns the number of arrows. Role: Returns the number of arrows available for this callout.
Parameters:
oNbOfArrows
Number of arrows.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetNumberOfTexts
public virtual GetNumberOfTexts( oNbOfTexts)
Returns the number of texts. Role: Returns the number of texts available for this callout.
Parameters:
oNbOfTexts
Number of texts available for this callout.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetProfileLineType
public virtual GetProfileLineType( oLineType)
Returns the line type of profile. Role: Returns the line type of profile defining the callout.
Parameters:
oLineType
line type value [1 to 63].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetProfileThickness
public virtual GetProfileThickness( oThickness)
Returns the thickness of profile. Role: Returns the thickness of profile defining the callout.
Parameters:
oThickness
Thickness value [1 to 55].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o GetVisibility
public virtual GetVisibility( oVisibility)
Returns the visibility of the profile. Role: Returns the visibility of the profile.
Parameters:
oVisibility
visibility value.
Legal values: 1 = Callout is completely drawn. 2 = Callout is partially drawn. 3 = Callout is minimal.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Visibility doesn't exist for this type of callout.
o SetArrowsAttachment
public virtual SetArrowsAttachment( const iAttachmentType)
Sets attachment of callout arrows. Role: Sets attachment of callout arrows.
Parameters:
iAttachmentType
Attachment type.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or no attachment notion available for this callout.
o SetArrowsPosition
public virtual SetArrowsPosition( const iArrowPosition)
Sets the Position of Callout Arrows. Role: Sets the Position of Callout Arrows.
Parameters:
iArrowPosition
Position value.
Legal values: 0 = Start Position. 50 = Middle Position.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o SetArrowsThickness
public virtual SetArrowsThickness( const iNumArrow,
const iArrowThickness)
Sets the thickness of Callout Arrows. Role: Sets the thickness of Callout Arrows.
Parameters:
iNumArrow
Number of arrow.
iArrowThickness
Thickness value [1 to 8].
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
o SetCornerLength
public virtual SetCornerLength( const iLengthCorner)
Sets the length of corner. Role: Sets the length of corner defined the callout.
Parameters:
iLengthCorner
length value.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout
o SetCornerLineType
public virtual SetCornerLineType( const iLineType)
Sets the line type of corner. Role: Sets the line type of corner defined the callout.
Parameters:
iLineType
line type value [1 to 63].
Returns:
HRESULT
S_OK
Method correctly executed.
E_INVALIDARG
Wrong line type value.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout.
o SetCornerThickness
public virtual SetCornerThickness( const iThickness)
Sets the thickness of corner. Role: Sets the thickness of corner defined the callout.
Parameters:
iThickness
Thickness value [1 to 55].
Returns:
HRESULT
S_OK
Method correctly executed.
E_INVALIDARG
Wrong thickness value.
E_FAIL
Abnormal behavior or Corner doesn't exist for this type of callout.
o SetInfoOfArrow
public virtual SetInfoOfArrow( const iNumArrow,
const iLength,
const iTypeSymb,
const iLengthSymb,
const iAngleSymb)
Sets informations of one arrow. Role: Sets informations of arrow defined by iNumArrow.
Parameters:
iNumArrow
Number of arrow.
oLength
Length of the arrow.
oTypeSymb
Type of extremity symbol.
Legal values : - FILLED_ARROW - BLANKED_ARROW - UNFILLED_ARROW - OPEN_ARROW
See also:
oLengthSymb
Length of extremity symbol.
oAngleSymb
Angle extremity symbol.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior.
E_INVALIDARG
Wrong number of arrows.
o SetProfileLineType
public virtual SetProfileLineType( const iLineType)
Sets the line type of profile. Role: Sets the line type of profile defining the callout.
Parameters:
iLineType
line type value [1 to 63].
Returns:
HRESULT
S_OK
Method correctly executed.
E_INVALIDARG
Wrong line type value.
E_FAIL
Abnormal behavior.
o SetProfileThickness
public virtual SetProfileThickness( const iThickness)
Sets the thickness of profile. Role: Sets the thickness of profile defining the callout.
Parameters:
iThickness
Thickness value [1 to 55].
Returns:
HRESULT
S_OK
Method correctly executed.
E_INVALIDARG
Wrong thickness value.
E_FAIL
Abnormal behavior.
o SetVisibility
public virtual SetVisibility( const iVisibility)
Sets the visibility of the profile. Role: Sets the visibility of the profile.
Parameters:
iVisibility
visibility value.
Legal values: 1 = Callout is completely drawn. 2 = Callout is partially drawn. 3 = Callout is minimal.
Returns:
HRESULT
S_OK
Method correctly executed.
E_FAIL
Abnormal behavior or Visibility doesn't exist for this type of callout.

Enumerated Types


o CATDrwCalloutType
enum CATDrwCalloutType {
  SectionCallout,
  BreakCallout,
  DetailCallout,
  ProjectionCallout
}
Kind of callout.
Parameters:
SectionCallout
Callout defining section view or section cut.
BreakCallout
Callout defining break view.
DetailCallout
Callout defining Detail view.
ProjectionCallout
Callout defining auxiliary view.

This object is included in the file: CATIDrwCalloutAccess.h
If needed, your Imakefile.mk should include the module: CATDraftingUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.