Some of the customers would like to add their own applications to the given PTV Visum functionality or embed PTV Visum in enterprise workflows. Using the COM interface and a considerable object library giving access to almost any functionality of Visum, you have nearly unlimited possibilities for model processing on behalf of your specific purposes. This course will impart the basic knowledge of the COM model of PTV Visum. Course participants will learn how to control PTV Visum from external applications, run repeated processes automatically and how to create and implement simple applications in PTV Visum. The examples and exercises will use Python as the scripting language. A short recapitulation of Python language constructs is given.
TR-T0112 Visum COM
Short Description
Course Level
Advanced
Target Group
The course addresses to experienced users with basic programming knowledge in engineering firms or transport associations who would like to improve the automation of certain processes to work more efficiently or develop their own specific functional PTV Visum extensions.
Prerequisites
You successfully participated in our basic course "PTV Visum - Introduction to Macroscopic Network Modelling" (TR-T0101) or have similar experience with PTV Visum.
Basic programming knowledge of any programming language is required. The course will be given with examples in Python.
Duration
1 Day
Due to organizational and local conditions, the duration of the course may vary. Please note the details of your chosen course date before booking.
Contents
- Introduction to the COM model
- Fields of application for your own COM programs
- Short introduction to the programming language Python
- Programming environment and overview of the COM documentation
- Manipulating network objects and their properties
- Complex matrix processing
- Specific aspects of the COM interface (Public Transport, procedures, importing, …) on request
- Including scripts in PTV Visum
- Examples for the discussed COM applications
- Various exercises
Next Course Dates
The courses below are the next scheduled course dates. Check our training calendar to see all available dates or contact us if you do not find a suitable date.