Use this Manager to GetAvailablePositioningStrategies & GetPositioningStrategyParams.
- Example :
-
Get the Manager from factory.
'Retrieve the Factory Set Factory = part1.GetCustomerFactory("SfmFunctionFactory") 'Retrieve the Position Strategy Manager Dim ObjSfmPosStrategyMgr As SfmPositioningStrategyManager Set ObjSfmPosStrategyMgr = Factory.GetOpeningMgr(Part1, "SfmPositioningStrategyManager")
Methods
- Sub GetAvailablePositioningStrategies( oListStrategyNames)
-
Get The list of Available Position Strategies.
- Parameters:
-
- oListStrategyNames
- [out] List of Strategies. dd>
- Returns:
-
S_OKif everything ran ok- Example :
-
Gets Available Positoning Strategies from Position Strategy Manager.
'Retrieve the Factory Set Factory = part1.GetCustomerFactory("SfmFunctionFactory") 'Retrieve the Position Strategy Manager Dim ObjSfmPosStrategyMgr As SfmPositioningStrategyManager Set ObjSfmPosStrategyMgr = Factory.GetOpeningMgr(Part1, "SfmPositioningStrategyManager") 'Get The List of Available Strategies Dim oListStrategies() As Variant ObjSfmPosStrategyMgr.GetAvailablePositioningStrategies oListStrategies 'Display The List of Available Strategies Dim NbOfStrategies As Long NbOfStrategies = UBound(oListStrategies) Display List of Strategies For i = 0 To NbOfStrategies MsgBox oListStrategies(i) Next
- Func GetPositioningStrategyParams( iPosStrategyName) As
-
Get The list of Available Position Strategies Parameters, depending on Strategy Name.
See CATIASfmStandardPosStrategyParameters for details
- Parameters:
-
- iPosStrategyName
- [in] Name of Strategy. dd>
- oListPosParams
- [out] List of parameters. dd>
- Returns:
-
S_OKif everything ran ok- Example :
-
The Example Demonstrates how to get position strategy parameters for "CATSfmPosMidDistMidDist".
'Retrieve the Factory Set Factory = part1.GetCustomerFactory("SfmFunctionFactory") 'Retrieve the Position Strategy Manager Dim ObjSfmPosStrategyMgr As SfmPositioningStrategyManager Set ObjSfmPosStrategyMgr = Factory.GetOpeningMgr(Part1, "SfmPositioningStrategyManager") Dim PositionStrategyParms As SfmStandardPosStrategyParameters Set PositionStrategyParms = ObjSfmPosStrategyMgr.GetPositioningStrategyParams("CATSfmPosMidDistMidDist")