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
-
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
-
Gets the trim mode.
- Parameters:
-
- oTrim
- trim mode : FALSE = no trim, TRUE = trim
o SetBaseCurve
-
Sets the reference base curve.
- Parameters:
-
- iBaseCurve
- new reference base curve
o SetConnectType
-
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
-
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
-
Sets the first reference point.
- Parameters:
-
- iPoint1
- new first reference point
o SetFirstTension
-
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
-
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
-
Sets the second reference point.
- Parameters:
-
- iPoint2
- new second reference point
o SetSecondTension
-
Sets the second tension.
- Parameters:
-
- iTension2
- tension on second curve
o SetTrim
-
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