All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMConnect

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

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


interface CATIGSMConnect

Interface to connect curve feature.
Role: Allows you to access data of the Connect Curve feature created by using two curves, two points, orientations, continuity, tension options, a support and trim option Get, set the Connect definition elements

See also:
CATIGSMFactory.CreateConnect


Method Index


o GetBaseCurve(CATISpecObject_var&)
Gets the base reference curve.
o GetConnectType(CATGSMConnectType&)
Gets Connect type.
o GetFirstContinuity(enum CATGSMContinuity&)
Gets the first continuity.
o GetFirstCurve(CATISpecObject_var&)
Gets the first reference curve.
o GetFirstOrientation(enum CATGSMOrientation&)
Gets the first orientation.
o GetFirstPoint(CATISpecObject_var&)
Gets the first reference point.
o GetFirstTension(CATICkeParm_var&)
Gets the first tension.
o GetSecondContinuity(enum CATGSMContinuity&)
Gets the second continuity.
o GetSecondCurve(CATISpecObject_var&)
Gets the second reference curve.
o GetSecondOrientation(enum CATGSMOrientation&)
Gets the second orientation.
o GetSecondPoint(CATISpecObject_var&)
Gets the second reference point.
o GetSecondTension(CATICkeParm_var&)
Gets the second tension.
o GetTrim(CATBoolean&)
Gets the trim mode.
o SetBaseCurve(CATISpecObject_var)
Sets the reference base curve.
o SetConnectType(CATGSMConnectType)
Sets the Connect Type.
o SetFirstContinuity(enum CATGSMContinuity)
Sets the first continuity.
o SetFirstCurve(CATISpecObject_var)
Sets the first reference curve.
o SetFirstOrientation(enum CATGSMOrientation)
Sets the first orientation.
o SetFirstPoint(CATISpecObject_var)
Sets the first reference point.
o SetFirstTension(CATICkeParm_var)
Sets the first tension.
o SetSecondContinuity(enum CATGSMContinuity)
Sets the second continuity.
o SetSecondCurve(CATISpecObject_var)
Sets the second reference curve.
o SetSecondOrientation(enum CATGSMOrientation)
Sets the second orientation.
o SetSecondPoint(CATISpecObject_var)
Sets the second reference point.
o SetSecondTension(CATICkeParm_var)
Sets the second tension.
o SetTrim(CATBoolean)
Sets the trim mode.

Methods


o GetBaseCurve
public virtual HRESULT GetBaseCurve(CATISpecObject_var& oBaseCurve) = 0
Gets the base reference curve.
Parameters:
oBaseCurve
new reference base curve
o GetConnectType
public virtual HRESULT GetConnectType(CATGSMConnectType& oType) = 0
Gets Connect type.
Normal or Base Curve type.
Parameters:
oType
Solution type : CATGSMConnectNorm (=0) -> Normal type : CATGSMConnectSim (=1) -> Base Curve type
See also:
CATGSMConnectType
o GetFirstContinuity
public virtual HRESULT GetFirstContinuity(enum CATGSMContinuity& oContinuity1) = 0
Gets the first continuity.
Parameters:
oContinuity1
continuity on first curve
o GetFirstCurve
public virtual HRESULT GetFirstCurve(CATISpecObject_var& oCurve1) = 0
Gets the first reference curve.
Parameters:
oCurve1
new first reference curve
o GetFirstOrientation
public virtual HRESULT GetFirstOrientation(enum CATGSMOrientation& oOrient1) = 0
Gets the first orientation.
Parameters:
oOrient1
orientation on first curve
o GetFirstPoint
public virtual HRESULT GetFirstPoint(CATISpecObject_var& oPoint1) = 0
Gets the first reference point.
Parameters:
oPoint1
new first reference point
o GetFirstTension
public virtual HRESULT GetFirstTension(CATICkeParm_var& oTension1) = 0
Gets the first tension.
Parameters:
oTension1
tension on first curve
o GetSecondContinuity
public virtual HRESULT GetSecondContinuity(enum CATGSMContinuity& oContinuity2) = 0
Gets the second continuity.
Parameters:
oContinuity2
continuity on second curve
o GetSecondCurve
public virtual HRESULT GetSecondCurve(CATISpecObject_var& oCurve2) = 0
Gets the second reference curve.
Parameters:
oCurve2
new second reference curve
o GetSecondOrientation
public virtual HRESULT GetSecondOrientation(enum CATGSMOrientation& oOrient2) = 0
Gets the second orientation.
Parameters:
oOrient1
orientation on second curve
o GetSecondPoint
public virtual HRESULT GetSecondPoint(CATISpecObject_var& oPoint2) = 0
Gets the second reference point.
Parameters:
oPoint2
new second reference point
o GetSecondTension
public virtual HRESULT GetSecondTension(CATICkeParm_var& oTension2) = 0
Gets the second tension.
Parameters:
oTension2
tension on second curve
o GetTrim
public virtual HRESULT GetTrim(CATBoolean& oTrim) = 0
Gets the trim mode.
Parameters:
oTrim
trim mode : FALSE = no trim, TRUE = trim
o SetBaseCurve
public virtual HRESULT SetBaseCurve( const CATISpecObject_var iBaseCurve) = 0
Sets the reference base curve.
Parameters:
iBaseCurve
new reference base curve
o SetConnectType
public virtual HRESULT SetConnectType(CATGSMConnectType iType) = 0
Sets the Connect Type.
It modifies the connect type either "Normal" or "Base Curve"
Note:
- If connect curve type selected is Normal, the connect is the usual connect.
- If Base Curve is selected, the conenct is a similar curve.
Parameters:
iType
Solution type : CATGSMConnectNorm (=0) -> Normal : CATGSMConnectSim (=1) -> Base Curve
See also:
CATGSMConnectType
o SetFirstContinuity
public virtual HRESULT SetFirstContinuity( const enum CATGSMContinuity iContinuity1) = 0
Sets the first continuity.
Parameters:
iContinuity1
continuity on first curve
o SetFirstCurve
public virtual HRESULT SetFirstCurve( const CATISpecObject_var iCurve1) = 0
Sets the first reference curve.
Parameters:
iCurve1
new first reference curve
o SetFirstOrientation
public virtual HRESULT SetFirstOrientation( const enum CATGSMOrientation iOrient1) = 0
Sets the first orientation.
Parameters:
iOrient1
orientation on first curve
o SetFirstPoint
public virtual HRESULT SetFirstPoint( const CATISpecObject_var iPoint1) = 0
Sets the first reference point.
Parameters:
iPoint1
new first reference point
o SetFirstTension
public virtual HRESULT SetFirstTension( const CATICkeParm_var iTension1) = 0
Sets the first tension.
Parameters:
iTension1
tension on first curve
o SetSecondContinuity
public virtual HRESULT SetSecondContinuity( const enum CATGSMContinuity iContinuity2) = 0
Sets the second continuity.
Parameters:
iContinuity2
continuity on second curve
o SetSecondCurve
public virtual HRESULT SetSecondCurve( const CATISpecObject_var iCurve2) = 0
Sets the second reference curve.
Parameters:
iCurve2
new second reference curve
o SetSecondOrientation
public virtual HRESULT SetSecondOrientation( const enum CATGSMOrientation iOrient2) = 0
Sets the second orientation.
Parameters:
iOrient1
orientation on second curve
o SetSecondPoint
public virtual HRESULT SetSecondPoint( const CATISpecObject_var iPoint2) = 0
Sets the second reference point.
Parameters:
iPoint2
new second reference point
o SetSecondTension
public virtual HRESULT SetSecondTension( const CATICkeParm_var iTension2) = 0
Sets the second tension.
Parameters:
iTension2
tension on second curve
o SetTrim
public virtual HRESULT SetTrim(CATBoolean iTrim) = 0
Sets the trim mode.
Parameters:
iTrim
trim mode : FALSE = no trim, TRUE = trim

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

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