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.
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.