System Integrated Design Environment (SIDE) is a software package developed at ASTROX Corporation for creating component based design systems on Windows personal computer workstations. It is developed from the powerful Borland Delphi software; hence it can use the complete set of Delphi’s Graphical User Interface (GUI) related components such as forms, buttons, list boxes, file handling controls, etc. In addition, SIDE can create new components using object-oriented programming, from existing C, C++, Visual Basic, FORTRAN, Pascal and other programming languages based simulation codes. Recently, components based on Silicon Graphics OPENGL graphics library have been added for rendering three-dimensional objects.

Key Benefits

  • Friendly graphical interface
  • Complete drag and drop functionality
  • Object-oriented

Astrox has developed a software tool for the creation of new conceptual designs using Object Oriented approach. This tool "SIDE" - System Integrated Design Environment - uses a drag-and-drop idea to build systems and store them in libraries. Complex systems (or components) are built from lower level components by dragging the lower level components onto a palette and connecting their input and output data structures using point-and-click. All components, at whatever level, are stored in component libraries and become available for further use in SIDE. SIDE runs in conjunction with Borland’s Delphi, and will also run with C++ Builder in future. Delphi runs under Windows. SIDE and Delphi create the source code (modifiable by the developer) and the executable. This executable can then be run without the use of Delphi. Current examples built with the SIDE/Delphi incorporate both OPEN GL and 3rd party graphics displays.

The SIDE allows the engineer/developer to build a complex system, for instance, an aircraft (or automobile or refrigeration/heating system or even abstract systems such as a financial system), from lower level parts that are stored in parts libraries as well as build new parts. In this manner, low level parts are built, stored into the parts library, and then used to build more complex parts, and so on until the desired high level system is achieved. The data associated with each part is chosen by the developer based on data structures created by the developer. The data can be input or the result of programs written by the developer. The programs can be written in any language. This flexibility allows the creation of very simple engineering models (or other) to very high fidelity models based on more in depth analysis such as a CFD solution that provides aerodynamic data or a call to NASTRAN to acquire structural mode shapes.