Welcome to Unit Conversion for SansGUI
Unit Conversion for SansGUI is a utility program for converting numerical values from one measuring unit to another. Based on IEEE/ASTM SI 10-1997 Standard, this program covers most of the SI units and many other non-SI units. It has the following features:
Extensible: Extending the unit conversion table to enter any desired measuring units not included in the distribution. There are also five user definable unit tables, to be used in case that the desired unit dimensions are not included. Dynamic unit conversion tables, such as changing currency exchange rates, can be implemented easily.
Versatile: Converting a single value, an array (vector) of values to five different units to be displayed in a table (see above figure), or a whole resizable matrix of data in one operation.
Programmable: Populating the data array (vector) or matrix programmatically using Microsoft Visual C++ (MSVC++) or Compaq Visual Fortran (CVF). Programming examples in both languages are included.
Go to the Introduction section of this manual.
The primary differences between Unit Conversion for SansGUI version 1.1 and 1.0 are:
All the object reference attributes in the Component classes are changed from In/Out scope to Input scope. This is to prevent the part overriding values that we have entered from being wiped off when the user clicks on the Reset Data button, which is a new feature in SansGUI version 1.1.
This version requires SansGUI version 1.1 or later. Although it works with earlier SansGUI versions (1.0.1 or later), the Demonstration Edition (SGdemo) of earlier SansGUI versions cannot perform intrinsic version update; therefore, cannot open the current files. If you have any earlier SGdemo versions, please download the latest SansGUI distribution from ProtoDesign's web site.
This program requires the SansGUI Run-Time Environment version 1.1 or later. The free demonstration version of SansGUI (SGdemo, available from ProtoDesign's web site) can be used with all the features described above. With the SGdemo edition, however, you cannot save the data for later access. The SansGUI Professional Edition is NOT required even if you want to write the "plug-in" routines to populate the data array and matrix. Please check the Getting Started guide of the SansGUI manuals for the system requirements of the SansGUI Run-Time Environment.
Before installing Unit Conversion for SansGUI version 1.1, you need to have the SansGUI Run-Time Environment installed on your computer. The Unit Conversion utility program is distributed in a self-extracting archive executable file in the SansGUI software distribution CD and from ProtoDesign's web site. To install it, simply run the executable file and follow the instructions. An important note is that the files should be installed into the SansGUI directory structure. That is, during the installation process, it will ask you where to install Unit Conversion for SansGUI in an Unzip to folder: field. You need to indicate where your SansGUI installation directory is. If the shown directory matches the one you chose when you installed SansGUI, you can simply use the default value here; otherwise, click on the Browse... button to locate the SansGUI installation directory. The SansGUI installation directory is the one containing SansGUI Release.txt and License.txt files.
File |
Description |
lib\Unit_1_1.sgo |
Unit Conversion for SansGUI Object Library |
sim\Unit_1_1.dll |
Main DLL for data column copying in table objects |
doc\Unit\*.* |
On-line documentation files |
doc\Unit\Generate\*.* |
Picture files for on-line documentation |
samples\Unit\UnitConv.sgp |
Main Project Model file for Unit Conversion, load this file into SansGUI to start using the Unit Conversion utility program. |
samples\Unit\Matrix_C\*.* |
An example project to demonstrate how to write user overriding routines to populate a Matrix in MSVC++. |
samples\Unit\Matrix_F\*.* |
An example project to demonstrate how to write user overriding routines to populate a Matrix in CVF. |
samples\Unit\Table_C\*.* |
An example project to demonstrate how to write user overriding routines to populate a Table in MSVC++. |
samples\Unit\Table_F\*.* |
An example project to demonstrate how to write user overriding routines to populate a Table in CVF. |
Please go to the next section, titled Introduction, of this manual.
For technical assistance on SansGUI, please contact:
mailto:support@protodesign-inc.com
http://sansgui.com/support.htm or
http://protodesign-inc.com/support.htm
Phone: (630) 759-9930
Fax: (630)759-4759
Copyright © 2001-2003 ProtoDesign, Inc. All rights reserved.
The Unit Conversion for SansGUI utility program and its documentation are copyrighted by ProtoDesign, Inc. and are provided "AS-IS" without warranty of any kind, express or implied. Neither ProtoDesign, Inc. nor its distributors will be held liable for any damage caused or alleged to be caused either directly or indirectly by this software. Redistribution of the utility program in its original form without modification is permitted.
The SansGUI Software and its documentation, on-line and printed, are copyrighted by ProtoDesign, Inc. The use of these materials are restricted by the license agreement accepted by the user during the software installation process.
SansGUI and its logo is a registered trademark and ProtoDesign and its logo is a registered service mark of ProtoDesign, Inc. Microsoft Windows is a registered trademark of Microsoft Corporation. All other trademarks are owned by the respective companies.
Unit Conversion for SansGUI Version 1.1
Copyright © 2001-2003 ProtoDesign, Inc. All rights reserved.