All Frameworks  Class Hierarchy  This Framework  Indexes   

ProductStructure Interface CATIBlockMovable

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


interface CATIBlockMovable

Interface to make and assembly soft or rigid.


Method Index


o IsSoft()
Tests whether the assembly is soft.
o MakeRigidAssembly(CATIProduct*)
Makes the product rigid and all its children until they are rigid.
o MakeSoftAssembly(CATIProduct*)
Makes the assembly all its hierarchy flexible.

Methods


o IsSoft
public virtual IsSoft()
Tests whether the assembly is soft.
Property based on the first child of the product. If the child is locally positionned, then the product is soft.
Returns:
A boolean which is TRUE when the assembly is soft, and FALSE otherwise
o MakeRigidAssembly
public virtual MakeRigidAssembly( iRigidProduct= NULL)
Makes the product rigid and all its children until they are rigid.
Rigidity is a property propagated downward.
Parameters:
iRigidProduct
The product to make rigid
o MakeSoftAssembly
public virtual MakeSoftAssembly( iHighProduct= NULL)
Makes the assembly all its hierarchy flexible.
Flexibility is a property propagated upward.
Parameters:
iHighProduct
The product to make flexible along with its hierarchy

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

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