CATGSMUseItf Interface CATIGSMUse3DCurveOffset

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


interface CATIGSMUse3DCurveOffset

Interface for 3D Curve Offset feature.
Role: Allows you to access data of the 3D Curve Offset feature created by using a curve, a direction and three litteral parameters

See also:
CATIGSMUseFactory.Create3DCurveOffset


Method Index


o GetCornerRadiusValue(CATICkeParm_var&)
Gets the corner radius length value.
o GetCornerTensionValue(CATICkeParm_var&)
Gets the corner tension length value.
o GetCurveToOffset(CATIMmiMechanicalFeature_var&)
Gets the feature that has been offseted.
o GetDirection(CATIGSMUseDirection_var&)
Gets the direction.
o GetInvertDirection(CATBoolean&)
Gets the orientation.
o GetOffsetValue(CATICkeParm_var&)
Gets the offset length value.
o SetCornerRadiusValue(CATICkeParm_var&)
Sets the corner radius length value.
o SetCornerTensionValue(CATICkeParm_var&)
Sets the corner tension length value.
o SetCurveToOffset(CATIMmiMechanicalFeature_var&)
Sets the feature that has been offseted.
o SetDirection(CATIGSMUseDirection_var&)
Sets the direction.
o SetInvertDirection(CATBoolean)
Sets the orientation.
o SetOffsetValue(CATICkeParm_var&)
Sets the offset length value.

Methods


o GetCornerRadiusValue
public virtual HRESULT GetCornerRadiusValue(CATICkeParm_var& oRadius) = 0
Gets the corner radius length value.
Parameters:
oRadius
corner radius length value
o GetCornerTensionValue
public virtual HRESULT GetCornerTensionValue(CATICkeParm_var& oTension) = 0
Gets the corner tension length value.
Parameters:
oRadius
corner tension length value
o GetCurveToOffset
public virtual HRESULT GetCurveToOffset(CATIMmiMechanicalFeature_var& oCurve) = 0
Gets the feature that has been offseted.
Returns:
CATIMmiMechanicalFeature
o GetDirection
public virtual HRESULT GetDirection(CATIGSMUseDirection_var& oDir) = 0
Gets the direction.
Returns:
CATIGSMUseDirection
o GetInvertDirection
public virtual HRESULT GetInvertDirection(CATBoolean& oInvert) = 0
Gets the orientation.
Parameters:
oInvert
: False means that there is no invertion of the curve orientation (orientation is the vector product of the tangent of the curve by the normal on the support) : True to invert this orientation
o GetOffsetValue
public virtual HRESULT GetOffsetValue(CATICkeParm_var& oOffset) = 0
Gets the offset length value.
Parameters:
Offset
offset length value
o SetCornerRadiusValue
public virtual HRESULT SetCornerRadiusValue( const CATICkeParm_var& iRadius) = 0
Sets the corner radius length value.
Parameters:
oRadius
corner radius length value
o SetCornerTensionValue
public virtual HRESULT SetCornerTensionValue( const CATICkeParm_var& iTension) = 0
Sets the corner tension length value.
Parameters:
oRadius
corner tension length value
o SetCurveToOffset
public virtual HRESULT SetCurveToOffset( const CATIMmiMechanicalFeature_var& iCurve) = 0
Sets the feature that has been offseted.
Returns:
CATIMmiMechanicalFeature
o SetDirection
public virtual HRESULT SetDirection( const CATIGSMUseDirection_var& iDir) = 0
Sets the direction.
Returns:
CATIGSMUseDirection
o SetInvertDirection
public virtual HRESULT SetInvertDirection(CATBoolean Invert) = 0
Sets the orientation.
Parameters:
Invert
False means that there is no invertion of the curve orientation (orientation is the vector product of the tangent of the curve by the normal on the support) True to invert this orientation
o SetOffsetValue
public virtual HRESULT SetOffsetValue( const CATICkeParm_var& iOffset) = 0
Sets the offset length value.
Parameters:
Offset
offset length value

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.