Skip to Content
FASTSUITE E2API ReferencePython APIAPI DomainsDownloadDownload Controller

Download Controller

Quick Facts

PropertyValue
ClassDULPythonController
Modulecenpydownload.DULPythonController
Packagecenpydownload
ReleaseR2025.2.4
Methods8
Inherits fromOlpCorePythonController
SubclassesUpload Controller

Inheritance

Quick Start

# Boilerplate Example downloadController = ... # obtained from the runtime context result = downloadController.GetActiveProgram()

Method Index

MethodReturnsSummary
GetActiveProgramDULPythonProgramGets the active program on this controller
GetOutputDirectorystrGets the controller’s output directory for downloaded program files
GetTemporaryOutputDirectorystrGets the controller’s temporary output directory for downloaded program files
GetConnectedJointslistGets all connected joints.
GetToolProfileslistGets all tool profiles
GetBaseProfileslistGets all base profiles
GetAccuracyProfileslistGets all accuracy profiles
GetMotionProfileslistGets all motion profiles

Query Methods

GetActiveProgram

def GetActiveProgram() -> DULPythonProgram

Gets the active program on this controller

Returns: DULPythonProgram — returns the active program as IDULProgram

GetOutputDirectory

def GetOutputDirectory() -> str

Gets the controller’s output directory for downloaded program files

Returns: str — returns the path to the controller’s output directory

GetTemporaryOutputDirectory

def GetTemporaryOutputDirectory() -> str

Gets the controller’s temporary output directory for downloaded program files

Returns: str — returns the path to the controller’s temporary output directory

GetConnectedJoints

def GetConnectedJoints() -> list

Gets all connected joints. Mains and externals are not separated

Returns: list — returns a list of all connected joints

GetToolProfiles

def GetToolProfiles() -> list

Gets all tool profiles

Returns: list — returns a list containing all tool profiles

GetBaseProfiles

def GetBaseProfiles() -> list

Gets all base profiles

Returns: list — returns a list containing all base profiles

GetAccuracyProfiles

def GetAccuracyProfiles() -> list

Gets all accuracy profiles

Returns: list — returns a list containing all accuracy profiles

GetMotionProfiles

def GetMotionProfiles() -> list

Gets all motion profiles

Returns: list — returns a list containing all motion profiles

Version Notes

This class is documented as of release R2025.2.4.

Was this page helpful?