All Frameworks  Class Hierarchy  This Framework  Previous  Indexes

KinematicsInterfaces Interface CATIKinMechanismFactory

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIKinMechanismFactory
 

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


interface CATIKinMechanismFactory

Manage Mechanisms.

A Mechanism describes the mechanical relationships between parts in order to analyze and simulate its behavior

This interface enables the creation of simulation Mechanisms in a document and scan the document to list all the simulation Mechanisms. Use this interface as is to create a Mechanism or to list Mechanisms in a document.


Method Index


o CreateInstance(CATIKinMechanism**)
Create a mechanism.
o ListInstances(CATLISTP(CATBaseUnknown)&)
List all mechanisms in a document.

Methods


o CreateInstance
public virtual HRESULT CreateInstance(CATIKinMechanism** oMechanism) const=0
Create a mechanism. Role: This function creates a mechanism feature
Parameters:
oMechanism
The created mechanism.
Returns:
HRESULT
See also:
CATIKinMechanism
o ListInstances
public virtual HRESULT ListInstances(CATLISTP(CATBaseUnknown)& oListOfMechanisms) const=0
List all mechanisms in a document. Role: This function lists all mechanism features in the document.
Parameters:
oListOfMechanisms
The list of all mechanisms belonging to the document. The list is defined and managed by the caller.
Returns:
HRESULT
See also:
CATLISTP(CATBaseUnknown)

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

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