Welcome to Wuping Xin developments web site.
This website hosts the list of software and modeling tools I developed over the years. These tools were developed mostly using native C++ ( MFC or C++ Builder), or Object Pascal ( Delphi). Some were written using managed C++/CLI.
AIMSUN Plug-ins were developed using AIMSUN C++ APIs; while VISSIM Plug-ins
and COM applications were developed using repsective APIs, e.g., Signal Control APIs or External Driver Module APIs, or COM interfaces.
Wuping Xin 2007 (c)
Last Update Nov 18,2007
AIMSUN provides 4 types APIs to facilitate customized traffic and transportation simulation that otherwise cannot be studied using default simulation capabilties. These APIs are:
- AIMSUN APIs, formerly known as AIMSUN GETRAM Extensions, these APIs are used to interact with AIMSUN during simulation run time via a series call back functions
- AIMSUN NG SDK, these APIs are on top of QT and for developing plug-ins or merging user-defined GUIs with AIMSUN front-end GUI
- MicroSDK, these APIs are for developing new car-following or lane changing logics that override AIMSUN's default behavioral models
- Logictics SDK. This is going to be released with AIMSUN 6.0
VISSIM provides 5 types APIs for external control and customization.
- Vehicle Actuated Programming (VAP), PTV's proprietary script-like language for simple control applications
- VISSIM Emission Module APIs. These APIs are for developing user customized emission models.
- VISSIM External Driver Module APIs. These APIs are for developing new car-following or lane changing logics that override VISSIM's default behavioral models.
- VISSIM Signal Control APIs. These APIs are for developing complexed signal control logics
- VISSIM COM. This is the most important interface PTV has offered for customized applications.