About meMy professional workContact me


What is OSLC - OSLC Overview



This automated Kinematic Envelope program aims to be in feature parity with the spreadsheet, with code written in a manner for integration in other CAD suites that can support Python, as well as the potential expansion of this software to greater accommodate integrated workflows as part of the design process.

The project was developed by my colleague Jonathan Zhu, aiming at automating the production of kinematic envelopes (KE) for Sydney Trains was a manual process of manipulating a standard outline of rolling stock, and to rotate it, and transform it according to standards set by Sydney Trains. Previous methods of automating included using an excel sheet to calculate the maximum tolerances of the KE as a form of a value.

I had the honor to join this development and added the feature for KE production of Sydney Metro. I hope to continuously develop this program to include more features.

- Standards compliant
- Modular architecture allows the user to create their own personal licenses
- Import modules allow the inclusion of most types of measurement data
- Typical rolling stock outlines of Sydney Trains, ARTC, and Sydney Metro, provided by the respective stakeholders was imported
- Calculations of the KE movement were developed according to Asset Standards Authority (ASA) Transite Space, and operator standards
- The ability for future users to create and edit new vehicle models
- Multiple simultaneous run type capability / extensive output data sheets
- Ability to import track design data from Bentley™ Railtrack software
- Ability to export KE and KE+200 outlines into any CAD software

Full project can be accessed through the GitHub link provided in the icon below. ​​​​​​​

General Data Flow