All Categories  Class Hierarchy  This Category  Previous  Next  Indexes

Product Class CATVPMGraph3dcom

CATVPMGraph3dcom
 


public class CATVPMGraph3dcom

Note:
Following convention is used for naming parameters: parameter names prefixed by:

i are input parameters
o are ouput parameters
io are input/output parameters


Constructor and Destructor Index


o CATVPMGraph3dcom()
Create a Graph
o ~CATVPMGraph3dcom()

Method Index


o Dump(VPMNode*)
Dump the data of a VPMNode
o GetFather(VPMNode*,VPMNode*)
Get the father of the node
o GetFilterManager()
o GetGraph(char*)
Retrieve the graph by its graphid
o GetVolumeFilter(int*,int*,double[6])
Retrieve the volume filter
o IsValid(CATListOfDouble&,CATDMUsrInstance*,CATListOfInt&,CATVPMNode**)
o ListChildren(VPMNode*,int*,VPMNode**)
Get the list of children of the node
o Save(char*,CATVPMSaveMode,char*)
Save the graph into a graph session file

Constructor and Destructor


o CATVPMGraph3dcom
public CATVPMGraph3dcom()
Create a Graph
o ~CATVPMGraph3dcom
public virtual ~CATVPMGraph3dcom()

Methods


o Dump
public void Dump( const VPMNode* iPart)
Dump the data of a VPMNode
Parameters:
iPart
Part to dump
o GetFather
public Error GetFather( const VPMNode* iPart,
VPMNode* oFather)
Get the father of the node
Parameters:
iPart
Part to analyze
oFathers
Father of iPart in the graph
Returns:
Error
o GetFilterManager
public CATVPMFilterManager * GetFilterManager()
o GetGraph
public static CATVPMGraph3dcom* GetGraph( const char* iGraphId)
Retrieve the graph by its graphid
Parameters:
iGraphId
Id of the graph
o GetVolumeFilter
public Error GetVolumeFilter(int* oMode,
int* oType,
double[6] oBbx)
Retrieve the volume filter
Parameters:
oMode
0=quick, 1=accurate
oType
0=fully in wo, 1=partly in, 2=fully out, 3=partly out
oBbx
xmin, xmax, ymin, ymax, zmin, zmax
Returns:
Error
o IsValid
public Error IsValid( const CATListOfDouble& iClinks,
CATDMUsrInstance* iRefList,
CATListOfInt& oStruct,
CATVPMNode** oNewPath)
Parameters:
iClinks
List of links
iRefList
List of instance
oStruct
List of return values
oNewPath
The new path
Returns:
Error
o ListChildren
public Error ListChildren( const VPMNode* iPart,
int* oNbChildren,
VPMNode** oChildren)
Get the list of children of the node
Parameters:
iPart
Part to analyze
oNbChildren
Number of children of iPart in the graph
oChildren
array of VPMNodes children of iPart in the graph
Returns:
Error
o Save
public Error Save( const char* iFileName,
const CATVPMSaveMode iSaveSessionMode= Static,
const char* iQueryName= NULL)
Save the graph into a graph session file
Parameters:
iFileName
Name of the file
iSaveSessionMode
Save mode of the graph session
iQueryName
Name of the query file to select objects

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

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