All Frameworks Class Hierarchy This Framework Previous Next Indexes
ProductStructure Interface CATIBlockMovable
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---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
-
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 void MakeRigidAssembly( | CATIProduct* | iRigidProduct | = NULL) = 0 |
-
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 void MakeSoftAssembly( | CATIProduct* | iHighProduct | = NULL) = 0 |
-
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