Contents | Search


  • Preamble
  • Installation & administration
    • System configuration
    • Software distribution
    • Software installation
      • Installing the application
      • Update the application
      • Uninstalling the application
      • Evaluation license agreement
        • Lizenz-Evaluierungsvereinbarung
    • Software licensing
      • Installing a local license
      • Installing a server license
    • Configuration
    • Help pages
    • Administration tool
      • User interface
      • License management
      • Settings & verification
    • Trouble shooting
    • Support
    • Session data recording
    • Warranty
  • User interface & interactions
    • Viewing the 3D workspace
    • Context pie menu
    • Manipulator
    • Document toolbar
    • Workbench carousel
    • Working modes
    • Display filters
    • 3D workspace layout
    • Help pages
  • Concept & layout planning
    • Workcell components
    • Building and validating a workcell layout
  • Offline programming
    • Basic offline programming
    • Advanced offline programming
    • Technology solutions
    • Arc welding
    • Laser cutting
    • Material handling
    • Spot welding
    • Spraying
  • Automation engineering & integrator
    • Simulation behavior
    • Signal port mapping
  • Tutorials and other learning
    • Arc welding 
      • Getting started
      • Building a simple arc welding project
        • Build the workpiece
        • Set up the project
        • Generate the arc welding program
          • Programming a welding operation
          • Create a second welding program
          • Modify the toolpath
        • Download the welding program
      • Arc welding features and functions
        • Welding seam definition
        • Calibrate the welding seam
        • Modify the arc welding attributes
        • Use the box welding strategy
        • Add events
        • Automated welding process orientation
        • Welding path quality evaluation
        • Automatic welding path optimization
        • Modify the welding lpath calculation attributes
        • Change continuous welding into stitch welding
        • Modify the welding path position posture
        • Programming with multiple robots
        • Operation balancing & sequencing
        • Play and monitor simulations
      • Expert arc welding solutions
        • External kinematics
          • Build the robot rail
          • Build the workpiece positioner
          • Generate the arc welding program
          • Download the program
        • Coordinated motion
          • Generate the arc welding program
          • Download the program
    • Laser cutting
      • Getting started
      • Building a simple laser cutting project
        • Build the workpiece
        • Build a fixture
        • Set up the laser cutting project
        • Generate the laser cutting program
          • Program a cutting operation
          • More cutting operations
          • Modify the toolpath
        • Download the laser cut program
      • Laser cutting features and functions
        • Project setup
        • Programming toolpaths
        • Operation linking paths
        • Add events
        • Cutting path quality evaluation
        • Automatic cutting path optimization
        • Modify the cutting path calculation attributes
      • Building a project with workpiece fixture with movable clamps
        • Assemble the workpiece fixture
        • Set up the laser cutting project
        • Generate the laser cutting program
    • Pick & place basics
      • 1 - Build the workpiece
      • 2 - Build the gripper
      • 3 - Set up the pick & place project
      • 4 - Generate the pick & place program
    • Spot welding basics
      • 1 - Build the workpiece
      • 2 - Build the welding gun
      • 3 - Set up the spot welding project
      • 4 - Generate the spot welding program
    • Spraying - Basics
      • 1 - Build the workpiece
      • 2 - Build the water jet cleaner
      • 3 - Set up the water jet project
      • 4 - Generate the water jet cleaning program
        • 4.1 - Program a single point operation
        • 4.2 - Program the surface operation
        • 4.3 - Simulate the process
      • 5 - More examples
    • Fixture builder
      • Getting started
      • Building a fixture (laser cutting example)
        • Build the base fixture
        • Modify the global design
        • More design features
      • Building a fixture (arc welding example)
        • Build the base fixture
        • Modify the global design
        • More design features
      • Fixture design details
        • Enhance the carrying shape of the support plate
        • Relief the carrying shape of the support plate
        • Weight reduction of the fixture
        • Build the fixture assembly with additional components, like clamps
        • Workpiece positioning and fixation
        • Nesting the fixture plates
    • Program path analysis and optimization
      • Introduction
      • Preparation
      • Automatic process path optimization
        • What is automatic process path optimization
        • Running the automatic process path optimization
        • Tips, tricks and limitations
      • Automatic link path generation
        • What is automatic link path generation
        • Running the automatic link path generation
        • Tips, tricks and limitations
    • Controller configuration basics
      • 1 - Set the controller port configuration
      • 2 - Map the port signals
    • Add a plugin
    • Introduction to Python scripting
      • Tips for beginners
      • Debugging scripts with Visual Studio Code
      • Python code style guide
      • Python libraries
      • Recommendations
      • Change log
    • PDF Reports
      • General call
        • Call from Auxiliary Commands
          • Auxiliary Commands Script Content
          • Auxiliary Command Execution
          • Auxiliary Command Report File Location
        • AutoExecute Call
          • AutoExecute Script Content
          • AutoExecute Execution
      • PDF report settings
        • Parameters in the command line
          • Parameter Operator
          • Parameter Path String
          • Parameter Set of Columns
          • Available Columns
        • Settings as method calls
          • Set the Header/Footer Image
          • Set the Report's Language
          • Set the Costs per Meter
          • Set the Currency Sign
        • Settings in the language files
          • Set the default Report Name
          • Set the Font Type
          • Set the Font Size
          • Set the Command Name
          • Set the Operation Header
          • Set the Operation Summary
          • Set the Logo Useage
          • Set the Table Header Colour
          • Set the Columns Width
      • NLS Translation
        • NLS Report Items
      • Inheritance
      • Procedure overview
      • ReportUtility methods
      • Customization Examples
        • Insert header and footer images
          • Enabling Default Logos (E2 Folder)
          • Enabling Customer Logos (E2 Folder)
          • Enabling Customer Logos (PlugIn Folder)
        • Customized logo and language files
          • Show Customer Logos and modify Translation
    • ArcWeld Report Class
      • General Call
        • Auxiliary Commands Script Content
        • Auxiliary Command Execution
        • Auxiliary Command Report File Location
      • Arc welding report settings
        • Parameter in the command line
          • Parameter Operator
          • Parameter Path String
        • Settings as method calls
          • Set the Report's Language
          • Set the Report's Download Location
          • Set the Report's Unit
        • Settings in the Language Files
          • Set the default Report Name
          • Set the Font Type
          • Set the Font Size
          • Set the Command Name
          • Set the Table Header Colour
          • Set the Columns Width
      • Inheritance
      • ArcReportUtility methods
    • Robot and machine dynamic joint limits
    • Create a translator
      • Preparation
      • Create my first downloader
      • Create a vendor specific translator
      • Create a custom specific derivation
    • NLS Translations
      • General call
        • Initializing the NLS Translation
        • Getting the translated Item
        • Replace a Placeholder in a String
      • NLS Utility methods
  • Customization
    • Plugins for controller and technology
      • Add a plugin
      • Plugins
    • Technology customization with Python API
      • Title
      • Preface
      • Introduction
        • Tips for beginners
        • Debugging scripts with Visual Studio Code
        • Python code style guide
        • Python libraries
        • Recommendations
        • Change log
      • Controller and technology plugins
        • Plugin manager
        • Plugin content
      • Offline programming
        • Constants
        • Callbacks
          • AuxiliaryCommands
            • ModifyActiveProgram
            • ProgramProcessGeometries
          • DynamicLimits
            • CheckJointsDynamicLimits
          • IOlpTechnology
            • PostTechInitAttributes
            • PostTechInitEvents
            • PostTechInitRules
            • PostInitManufacturingGeometry
            • PrevExecuteRecipe
            • PostTechOnAttribChanged
            • PostProcessOperationGroupAttributes
            • PostTechOnFrameChanged
            • PostTechUpdate
          • IOlpWorkMethod
            • PostWmInitAttributes
            • PostWmInitEvents
            • PostWmInitRules
            • PostWmOnAttribChanged
            • PostWmSyncPgAttributes
            • PostProcessOperationAttributes
            • PostWmOnFrameChanged
          • IOlpSeries
            • PostSeriesInitAttributes
            • PostSeriesInitEvents
            • PostSeriesOnAttribChanged
          • IOlpEvent
            • PostInitAttributes
            • PostProcessAttributes
            • PostProcessAttributesUpload
            • PostCompute
            • PostOnAttribChanged
          • IOlpEventRule
            • PostExecute
          • DesignChangeProcessGeometriesReportScript
          • BalanceAndSequenceCallback
        • Operators
          • AuxiliaryCommands
            • CENPyOlpAttributeTableOperator
            • CENPyOlpProgramModifyOperator
            • CENPyOlpProgramProcessGeometryOperator
          • IOlpTechnology
            • CENPyOlpTech_AttribInitOperator
            • CENPyOlpTech_EventInitOperator
            • CENPyOlpTech_MfGeoInitOperator
            • CENPyOlpTech_RuleInitOperator
            • CENPyOlpTech_RuleUpdateOperator
            • CENPyOlpTech_POGAttribOperator
            • CENPyOlpTech_RecipeOperator
            • CENPyOlpTech_AttribChangedOperator
            • CENPyOlpTech_UpdateOperator
          • IOlpWorkMethod
            • CENPyOlpWM_AttribChangedOperator
            • CENPyOlpWM_AttribInitOperator
            • CENPyOlpWM_EventInitOperator
            • CENPyOlpWM_GeometryOperator
            • CENPyOlpWM_POAttribOperator
            • CENPyOlpWM_RuleInitOperator
            • CENPyOlpWM_RuleUpdateOperator
            • CENPyOlpWM_SyncPgAttribOperator
          • IOlpSeries
            • CENPyOlpSeries_AttribInitOperator
            • CENPyOlpSeries_EventInitOperator
            • CENPyOlpSeries_AttribChangedOperator
          • IOlpEvent
            • CENPyOlpEvent_PEOperator
            • CENPyOlpEvent_PEOperatorUpload
            • CENPyOlpEvent_AttribInitOperator
            • CENPyOlpEvent_EventComputeOperator
            • CENPyOlpEvent_AttribChangedOperator
            • CENPyOlpEventOperator
          • IOlpEventRule
            • CENPyOlpEventRuleOperator
          • Common
            • CENPyOlpAttribCreator
            • CENPyOlpAttribGetter
            • CENPyOlpAttribSetter
            • CENPyOlpCsvParserOperator
            • CENPyOlpFrameChangedOperator
            • CENPyOlpLogOperator
            • CENPyOlpProcessGeometryOperator
            • CENPyOlpSystemAttribCreator
            • CENPyOlpSystemAttribGetter
            • CENPyOlpSystemAttribSetter
            • CENPyOlpTouchSensingOperator
            • CENPyOlpSeamFindingOperator
          • DesignChangeReportOperator
          • BalanceAndSequenceOperator
        • Objects
          • CENPyOlpAccelerationEvent
          • CENPyOlpAccuracyEvent
          • CENPyOlpActor
          • CENPyOlpAttribute
          • CENPyOlpAttributeDouble
          • CENPyOlpAttributeInt
          • CENPyOlpAttributeEnum
          • CENPyOlpAttributeBool
          • CENPyOlpAttributeString
          • CENPyOlpAttributeTable
          • CENPyOlpBoolActorEvent
          • CENPyOlpBuiltInEvent
          • CENPyOlpComputeHandler
          • CENPyOlpController
          • CENPyOlpDwellEvent
          • CENPyOlpEventHandler
          • CENPyOlpEventObject
          • CENPyOlpFloatArrayActorEvent
          • CENPyOlpHomePosition
          • CENPyOlpInterpolationHandler
          • CENPyOlpJoint
          • CENPyOlpMatrix
          • CENPyOlpOperation
          • CENPyOlpOperationGroup
          • CENPyOlpPoint
          • CENPyOlpPort
          • CENPyOlpPosition
          • CENPyOlpProgram
          • CENPyOlpProgramComponent
          • CENPyOlpResource
          • CENPyOlpSensor
          • CENPyOlpSetBoolSignalEvent
          • CENPyOlpSetFloatSignalEvent
          • CENPyOlpSetIntSignalEvent
          • CENPyOlpSetResourcePortEvent
          • CENPyOlpSpeedEvent
          • CENPyOlpTeachHandler
          • CENPyOlpToolEvent
          • CENPyOlpTpElement
          • CENPyOlpTrack
          • CENPyOlpVector
          • CENPyOlpWaitForBoolSignalEvent
          • CENPyOlpWaitForFloatSignalEvent
          • CENPyOlpWaitForIntSignalEvent
          • CENPyOlpWaitForBoolSensorEvent
          • CENPyOlpWaitForResourcePortEvent
      • NLS Translations
        • General call
        • NLS Utility methods
      • PDF Reports
        • General call
          • Call from Auxiliary Commands
          • AutoExecute Call
        • PDF report settings
          • Parameters in the command line
          • Settings as method calls
          • Settings in the language files
        • NLS Translation
        • Inheritance
        • Procedure overview
        • ReportUtility methods
        • Customization Examples
          • Insert header and footer images
          • Customized logo and language files
      • ArcWeld Report Class
        • General Call
        • Arc welding report settings
          • Parameter in the command line
          • Settings as method calls
          • Settings in the Language Files
        • Inheritance
        • ArcReportUtility methods
      • Olp Core
        • Objects
          • OlpCorePythonAttributeProvider
          • OlpCorePythonItem
          • OlpCorePythonProgramComponent
          • OlpCorePythonController
          • OlpCorePythonEvent
          • OlpCorePythonOperation
          • OlpCorePythonOperationGroup
          • OlpCorePythonProgram
          • OlpCorePythonSubprogram
          • OlpCorePythonResource
          • OlpCorePythonTechnology
        • Attributes
          • Setters
            • OlpCorePythonSetBoolAttribute
            • OlpCorePythonSetIntegerAttribute
            • OlpCorePythonSetDoubleAttribute
            • OlpCorePythonSetStringAttribute
            • OlpCorePythonSetLiteralAttribute
            • OlpCorePythonSetIntegerArrayAttribute
            • OlpCorePythonSetDoubleArrayAttribute
            • OlpCorePythonSetStringArrayAttribute
          • OlpCorePythonBoolAttribute
          • OlpCorePythonIntegerAttribute
          • OlpCorePythonDoubleAttribute
          • OlpCorePythonStringAttribute
          • OlpCorePythonLiteralAttribute
          • OlpCorePythonIntegerArrayAttribute
          • OlpCorePythonDoubleArrayAttribute
          • OlpCorePythonStringArrayAttribute
          • OlpCorePythonAttribute
        • Operators
          • OlpCorePythonLogOperator
          • OlpCorePythonBaseOperator
          • OlpCorePythonAttributeSetterOperator
        • Enums
          • AttributeProperties
          • AttributeValueUnitType
          • ControllerTypes
          • OperationType
          • InsertPosition
          • ItemType
          • ItemSubtype
      • Download
        • Callbacks
          • DULPythonCallback
            • DownloadActiveProgram
        • Objects
          • DULPythonAccuracyProfile
          • DULPythonBaseProfile
          • DULPythonCommonProfile
          • DULPythonController
          • DULPythonEvent
          • DULPythonJoint
          • DULPythonMotion
          • DULPythonMotionProfile
          • DULPythonOperation
          • DULPythonOperationGroup
          • DULPythonPosition
          • DULPythonProgram
          • DULPythonSubprogram
          • DULPythonToolProfile
        • Operators
          • DULPythonDownloadOperator
        • Enums
          • AccuracyCriteria
          • AccuracyProfileFlyBy
          • JointConstellationRole
          • JointKinematicType
          • MotionType
          • ProcessType
          • TargetType
          • ToolType
        • Scripts
          • downloadStarter
          • downloader
      • Upload
        • Callbacks
          • ULPythonCallback
            • UploadProgramFromFile
        • Objects
          • ULPythonBaseProfile
          • ULPythonController
          • ULPythonEvent
          • ULPythonMotion
          • ULPythonOperation 
          • ULPythonOperationGroup
          • ULPythonPosition
          • ULPythonProgram
          • ULPythonSubprogram
          • ULPythonToolProfile
        • Operators
          • ULPythonUploadOperator
        • Scripts
          • uploadStarter
          • uploader
    • Robot and machine dynamic joint limits
    • OLP download and upload customization
      • Robot and machine dynamic joint limits
      • Translators
        • Introduction
        • Create a translator
          • Preparation
          • Create my first downloader
          • Create a vendor specific translator
          • Create a custom specific derivation
      • Daihen-OTC
        • Daihen-OTC FD19 downloader
        • Daihen-OTC FD19 arc welding downloader
      • Fanuc
        • Fanuc downloader
        • Fanuc arc welding downloader
      • Yaskawa
        • Yaskawa downloader
        • Yaskawa arc welding downloader
  • Reference guide
    • User interface
      • 3D view layout
        • Workbench carousel
        • Document toolbar
        • Operation modes
        • View toolbar
        • View compass
        • Workbench toolbar
        • Workbench dashboard
        • Headup display
        • Help display
        • Simulation player
        • Active frame
        • Display filters
        • Console
      • Display and controls
        • Selecting elements
        • Pan, rotate and zoom
        • Camera viewing
        • View directions
        • 3D clipping
        • Workspaces
        • Split screen
        • Geometry visualization
        • Interaction and response
        • Dashboards
        • Messages
      • Context pie menu
      • Manipulator
      • General commands
        • Copy / Paste
        • Undo / Redo
        • Move objects
        • Information
        • Console
      • Working modes
        • Normal mode
        • Geometry mode
        • Drag & snap mode
        • Collision mode
        • Sweep volume mode
        • Interactive simulation mode
        • Measurement mode
    • Settings
      • Color settings
      • External devices
      • Keyboard shortcuts
      • General settings
      • Material editor
      • Search paths
    • Files and documents
      • Document types
      • Loading files in a session
      • File manager
      • CAD import and export
      • Project structure
      • Component library
    • Components
      • Controllers
        • Port configuration
        • Signal port mapping
      • Resources
        • Actuators
        • Behavior model
    • Workbenches
  • Build a resource
  • Prepare a workpiece
  • Plan a shopfloor layout
    • Define the communication and signals