CATGSMUseItf Interface CATIGSMUseMaskFactory

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


interface CATIGSMUseMaskFactory

Factory for mask objects.
Role : allows to create/get mask set and to create masks in Part.


Method Index


o CreateMaskDim(CATIMmiMechanicalFeature_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATIMmiMechanicalFeature_var&)
Create Mask which is type "Position & Dimension".
o CreateMaskDim(CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATIMmiMechanicalFeature_var&)
Create Mask which is type "Position & Dimension".
o CreateMaskPos(CATIMmiMechanicalFeature_var&,CATIMmiMechanicalFeature_var&,CATIMmiMechanicalFeature_var&)
Create Mask which is type "2Position"
o CreateMaskPos(CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATICkeParm_var&,CATIMmiMechanicalFeature_var&)
Create Mask which is type "2Position".
o RetrieveMaskSet(int)
Retrieve or create mask set.

Methods


o CreateMaskDim
public virtual CreateMaskDim( const iOrigin,
const iX,
const iY,
const iZ,
const iAxisSystem= NULL_var)
Create Mask which is type "Position & Dimension".
Parameters:
iOrigin
Center point of mask
iX
Mask size of x direction (Length).
iY
Mask size of y direction (Width).
iZ
Mask size of z direction (Hight).
Returns:
The created mask, NULL_var otherwise
o CreateMaskDim
public virtual CreateMaskDim( const iOriginX,
const iOriginY,
const iOriginZ,
const iX,
const iY,
const iZ,
const iAxisSystem= NULL_var)
Create Mask which is type "Position & Dimension".
Parameters:
iOriginX
X coordinate of the origin
iOriginY
Y coordinate of the origin
iOriginZ
Z coordinate of the origin
iX
Mask size of x direction (Length).
iY
Mask size of y direction (Width).
iZ
Mask size of z direction (Hight).
Returns:
The created mask, NULL_var otherwise
o CreateMaskPos
public virtual CreateMaskPos( const iPoint1= NULL_var,
const iPoint2= NULL_var,
const iAxisSystem= NULL_var)
Create Mask which is type "2Position"
Parameters:
iPoint1
First point
iPoint2
Second point
iAxisSystem
Axis system. NULL_var : Global axis system
Returns:
The created mask, NULL_var otherwise
o CreateMaskPos
public virtual CreateMaskPos( const iPnt1X,
const iPnt1Y,
const iPnt1Z,
const iPnt2X,
const iPnt2Y,
const iPnt2Z,
const iAxisSystem= NULL_var)
Create Mask which is type "2Position".
Parameters:
iPnt1X
X coordinate of the first point
iPnt1Y
Y coordinate of the first point
iPnt1Z
Z coordinate of the first point
iPnt2X
X coordinate of the first point
iPnt2Y
Y coordinate of the first point
iPnt2Z
Z coordinate of the first point
iAxisSystem
Axis system. NULL_var : Global axis system
Returns:
The created mask, NULL_var otherwise
o RetrieveMaskSet
public virtual RetrieveMaskSet( const iWithCreation= 0 )
Retrieve or create mask set.
Parameters:
iWithCreation
Tells if the set has to be created when it does not exist
Note: Only one mask set is created by Part document
Returns:
The mask set when it exists or has been created, NULL_var otherwise

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

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