Graphical environment speeds simulation
SansGUI is a modelling and simulation environment for developing and deploying scientific and engineering simulators without the need to write any graphical user interface (GUI) code.
SansGUI is a modelling and simulation environment for developing and deploying scientific and engineering simulators without the need to write any graphical user interface (GUI) code.
Using the latest version of the SansGUI modelling and simulation environment, scientists and engineers can easily combine a schematic editor for building hierarchical network models, graphical user interface for data entry, validation, and simulation controls, and dynamic charting with three-dimensional graphics animation driven by their own simulation code.
Incorporating dynamic 3D graphics for scientific or engineering visualisation and data exploration become a simple task in simulation software development.
A new graphics class supports the industry standard OpenGL application programming interface (API) directly without an additional layer of API functions.
The graphics class provides simulation developers with an application framework that manages multiple 3D graphic windows and interactive user interface features, such as 3D object translation, rotation, zooming, selection, continuous run, single step or fast forward animation controls, printing, exporting image files, and many more.
With this new class, the developers can concentrate on developing the underlying logic and mathematics of their simulation programs that control the graphical objects, rather than spending precious time on learning and programming the GUI details.
The developers use the SansGUI development environment to define the model building blocks and implement their behaviour of domain-specific systems.
The simulation users configure their models from these building blocks, enter model parameters, run simulations, monitor execution progress, examine intermediate and final simulation results to refine their designs in the highly interactive SansGUI run-time environment.
"With the solid foundation built in SansGUI, namely the universal data object format and single API function prototype, we are able to integrate dynamic 3D graphical display into the SansGUI environment seamlessly", said Greg Chien, Principal Software Designer at ProtoDesign.
"All of the run-time user controls, such as step-wise execution and fast-forwarding, are applicable to dynamic charting and 3D graphics.
Some users raised concerns of performance degradation due to the introduction of 3D graphics, or any graphics in general.
Our solution is to let the users decide whether to update graphics windows with a user settable interval, only at the end of a simulation run, or not to update at all by not opening the graphic windows".
This translates into very low or no run-time penalty for computation-intensive applications, and the user has the control over it.
SansGUI supports Microsoft Visual C++ and Compaq Visual Fortran for developing tightly coupled, highly interactive in-process simulators with dynamic 3D graphics.
External process simulators can be written in any programming language or development environment and invoked by a customisable command script.
SansGUI version 1.2 is available immediately on Microsoft Windows platforms.
The SansGUI Professional Edition is priced at US $599 per licence; whereas the Run-Time Edition costs only US $49.
Another key advantage of using SansGUI for simulation development is that there is no royalty fee involved in distributing simulators created with the SansGUI environment.
An educational licence for the Professional Edition costs US $299, and a Student Edition with limited capabilities is available for US $99.
All items can be ordered directly from ProtoDesign's online store.
Not what you're looking for? Search the site.
Articles by product category
- Consultancy and Services (903)
- Machine Building (4,517)
-
Engineering Design Software (6,179)
- Engineering Design Software (12)
- 2D CAD software (200)
- 3D CAD software (1,157)
- FEA and structural analysis software (369)
- Fluid, thermal, noise, vibration software (334)
- Simulation, modelling, validation software (914)
- Rendering, visualisation, styling software (196)
- Materials design and moulding design software (151)
- Process, instrumentation, automation software (258)
- Electrical design software (164)
- Publishing and documentation software (229)
- Maths, charting, statistics, QA software (317)
- Data, document management software (310)
- CAM, CNC, production management software (568)
- File conversion software, data capture (351)
- PLM and collaboration software (649)
-
Drives, Motors and Controls (3,361)
- Drives, Motors and Controls (1)
- Precision Motors and Gears (411)
- Industrial Drives/Controls (1,276)
- Linear Drives and Motors (114)
- Industrial Motors (497)
- Stepper and Servo Drives, Motors, Controls (1,060)
- Small Mechanical Components, Joining, Tools (1,975)
-
Control and Instrumentation (5,028)
- Plantwide control (1,324)
- Plant- and Machine-Wide Communications (1,174)
- Smaller-Sized PLCs (387)
- CNC and Motion Controllers (184)
- Mid-range and Large PLCs (201)
- Power Supplies, Uninterruptible Power (562)
- HMIs/Operator Interfaces (294)
- Logic Controllers, Timers and Relays (96)
- Cabling, Conduit, Signal Conditioning (806)
-
Monitoring, Measurement and Quality (5,459)
- Monitoring, Measurement and Quality (1)
- Data acquisition Software and Communications (494)
- Data Acquisition Hardware and PC I/O Boards (472)
- Electrical and Electronic Testing, PAT Equipment (630)
- Form/co-ordinate, optical, vision instruments (703)
- Gauges, Indicators and Instruments (440)
- Data loggers (422)
- Materials testing equipment (421)
- Telecomms/network test equipment, software etc (154)
- Testing and Calibration Services and Information (500)
- Testing, analysing and monitoring equipment (1,222)
-
Electrical and Electronic Equipment Design (4,160)
- Batteries, chargers and circuit protection (555)
- Connectors, Terminals, Busbars, Slip Rings (679)
- Enclosures and Equipment Cooling Fans (709)
- Knobs, Handles and Enclosure Hardware (420)
- PCs and Embedded Systems (798)
- Electrical and Electronic Subassemblies (369)
- Electrical and Electronic Components (630)
-
Materials and Processing (2,963)
- Materials and Processing (5)
- Materials and components (2,215)
- Rapid Prototyping (458)
- Materials processing and testing (285)
-
Engineering Industry News, Resources (6,093)
- Engineering Industry News, Resources (4)
- Engineering Business News, Views (388)
- Engineering Exhibitions, Events (562)
- Engineering Conferences (425)
- Engineering Seminars (400)
- Engineering Industry Developments, Awards (633)
- Engineering Guides, Newsletters (349)
- Engineering Recruitment, Employment (219)
- Engineering Training Courses (433)
- Engineering Education, Resources, Standards (838)
- Engineering Industry Reports, Surveys (597)
- Electronic Resources for Engineers (278)
- Health and Safety Legislation (402)
- Health and Safety Strategy, Risk Assessment (113)
- Health and Safety Consultancy, Software (175)
- Health and Safety Events, Training, News (277)
-
Powertrain Design (3,598)
- Powertrain Design (2)
- Bearings (939)
- Chains and belts (326)
- Gears, brakes, couplings and engines (1,441)
- Hydraulic Components (471)
- Lubricants (418)
-
Capital Equipment (3,387)
- Capital Equipment (1)
- Manufacturing Machinery and Plant Equipment (468)
- Production line blowers and fans (62)
- Compressors and Air Treatment (510)
- Electronics Manufacturing, Tools, Instruments (192)
- Electrical hardware (131)
- Machinery and Production Equipment (1,093)
- Robotics, Handling and Storage (930)
-
Sensors (7,080)
- Sensors (8)
- Accelerometers and Vibration Sensors (427)
- Loadcells, Force Sensors, Torque Sensors (699)
- Pressure sensors (621)
- Flowmeters and Flow Sensors (618)
- Level Sensors and Leak Detectors (527)
- Linear Position Sensors (399)
- Rotary Position, Tilt and Angular Sensors (546)
- Proximity Sensors (700)
- Gas, Chemical, Radiation, Magnetic Sensors (284)
- Humidity and Environmental Sensors (152)
- Temperature sensors (612)
- Vision and Colour Sensors (1,384)
- Barcode Sensors (103)
- Valves, Pumps, Process Hardware (3,623)
