All Frameworks  Class Hierarchy  This Framework  Indexes   

SketcherInterfaces Interface CATISketch

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


interface CATISketch

The methods of this interface provide the client with the functionality for handling a sketch.
Role:


Method Index


o AttachToPlane(CATBaseUnknown_var&,int,int)
Defines the planar support of the sketch (the sketch becomes Sliding).
o GetAbsolute2DAxis(CATI2DAxis_var&)
Returns the absolute axis of the sketch.
o GetAxisData(double*,double*,double*)
Returns the position of the sketch in space.
o GetComponents(CATIdent,CATListValCATI2DWFGeometry_var&)
Retrieves all geometries.
o GetCurrentCenterLine()
Returns the (unique) center line of the sketch.
o GetPlanarSupport(CATISpecObject_var&)
Returns the planar support of the sketch.
o IsEmpty()
Tells if the sketch is empty.
o Isolate()
Isolates the projected and intersected Geometries.
o SetAxisData(double*,double*,double*)
Defines the position of the sketch in space.
o SetCurrentCenterLine(CATI2DLine_var&)
Defines the (unique) center line of the sketch.

Methods


o AttachToPlane
public virtual AttachToPlane( const iPlane,
const iKeepRelativOrientation=0,
const iSlidingMode=-1)
Defines the planar support of the sketch (the sketch becomes Sliding).
o GetAbsolute2DAxis
public virtual GetAbsolute2DAxis( oAxis)
Returns the absolute axis of the sketch.
o GetAxisData
public virtual GetAxisData( oRootPoint,
oHAxis,
oVAxis)
Returns the position of the sketch in space.
o GetComponents
public virtual GetComponents( const iIntfName,
ioGeomLst)
Retrieves all geometries.
Parameters:
const
CATIdent iIntfName [in] To get only geometries answering to iIntfName interface.
CATListValCATI2DWFGeometry_var&
ioGeomLst [inout] The list of geometries.
o GetCurrentCenterLine
public virtual GetCurrentCenterLine()
Returns the (unique) center line of the sketch.
o GetPlanarSupport
public virtual GetPlanarSupport( oPlane)
Returns the planar support of the sketch.
o IsEmpty
public virtual IsEmpty()
Tells if the sketch is empty.
Returns:
int
1
The shetch is empty.
0
The sketch is not empty.
o Isolate
public virtual Isolate()
Isolates the projected and intersected Geometries.
o SetAxisData
public virtual SetAxisData( const iRootPoint,
const iHAxis,
const iVAxis)
Defines the position of the sketch in space.
o SetCurrentCenterLine
public virtual SetCurrentCenterLine( const iLine)
Defines the (unique) center line of the sketch.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.