The following diagram depicts architecture of the CAD Exchanger SDK visualization component:
The key elements of the architecture are the following:
Implementing interactive behavior in a user’s application only requires communication with the scene (based on callbacks) and thus represents a platform-independent code. Platform-specific components are selected from already available ones and are simply connected to the viewport. This approach greatly reduces amount of required user’s code and eases initial development and future maintenance.