All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMCoupling

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

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


interface CATIGSMCoupling

Interface to coupling used for loft features and blend features.
Role: Allows you to access data of the coupling of loft feature and of blend feature

See also:
CATIGSMFactory.CreateLoft
See also:
CATIGSMFactory.CreateBlend


Method Index


o GetCouplingMode(CATGSMCouplingType&)
Gets informations about the coupling between section of the feature.
o GetCouplingPoints(CATISpecObject_var,CATLISTV(CATISpecObject_var)&)
Reads the list of coupling points from a section curve of the feature surface.
o GetCouplingPoints(int,CATLISTV(CATISpecObject_var)&)
Reads the list of coupling points from a coupling of the feature surface.
o GetMaxNumberOfCouplingPoints(int,int&)
Reads the maximum number of coupling points from a coupling of the feature.
o GetNumberOfCoupling(int&)
Reads the number of coupling from the feature.
o InsertCoupling(int)
Inserts a coupling to the feature.
o InsertCouplingPoint(int,int,CATISpecObject_var)
Inserts a coupling point to a coupling of the feature surface.
o RemoveCoupling(int)
Removes a coupling from the feature.
o RemoveCouplingPoint(int,int)
Removes a coupling point from a coupling of the feature surface.
o ReplaceCouplingPoint(int,int,CATISpecObject_var)
Replaces a coupling point from a coupling of the feature surface.

Methods


o GetCouplingMode
public virtual HRESULT GetCouplingMode(CATGSMCouplingType& oCoupling)= 0
Gets informations about the coupling between section of the feature.
Parameters:
oCoupling
The type of coupling between section.
See also:
CATGSMCouplingType
o GetCouplingPoints
public virtual HRESULT GetCouplingPoints( const CATISpecObject_var iCurve,
CATLISTV(CATISpecObject_var)& oCouplingPoints)= 0
Reads the list of coupling points from a section curve of the feature surface.
Parameters:
iCurve
The section curve.
oCouplingPoints
The list of the coupling points.
o GetCouplingPoints
public virtual HRESULT GetCouplingPoints( const int iCouplingIndex,
CATLISTV(CATISpecObject_var)& oCouplingPoints)= 0
Reads the list of coupling points from a coupling of the feature surface.
Parameters:
iCouplingIndex
The index of the coupling in the list of couplings.
oCouplingPoints
The list of the coupling points.
o GetMaxNumberOfCouplingPoints
public virtual HRESULT GetMaxNumberOfCouplingPoints( const int iCouplingIndex,
int& oMaxNumber)= 0
Reads the maximum number of coupling points from a coupling of the feature.
Parameters:
iCouplingIndex
The index of the coupling in the list of coupling.
oMaxNumber
The maximum number of coupling points of a coupling of the feature.
o GetNumberOfCoupling
public virtual HRESULT GetNumberOfCoupling(int& oNumberOfCoupling)= 0
Reads the number of coupling from the feature.
Parameters:
oNumberOfCoupling
The number of coupling of the feature.
o InsertCoupling
public virtual HRESULT InsertCoupling( const int iPosition) = 0
Inserts a coupling to the feature.
Parameters:
iPosition
The position of the coupling in the list of coupling. Insert at the end of the list if equal 0.
o InsertCouplingPoint
public virtual HRESULT InsertCouplingPoint( const int iCouplingIndex,
const int iPosition,
const CATISpecObject_var iPoint=NULL_var)= 0
Inserts a coupling point to a coupling of the feature surface.
Parameters:
iCouplingIndex
The index of the coupling in the list of coupling where the point will be inserted.
iPosition
The position of the coupling point in the list of coupling points. Insert at the end of the list if equal0.
iPoint
The point to be inserted, the point must be layed on the section with the same position.
See also:
CATISpecObject, CATIGSMFactory
o RemoveCoupling
public virtual HRESULT RemoveCoupling( const int iPosition)= 0
Removes a coupling from the feature.
Parameters:
iPosition
The position of the coupling in the list of coupling.
o RemoveCouplingPoint
public virtual HRESULT RemoveCouplingPoint( const int iCouplingIndex,
const int iPosition)= 0
Removes a coupling point from a coupling of the feature surface.
Parameters:
iCouplingIndex
The index of the coupling in the list of coupling where the point will be removed.
iPosition
The position of the coupling point in the list of coupling points.
o ReplaceCouplingPoint
public virtual HRESULT ReplaceCouplingPoint( const int iCouplingIndex,
const int iPosition,
const CATISpecObject_var iPoint)= 0
Replaces a coupling point from a coupling of the feature surface.
Parameters:
iCouplingIndex
The index of the coupling in the list of coupling where the point will be replaced.
iPosition
The position of the coupling point in the list of coupling points.
iPoint
The replacing point, the point must be layed on the section with the same position.
See also:
CATISpecObject

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

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