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
public virtual CATBoolean IsSoft()= 0
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

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