pycatia.dnb_igp_setup_interfaces.device_task_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_igp_setup_interfaces.device_task_factory.DeviceTaskFactory(com_object)¶
Note
CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
System.IUnknownSystem.IDispatchSystem.CATBaseUnknownSystem.CATBaseDispatchSystem.AnyObjectDeviceTaskFactoryRepresents the Task Creation Factory for Devices.Role: Device Task Factory is the object used to create Devicetasks.The following code snippet can be used to obtain the Device Task Factory fromthe Device product.Dim objDeviceTaskFactory As DeviceTaskFactoryDim objDevice As Product…Set objDeviceTaskFactory = objDevice.GetTechnologicalObject(“DeviceTaskFactory” )- create_device_task(i_name: str, o_device_task: DeviceTask) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub CreateDeviceTask(CATBSTR iName,DeviceTask oDeviceTask)Creates a Device TaskParameters:iNameThe Device Task Name.oDeviceTaskThe Created Device Task.Returns:An HRESULT.Legal values:S_OKThe Device Task was successfully created.E_FAILThe Device Task creation failed.Example:The following example creates a Device task for aDevice.Dim objDeviceTaskFactory As DeviceTaskFactoryDim objDeviceTask as DeviceTask..objDeviceTaskFactory.CreateDeviceTask“New_DeviceTask_1”,objDeviceTask
- Parameters:
i_name (str) –
o_device_task (DeviceTask) –
- Return type:
None
- delete_device_task(i_device_task: DeviceTask) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub DeleteDeviceTask(DeviceTask iDeviceTask)Removes the required Device Task.Parameters:iDeviceTaskThe Device Task to be Removed.Returns:An HRESULT.Legal values:S_OKThe Device Task could be successfully deleted.E_FAILThe deletion of Device Task failed.Example:The following example deletes a device task.Dim objDeviceTaskFactory As DeviceTaskFactoryDim objDeviceTask as DeviceTask..objRobotTaskFactory.DeleteDeviceTaskobjDeviceTask
- Parameters:
i_device_task (DeviceTask) –
- Return type:
None
- get_all_device_tasks(o_robot_task_list: tuple) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub GetAllDeviceTasks(CATSafeArrayVariant oRobotTaskList)Retrieves the list of Device tasks.Parameters:oDeviceTaskListThe Device Task List.Returns:An HRESULT.Legal values:S_OKThe Device Task List could be successfullyqueried.E_FAILThe Device Task List could not be retrieved.Example:The following example Retrieves the list of Device Tasks for theDevice.Dim objDeviceTaskFactory As DeviceTaskFactoryDim objDeviceTask(3) as DeviceTask..objDeviceTaskFactory.GetAllDeviceTasksobjDeviceTask
- Parameters:
o_robot_task_list (tuple) –
- Return type:
None