DraftingUseItf Interface CATIDftFramingDefinition

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


interface CATIDftFramingDefinition

Interface used to manage framing of the views.
Role: The framing is used to clip visually a view with polygones.


Method Index


o GetFramePoints(int,double*)
Access to the frame points definition.
o GetFramingInformations(boolean*,int*,boolean*)
Get the informations related to the frame : availability and number of definition points.
o SetFramePoints(double*,int)
Set the points of the polygone 's frame definition.
o SetFramingAvailability(boolean)
Set the availability of the frame.
o SetFramingProfileStatus(boolean)
Set the visibility of the framing profile.

Methods


o GetFramePoints
public virtual GetFramePoints( const inbPoints,
oPoints)
Access to the frame points definition.
Parameters:
const
int inbPoints [in] number of points
double
* oPoints [out] coordinates of points
Returns:
Un HRESULT
S_OK
operation successfull
E_FAIL
no frame available or unexpected error
o GetFramingInformations
public virtual GetFramingInformations( oIsAvailable,
oNbPoints,
oProfileStatus)
Get the informations related to the frame : availability and number of definition points.
Parameters:
boolean*
oIsAvailable [out] TRUE : frame is available , FALSE : no frame available
int*
oNbPoints [out] number of definition points
boolean*
oProfileStatus [out] TRUE : framing profile is visible , FALSE : profile is hidden
Returns:
Un HRESULT
S_OK
operation successfull
E_FAIL
no frame available or unexpected error
o SetFramePoints
public virtual SetFramePoints( const iCoordinates,
inbPoints)
Set the points of the polygone 's frame definition.
Parameters:
const
double* & iCoordinates [in] coordinates of the points
int
inbPoints [in] number of points
Returns:
Un HRESULT
S_OK
operation successfull
E_FAIL
unexpected error occured
o SetFramingAvailability
public virtual SetFramingAvailability( const iAvailable)
Set the availability of the frame.
Parameters:
const
boolean iAvailable [in] availability of the frame
Returns:
Un HRESULT
S_OK
operation successfull
E_FAIL
no frame available or unexpected error
o SetFramingProfileStatus
public virtual SetFramingProfileStatus( const iStatus)
Set the visibility of the framing profile.
Parameters:
const
boolean iStatus [in] if TRUE, profile will be visible
Returns:
Un HRESULT
S_OK
operation successfull
E_FAIL
no frame available or unexpected error

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

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