pycatia.dnb_human_sim_interfaces.human_activity_group_factory¶
Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-09-25 14:34:21.593357
Warning
The notes denoted “CAA V5 Visual Basic Help” are to be used as reference only. They are there as a guide as to how the visual basic / catscript functions work and thus help debugging in pycatia.
- class pycatia.dnb_human_sim_interfaces.human_activity_group_factory.HumanActivityGroupFactory(com_object)¶
Note
CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
System.IUnknownSystem.IDispatchSystem.CATBaseUnknownSystem.CATBaseDispatchSystem.AnyObjectHumanActivityGroupFactoryThe object that represents the Human Activity Group Factory.Following activity types could be created using the HumanActivityGroupFactory.MoveToPostureActivityWalkActivity (Forward/Backward/SideStep)AutoWalkActivityPickActivityPlaceActivityCollisionFreeWalkActivity(Forward and Backward)- create_auto_walk(i_prev_act: Activity) AutoWalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateAutoWalk(Activity iPrevAct) As AutoWalkActivityReturns newly created AutoWalkActivity.Parameters:iPrevActprevious activityReturns:oCreatedAutoWalk newly created AutoWalkActivityExample:This example creates AutoWalk Activity on Plane‘ Get the Human Acts factory and Human Task ListDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPevAct As ActivityDim oHT as HumanTaskDim ActList As ActivitiesDim iPrevAct As ActivityDim oHumTaskList As HumanTaskListSet oHT = oHumTaskList.Item(1)Set ActList = oHT.ChildrenActivitiesSet iPrevAct = ActList.Item(2) ‘ MoveToPosture.1Dim oCreatedAutoWalk as AutoWalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create AutoWalk ActivitySet oCreatedAutoWalk = oHumActsFactory.CreateAutoWalk(iPrevAct)
- Parameters:
i_prev_act (Activity) –
- Return type:
- create_collision_free_walk_bwd_on_arr_area(i_prev_act: Activity, i_arr_area: Product, i_num_points: int, i_search_int: int, i_clearence: float, i_points: tuple) CollisionFreeWalk ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateCollisionFreeWalkBwdOnArrArea(ActivityiPrevAct,Product iArrArea,long iNumPoints,HTSSearchIntensity iSearchInt,double iClearence,CATSafeArrayVariant iPoints) As CollisionFreeWalkReturns newly created Collision free Walk Backward Activity on ArrangementArea.Parameters:iPrevActprevious activityiArrAreaArrangment Area - Plane of WalkiNumPointsNumber of Coplanar-Points defining the Walk PathiSearchInt(seeHTSSearchIntensity for list of possible values)iClearanceThe clearance value to be used for detecting collision between objectsiPointsPoint values x1,y1,z1 , x2,y2,z2, …. in iArrArea coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkBackward Activity on ArrangementArea‘ From the ProductList get the Arrangement AreaDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsDim prodAreasFather As ProductDim prodAreaFathersChildren As ProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsSet prodAreasFather = pprprodsProdList.Item(1)Set prodAreaFathersChildren = prodAreasFather.ProductsDim iArrArea As ProductSet iArrArea = prodAreaFathersChildren.GetItem(“Area1.1”)‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as DNBIACollisionFreeWalk….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create Collision free WalkBackward Activity on ArrangementareaSet oCreatedWalk = oHumActsFactory.CreateCollisionFreeWalkBwdOnArrArea(iPrevAct, iArrArea, iNumPoints, iSearchInt, iClearance, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_collision_free_walk_bwd_on_plane(i_prev_act: Activity, i_plane_prod: Product, i_plane_def: tuple, i_num_points: int, i_search_int: int, i_clearence: float, i_points: tuple) CollisionFreeWalk ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateCollisionFreeWalkBwdOnPlane(Activity iPrevAct,Product iPlaneProd,CATSafeArrayVariant iPlaneDef,long iNumPoints,HTSSearchIntensity iSearchInt,double iClearence,CATSafeArrayVariant iPoints) As CollisionFreeWalkReturns newly created Collision free Walk BackwardActivity.Parameters:iPrevActprevious activityiPlaneProdHandle to ProductiPlaneDefWalk Plane definition - 9 doubles FirstAxis(i,j,k),SecondAxis(i,j,k), OriginOfPlane(x,y,z) in iPlaneProd CoordinatesiNumPointsiSearchInt(see HTSSearchIntensity for list of possible values)iClearanceThe clearance value to be used for detecting collision between objectsNumber of Coplanar-Points defining the Walk Path in PlaneiPointsPoint values x1,y1,z1 , x2,y2,z2, …. iPlaneDef coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkBackward Activity on Plane‘ From the ProductList get the Walk Plane productDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsDim oPlaneProd As ProductSet oPlaneProd = pprprodsProdList.Item(2)‘ Plane Definition.. w.r.to ProductDim iPlaneDef(9) as DoubleiPlaneDef(0) = 1.0 ‘ First Axis - i veciPlaneDef(1) = 0.0 ‘ First Axis - j veciPlaneDef(2) = 0.0 ‘ First Axis - k veciPlaneDef(3) = 0.0 ‘ Second Axis - i veciPlaneDef(4) = 1.0 ‘ Second Axis - j veciPlaneDef(5) = 0.0 ‘ Second Axis - k veciPlaneDef(6) = 0.0 ‘ Origin - XiPlaneDef(7) = 0.0 ‘ Origin - YiPlaneDef(8) = 0.0 ‘ Origin - Z‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as DNBIACollisionFreeWalk….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create Collision free WalkBackward Activity onPlaneSet oCreatedWalk = oHumActsFactory.CreateCollisionFreeWalkBwdOnPlane(iPrevAct,iPlaneProd,iPlaneDef,iNumPoints,iSearchInt,iClearance,iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_collision_free_walk_fwd_on_arr_area(i_prev_act: Activity, i_arr_area: Product, i_num_points: int, i_search_int: int, i_clearence: float, i_points: tuple) CollisionFreeWalk ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateCollisionFreeWalkFwdOnArrArea(ActivityiPrevAct,Product iArrArea,long iNumPoints,HTSSearchIntensity iSearchInt,double iClearence,CATSafeArrayVariant iPoints) As CollisionFreeWalkReturns newly created Collision free Walk ForwardActivity.Parameters:iPrevActPrevious ActivityiArrAreaArrangment Area - Plane of WalkiNumPointsNumber of Coplanar-Points defining the Walk PathiSearchInt(seeHTSSearchIntensity for list of possible values)iClearanceThe clearance value to be used for detecting collision between objectsiPointsPoint values x1,y1,z1 , x2,y2,z2, …. in iArrArea coordinatesReturns:oCreatedWalk Newly created WalkActivityExample:This example creates Collision free WalkForward Activity onArrangement Area‘ From the ProductList get the Arrangement AreaDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsDim prodAreasFather As ProductDim prodAreaFathersChildren As ProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsSet prodAreasFather = pprprodsProdList.Item(1)Set prodAreaFathersChildren = prodAreasFather.ProductsDim iArrArea As ProductSet iArrArea = prodAreaFathersChildren.GetItem(“Area1.1”)‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as DNBIACollisionFreeWalk….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)Dim iClearance as DoubleiClearance = 170Dim iSearchInt as LongiSearchInt = 1‘ Create Collision free WalkForward Activity on ArrangementareaSet oCreatedWalk = oHumActsFactory.CreateCollisionFreeWalkFwdOnArrArea(iPrevAct, iArrArea, iNumPoints, iSearchInt, iClearance, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_collision_free_walk_fwd_on_plane(i_prev_act: Activity, i_plane_prod: Product, i_plane_def: tuple, i_num_points: int, i_search_int: int, i_clearence: float, i_points: tuple) CollisionFreeWalk ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateCollisionFreeWalkFwdOnPlane(Activity iPrevAct,Product iPlaneProd,CATSafeArrayVariant iPlaneDef,long iNumPoints,HTSSearchIntensity iSearchInt,double iClearence,CATSafeArrayVariant iPoints) As CollisionFreeWalkReturns newly created Collision free Walk Forward ActivityParameters:iPrevActprevious activityiPlaneProdHandle to Walk plane productiPlaneDefWalk Plane definition - 9 doubles FirstAxis(i,j,k),SecondAxis(i,j,k), OriginOfPlane(x,y,z) in iPlaneProd CoordinatesiNumPointsNumber of Coplanar-Points defining the Walk Path in PlaneiSearchInt(seeHTSSearchIntensity for list of possible values)iClearanceThe clearance value to be used for detecting collision between objectsiPointsPoint values x1,y1,z1 , x2,y2,z2, …. iPlaneDef coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkForward Activity on Plane‘ From the ProductList get the Walk Plane productDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsDim oPlaneProd As ProductSet oPlaneProd = pprprodsProdList.Item(2)‘ Plane Definition.. w.r.to ProductDim iPlaneDef(9) as DoubleiPlaneDef(0) = 1.0 ‘ First Axis - i veciPlaneDef(1) = 0.0 ‘ First Axis - j veciPlaneDef(2) = 0.0 ‘ First Axis - k veciPlaneDef(3) = 0.0 ‘ Second Axis - i veciPlaneDef(4) = 1.0 ‘ Second Axis - j veciPlaneDef(5) = 0.0 ‘ Second Axis - k veciPlaneDef(6) = 0.0 ‘ Origin - XiPlaneDef(7) = 0.0 ‘ Origin - YiPlaneDef(8) = 0.0 ‘ Origin - Z‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as DNBIACollisionFreeWalk….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create Collision free WalkForward Activity onPlaneSet oCreatedWalk = oHumActsFactory.CreateCollisionFreeWalkFwdOnPlane(iPrevAct, iPlaneProd, iPlaneDef, iNumPoints, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_move_to_posture(i_prev_act: Activity) MoveToPostureActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateMoveToPosture(Activity iPrevAct) AsMoveToPostureActivityReturns newly created MoveToPostureActivity.Current posture of Manikin is set as joint-values for createdMoveToPostureActivity. Use MoveToPostureActivity APIs to changejoint-values.Parameters:iPrevActprevious activityReturns:oCreatedMTP newly created MoveToPostureActivityExample:This example creates MoveToPosture Activity‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedMTP as MoveToPostureActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create MoveToPosture ActivitySet oCreatedMTP = oHumActsFactory.CreateMoveToPosture(iPrevAct)….….
- Parameters:
i_prev_act (Activity) –
- Return type:
- create_pick(i_prev_act: Activity, i_pick_type: int, b_create_cst_with_picking_hand: bool, i_picking_hand: int, i_picked_products: tuple) PickActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreatePick(Activity iPrevAct,HTSPickType iPickType,boolean bCreateCstWithPickingHand,HTSHand iPickingHand,CATSafeArrayVariant iPickedProducts) As PickActivityReturns newly created Pick Activity.Parameters:iPrevActprevious activityiPickTypePick Type: SINGLE_HAND or BOTH_HANDSbCreateCstWithPickingHandBoolean flag to indicate whether constraint has to be createdbetween the picked object and picking handiPickingHandpicking hand: HAND_RIGHT or HAND_LEFTiPickedProductsList of picked productsReturns:oCreatedPick newly created PickActivityExample:This example creates Pick Activity‘ Get the Human Acts factory and Human Task ListDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim oHT as HumanTaskDim ActList As ActivitiesDim iPrevAct As ActivityDim oHumTaskList As HumanTaskListSet oHT = oHumTaskList.Item(1)Set ActList = oHT.ChildrenActivitiesSet iPrevAct = ActList.Item(2) ‘ MoveToPosture.1Dim oCreatedPick as PickActivity….‘ Specify the picked productsDim iPickedProds(1) As AnyObjectDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet pprprodsProdList = oPPRDoc.ProductsSet iPickedProducts = pprprodsProdList.Item(2)….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create Pick ActivitySet oCreatePick = oHumActsFactory.CreatePick(iPrevAct,SINGLE_HAND, TRUE, HAND_RIGHT, iPickedProducts)
- Parameters:
i_prev_act (Activity) –
i_pick_type (int) – enum hts_pick_type
b_create_cst_with_picking_hand (bool) –
i_picking_hand (int) – enum hts_hand
i_picked_products (tuple) –
- Return type:
- create_place(i_prev_act: Activity, i_picked_products: tuple, i_offset: tuple) PlaceActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreatePlace(Activity iPrevAct,CATSafeArrayVariant iPickedProducts,CATSafeArrayVariant iOffset) As PlaceActivityReturns newly created Place Activity.Parameters:iPrevActprevious activityiPlacedProductsList of products to be placediPlaceOffsetOffset to be maintainted between the placing hand and the object.The offset has to be specified as the relative trnsformation between theplacing hand and the object to be placed. The first 9 entries correspond to therotation matrix and the next 3 entries correspond to the positionvector.R1x R1y R1zR2x R2y R2zR3x R3y R3zPx Py PzR1x:x-component of x axisR2x:y-component of x axisR3x:z-component of x axisR1y:x-component of y axisR2y:y-component of y axisR3y:z-component of y axisR1z:x-component of z axisR2z:y-component of z axisR3z:z-component of z axisReturns:oCreatedPlace Newly created PlaceActivityExample:This example creates Place Activity‘ Get the Human Acts factory and Human Task ListDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim oHT as HumanTaskDim ActList As ActivitiesDim iPrevAct As ActivityDim oHumTaskList As HumanTaskListSet oHT = oHumTaskList.Item(1)Set ActList = oHT.ChildrenActivitiesSet iPrevAct = ActList.Item(2) ‘ MoveToPosture.1Dim oCreatedPlace as Placectivity….‘ Get the list of picked products from the PickActivityDim iPickedProducts As AnyObject‘Example of 45 degree rotation around the x-axis of placinghandDim iPlaceOffset(12) As Double ‘ 12 doubles - 0 to 11; relativetransformation between hand and object‘ X axis rotation componentiPlaceOffset( 0 ) = 1iPlaceOffset( 3 ) = 0iPlaceOffset( 6 ) = 0‘ Y axis rotation componentiPlaceOffset( 1 ) =0iPlaceOffset( 4 ) =0.707iPlaceOffset( 7 ) = 0.707‘ Z axis rotation componentiPlaceOffset( 2 ) = 0iPlaceOffset( 5 ) = -0.707iPlaceOffset( 8 ) = 0.707‘ position vector (relative vector between the hand andobject)iPlaceOffset( 9 ) = 0iPlaceOffset( 10 ) = 0iPlaceOffset( 11 ) = 0Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create Place ActivitySet oCreatedPlace = oHumActsFactory.CreatePlace(iPrevAct,iPickedProducts, iPlaceOffset);
- Parameters:
i_prev_act (Activity) –
i_picked_products (tuple) –
i_offset (tuple) –
- Return type:
- create_side_step_on_arr_area(i_prev_act: Activity, i_arr_area: Product, i_start_pt: tuple, i_end_pt: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateSideStepOnArrArea(Activity iPrevAct,Product iArrArea,CATSafeArrayVariant iStartPt,CATSafeArrayVariant iEndPt) As WalkActivityReturns newly created Side-Step Activity.Parameters:iPrevActprevious activityiArrAreaArrangment Area - Plane of WalkiStartPtStart Point - x,y,z in iArrArea coordinatesiEndPtEnd Point - x,y,z in iArrArea coordinatesReturns:oCreatedWalk newly created WalkActivity‘ From the ProductList get the Arrangement AreaDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsDim prodAreasFather As ProductDim prodAreaFathersChildren As ProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsSet prodAreasFather = pprprodsProdList.Item(1)Set prodAreaFathersChildren = prodAreasFather.ProductsDim iArrArea As ProductSet iArrArea = prodAreaFathersChildren.GetItem(“Area1.1”)‘ Specify the Start and End points for the side step walkactivityDim iStart(3) as DoubleDim iEnd(3) as DoubleiStart(0) = 0iStart(1) = 0iStart(2) = 0.0iEnd(0) = 2000iEnd(1) = 0iEnd(2) = 0.0‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create SideStep Activity on Arrangement areaoCreatedWalk = oHumActsFactory.CreateSideStepOnArrArea(iPrevAct, iArrArea, iStartPt, iEndPt)‘ Generate constituting MTPsoCreatedWalk.Update
- Parameters:
- Return type:
- create_side_step_on_plane(i_prev_act: Activity, i_plane_prod: Product, i_plane_def: tuple, i_start_pt: tuple, i_end_pt: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateSideStepOnPlane(Activity iPrevAct,Product iPlaneProd,CATSafeArrayVariant iPlaneDef,CATSafeArrayVariant iStartPt,CATSafeArrayVariant iEndPt) As WalkActivityReturns newly created Side-Step Activity.Parameters:iPrevActprevious activityiPlaneProdHandle to ProductiPlaneDefWalk Plane definition - 9 doubles FirstAxis(i,j,k),SecondAxis(i,j,k), OriginOfPlane(x,y,z) in oCGRProd CoordinatesiStartPtStart Point - x,y,z in iPlaneDef coordinatesiEndPtEnd Point - x,y,z in iPlaneDef coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates SideStep Activity on Plane‘ From the ProductList get the Walk Plane productDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsDim oPlaneProd As ProductSet oPlaneProd = pprprodsProdList.Item(2)‘ Plane Definition.. w.r.to ProductDim adPlaneDef(9) as DoubleadPlaneDef(0) = 1.0 ‘ First Axis - i vecadPlaneDef(1) = 0.0 ‘ First Axis - j vecadPlaneDef(2) = 0.0 ‘ First Axis - k vecadPlaneDef(3) = 0.0 ‘ Second Axis - i vecadPlaneDef(4) = 1.0 ‘ Second Axis - j vecadPlaneDef(5) = 0.0 ‘ Second Axis - k vecadPlaneDef(6) = 0.0 ‘ Origin - XadPlaneDef(7) = 0.0 ‘ Origin - YadPlaneDef(8) = 0.0 ‘ Origin - Z‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim adStart(3) as DoubleDim adEnd(3) as DoubleadStart(0) = 0adStart(1) = 0adStart(2) = 0.0adEnd(0) = 2000adEnd(1) = 0adEnd(2) = 0.0‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPeviousActivity As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create SideStep Activity on PlaneoCreatedWalk = oHumActsFactory.CreateSideStepOnPlane(iPrevAct, iPlaneProd, iPlaneDef, iStartPt, iEndPt)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_walk_bwd_on_arr_area(i_prev_act: Activity, i_arr_area: Product, i_num_points: int, i_points: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateWalkBwdOnArrArea(Activity iPrevAct,Product iArrArea,long iNumPoints,CATSafeArrayVariant iPoints) As WalkActivityReturns newly created Walk Backward Activity on ArrangementArea.Parameters:iPrevActprevious activityiArrAreaArrangment Area - Plane of WalkiNumPointsNumber of Coplanar-Points defining the Walk PathiPointsPoint values x1,y1,z1 , x2,y2,z2, …. in iArrArea coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkBackward Activity on ArrangementArea‘ From the ProductList get the Arrangement AreaDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsDim prodAreasFather As ProductDim prodAreaFathersChildren As ProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsSet prodAreasFather = pprprodsProdList.Item(1)Set prodAreaFathersChildren = prodAreasFather.ProductsDim iArrArea As ProductSet iArrArea = prodAreaFathersChildren.GetItem(“Area1.1”)‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create WalkBackward Activity on Arrangement areaSet oCreatedWalk = oHumActsFactory.CreateWalkBwdOnArrArea(iPrevAct, iArrArea, iNumPoints, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_walk_bwd_on_plane(i_prev_act: Activity, i_plane_prod: Product, i_plane_def: tuple, i_num_points: int, i_points: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateWalkBwdOnPlane(Activity iPrevAct,Product iPlaneProd,CATSafeArrayVariant iPlaneDef,long iNumPoints,CATSafeArrayVariant iPoints) As WalkActivityReturns newly created Walk Backward Activity.Parameters:iPrevActprevious activityiPlaneProdHandle to ProductiPlaneDefWalk Plane definition - 9 doubles FirstAxis(i,j,k),SecondAxis(i,j,k), OriginOfPlane(x,y,z) in iPlaneProd CoordinatesiNumPointsNumber of Coplanar-Points defining the Walk Path in PlaneiPointsPoint values x1,y1,z1 , x2,y2,z2, …. iPlaneDef coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkBackward Activity on Plane‘ From the ProductList get the Walk Plane productDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsDim oPlaneProd As ProductSet oPlaneProd = pprprodsProdList.Item(2)‘ Plane Definition.. w.r.to ProductDim iPlaneDef(9) as DoubleiPlaneDef(0) = 1.0 ‘ First Axis - i veciPlaneDef(1) = 0.0 ‘ First Axis - j veciPlaneDef(2) = 0.0 ‘ First Axis - k veciPlaneDef(3) = 0.0 ‘ Second Axis - i veciPlaneDef(4) = 1.0 ‘ Second Axis - j veciPlaneDef(5) = 0.0 ‘ Second Axis - k veciPlaneDef(6) = 0.0 ‘ Origin - XiPlaneDef(7) = 0.0 ‘ Origin - YiPlaneDef(8) = 0.0 ‘ Origin - Z‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create WalkBackward Activity on PlaneSet oCreatedWalk = oHumActsFactory.CreateWalkBwdOnPlane(iPrevAct, iPlaneProd, iPlaneDef, iNumPoints, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_walk_fwd_on_arr_area(i_prev_act: Activity, i_arr_area: Product, i_num_points: int, i_points: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateWalkFwdOnArrArea(Activity iPrevAct,Product iArrArea,long iNumPoints,CATSafeArrayVariant iPoints) As WalkActivityReturns newly created Walk Forward Activity.Parameters:iPrevActprevious activityiArrAreaArrangment Area - Plane of WalkiNumPointsNumber of Coplanar-Points defining the Walk PathiPointsPoint values x1,y1,z1 , x2,y2,z2, …. in iArrArea coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkForward Activity on ArrangementArea‘ From the ProductList get the Arrangement AreaDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsDim prodAreasFather As ProductDim prodAreaFathersChildren As ProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsSet prodAreasFather = pprprodsProdList.Item(1)Set prodAreaFathersChildren = prodAreasFather.ProductsDim iArrArea As ProductSet iArrArea = prodAreaFathersChildren.GetItem(“Area1.1”)‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create WalkForward Activity on Arrangement areaSet oCreatedWalk = oHumActsFactory.CreateWalkFwdOnArrArea(iPrevAct, iArrArea, iNumPoints, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type:
- create_walk_fwd_on_plane(i_prev_act: Activity, i_plane_prod: Product, i_plane_def: tuple, i_num_points: int, i_points: tuple) WalkActivity ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateWalkFwdOnPlane(Activity iPrevAct,Product iPlaneProd,CATSafeArrayVariant iPlaneDef,long iNumPoints,CATSafeArrayVariant iPoints) As WalkActivityReturns newly created Walk Forward ActivityParameters:iPrevActprevious activityiPlaneProdHandle to Walk plane productiPlaneDefWalk Plane definition - 9 doubles FirstAxis(i,j,k),SecondAxis(i,j,k), OriginOfPlane(x,y,z) in iPlaneProd CoordinatesiNumPointsNumber of Coplanar-Points defining the Walk Path in PlaneiPointsPoint values x1,y1,z1 , x2,y2,z2, …. iPlaneDef coordinatesReturns:oCreatedWalk newly created WalkActivityExample:This example creates WalkForward Activity on Plane‘ From the ProductList get the Walk Plane productDim oPPRDoc As PPRDocumentDim pprprodsProdList As PPRProductsSet oPPRDoc = DELMIA.ActiveDocument.PPRDocumentSet pprprodsProdList = oPPRDoc.ProductsDim oPlaneProd As ProductSet oPlaneProd = pprprodsProdList.Item(2)‘ Plane Definition.. w.r.to ProductDim iPlaneDef(9) as DoubleiPlaneDef(0) = 1.0 ‘ First Axis - i veciPlaneDef(1) = 0.0 ‘ First Axis - j veciPlaneDef(2) = 0.0 ‘ First Axis - k veciPlaneDef(3) = 0.0 ‘ Second Axis - i veciPlaneDef(4) = 1.0 ‘ Second Axis - j veciPlaneDef(5) = 0.0 ‘ Second Axis - k veciPlaneDef(6) = 0.0 ‘ Origin - XiPlaneDef(7) = 0.0 ‘ Origin - YiPlaneDef(8) = 0.0 ‘ Origin - Z‘ Specify the number of coplanar points defining the walkpathDim iNumPoints as LongiNumPoints = 2‘ Specify the point values for the walk path in oArrAreaco-ordinatesDim iPoints(6) as DoubleiPoints(0) = 0.0 ‘ Point1 - XiPoints(1) = 0.0 ‘ Point1 - YiPoints(2) = 0.0 ‘ Point1 - ZiPoints(3) = 2000.0 ‘ Point2 - XiPoints(4) = 0.0 ‘ Point2 - YiPoints(5) = 0.0 ‘ Point2 - Z‘ Get the Human Acts factoryDim oHumActsFactory As HumanActsFactoryDim oHumanTask As HumanTaskDim iPrevAct As ActivityDim oCreatedWalk as WalkActivity….….Set oHumActsFactory = oHumanTask.GetTechnologicalObject(“HumanActsFactory”)‘ Create WalkForward Activity on PlaneSet oCreatedWalk = oHumActsFactory.CreateWalkFwdOnPlane(iPrevAct, iPlaneProd, iPlaneDef, iNumPoints, iPoints)‘ Generate constituting MTPsoCreatedWalk.Update….….
- Parameters:
- Return type: