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
-
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.