CATGSMUseItf Interface CATIGSMUseExtrude

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


interface CATIGSMUseExtrude

Interface to extrusion feature.
Role: Allows you to access data of the Extrusion feature created by using an element, a direction and two length values

LICENSING INFORMATION: Creation of volume result requires GSO License
if GSO License is not granted , settting of volume context has not effect

See also:


Method Index


o GetContext(CATGSMFeatureContextType&)
Gets the context of the extrude.
o GetDir()
Gets the extrusion direction.
o GetFirstLimitType(CATGSMFeatureLimitType&)
Gets First Limit Type.
o GetFirstLimitValue(double&)
Gets the first length value.
o GetFirstLimitValue(CATICkeParm_var&)
Gets the first length value.
o GetFirstUptoElement(CATIMmiMechanicalFeature_var&)
Gets the up-to element used as Limit1.
o GetOrientation(CATBoolean&)
Gets the orientation of the extrude.
o GetProfil()
Gets the feature that has been extruded.
o GetSecondLimitType(CATGSMFeatureLimitType&)
Gets Second Limit Type.
o GetSecondLimitValue(double&)
Gets the second length value.
o GetSecondLimitValue(CATICkeParm_var&)
Gets the second length value.
o GetSecondUptoElement(CATIMmiMechanicalFeature_var&)
Gets the up-to element used as Limit2.
o GetSymmetricalExtension(CATBoolean&)
Gets whether the symmetrical extension of Extrude Lengths is active.
o InvertOrientation()
Inverts the orientation of the extrude.
o SetContext(CATGSMFeatureContextType)
Sets the context of the extrude.
o SetDir(CATIGSMUseDirection_var)
Sets the direction of the extrusion.
o SetFirstLimitType(CATGSMFeatureLimitType&)
Sets First Limit Type.
o SetFirstLimitValue(double)
Sets the first length value.
o SetFirstLimitValue(CATICkeParm_var)
Sets the first length value.
o SetFirstUptoElement(CATIMmiMechanicalFeature_var&)
Sets the up-to element to be used as Limit1.
o SetOrientation(CATBoolean)
Sets the orientation of the extrude.
o SetProfil(CATIMmiMechanicalFeature_var)
Sets the element that will be extruded.
o SetSecondLimitType(CATGSMFeatureLimitType&)
Sets Second Limit Type.
o SetSecondLimitValue(double)
Sets the second length value.
o SetSecondLimitValue(CATICkeParm_var)
Sets the second length value.
o SetSecondUptoElement(CATIMmiMechanicalFeature_var&)
Sets the up-to element to be used as Limit2.
o SetSymmetricalExtension(CATBoolean)
Sets the symmetrical extension of Extrude Lengths (Limit 2 = -Limit 1).

Methods


o GetContext
public virtual GetContext( oContext)
Gets the context of the extrude.
Parameters:
oContextType
CATGSMSurfaceCtxt if the result is surface, CATGSMVolumeCtxt if it is volume
See also:
o GetDir
public virtual GetDir()
Gets the extrusion direction.
Returns:
direction
o GetFirstLimitType
public virtual GetFirstLimitType( oLim1Type)
Gets First Limit Type.
Parameters:
oLim1Type
Limit Type specified enum CATGSMFeatureLimitType { CATGSMFeatureLimitType_Unknown = 0,
o GetFirstLimitValue
public virtual GetFirstLimitValue( oOfs1)
Gets the first length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
Ofs1
first length value
o GetFirstLimitValue
public virtual GetFirstLimitValue( oOfs1)
Gets the first length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
Ofs1
first length value
See also:
o GetFirstUptoElement
public virtual GetFirstUptoElement( ohUptoElem1)
Gets the up-to element used as Limit1.
Parameters:
ohUptoElem1
up-to element used to limit extrusion
o GetOrientation
public virtual GetOrientation( oOrient)
Gets the orientation of the extrude. TRUE means that the natural orientation of the direction is the right one.
Parameters:
oOrient
Extrude orientation
o GetProfil
public virtual GetProfil()
Gets the feature that has been extruded.
Returns:
extruded feature
o GetSecondLimitType
public virtual GetSecondLimitType( oLim2Type)
Gets Second Limit Type.
Parameters:
oLim2Type
Limit Type specified enum CATGSMFeatureLimitType { CATGSMFeatureLimitType_Unknown = 0,
o GetSecondLimitValue
public virtual GetSecondLimitValue( oOfs2)
Gets the second length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
Ofs2
first length value
o GetSecondLimitValue
public virtual GetSecondLimitValue( oOfs2)
Gets the second length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
Ofs2
second length value
See also:
o GetSecondUptoElement
public virtual GetSecondUptoElement( ohUptoElem2)
Gets the up-to element used as Limit2.
Parameters:
ohUptoElem2
up-to element used to limit extrusion
o GetSymmetricalExtension
public virtual GetSymmetricalExtension( oSym)
Gets whether the symmetrical extension of Extrude Lengths is active.
Parameters:
oSym
Symetry flag
o InvertOrientation
public virtual InvertOrientation()
Inverts the orientation of the extrude. TRUE means that the direction is inverted
o SetContext
public virtual SetContext( const iContext)
Sets the context of the extrude.
Parameters:
iContextType
CATGSMSurfaceCtxt to generate a surface, CATGSMVolumeCtxt (requires GSO License) to generate a volume
See also:
o SetDir
public virtual SetDir( const iElem1)
Sets the direction of the extrusion.
Parameters:
iElem1
Direction of the extrusion
See also:
o SetFirstLimitType
public virtual SetFirstLimitType( const iLim1Type)
Sets First Limit Type.
Parameters:
iLim1Type
Limit Type specified enum CATGSMFeatureLimitType { CATGSMFeatureLimitType_Unknown = 0,
o SetFirstLimitValue
public virtual SetFirstLimitValue( iElem1)
Sets the first length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
iElem1
New first length value
o SetFirstLimitValue
public virtual SetFirstLimitValue( const iOfs1)
Sets the first length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
iOfs1
New first length value
See also:
o SetFirstUptoElement
public virtual SetFirstUptoElement( const ihUptoElem1)
Sets the up-to element to be used as Limit1.
Parameters:
ihUptoElem1
up-to element which is used to limit extrusion
o SetOrientation
public virtual SetOrientation( iOrient)
Sets the orientation of the extrude. TRUE means that the direction is inverted
Parameters:
iOrient
TRUE or FALSE
o SetProfil
public virtual SetProfil( const iElem1)
Sets the element that will be extruded.
Parameters:
iElem1
Element to be extruded
o SetSecondLimitType
public virtual SetSecondLimitType( const iLim2Type)
Sets Second Limit Type.
Parameters:
iLim2Type
Limit Type specified enum CATGSMFeatureLimitType { CATGSMFeatureLimitType_Unknown = 0,
o SetSecondLimitValue
public virtual SetSecondLimitValue( iElem1)
Sets the second length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
iElem1
New second length value
o SetSecondLimitValue
public virtual SetSecondLimitValue( const iOfs2)
Sets the second length value. For surface extrude, if limit type is upto, limit's value is not used. In case of Volume Extrude, if the up-to element is specified, value of Limit will act as offset value from that upto element
Parameters:
iOfs2
New second length value
See also:
o SetSecondUptoElement
public virtual SetSecondUptoElement( const ihUptoElem2)
Sets the up-to element to be used as Limit2.
Parameters:
ihUptoElem2
up-to element which is used to limit extrusion
o SetSymmetricalExtension
public virtual SetSymmetricalExtension( iSym)
Sets the symmetrical extension of Extrude Lengths (Limit 2 = -Limit 1).
Parameters:
iSym
Symetry flag

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

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