home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ENTISOFT UNITS V1.0 FACT SHEET
-
-
-
- Executive Summary
-
- * Entisoft Units is a sophisticated measurement conversion calculator
- for Microsoft Windows and Microsoft Office. It recognizes any
- combination of the approximately 500 built-in SI, metric, English, and
- historical measures.
- * The package includes an interactive Windows executable program for
- performing measurement conversions.
- * The package also includes Microsoft Access and Excel Add-In versions.
- These Add-Ins provide both function call libraries (APIs) and simple
- interactive calculators.
- * The registered package includes Visual Basic source code to all
- versions, including a port for Microsoft Project.
- * Single user price is $39.95. Site licensing prices are detailed
- below.
- * The shareware (trial) package is available on CompuServe, America
- Online, and our Entisoft BBS in a file named ESUNITS.ZIP. The
- miniature shareware package is available in a file named ESUNITM.ZIP.
-
-
- General Information
-
- * Uses a natural language interface for expressing measurements. For
- example, converting from "10 cups" to "liters" returns 2.37.
- * Measurements can be preceded by any of 50 known prefixes.
- * Measurements are known by their common names, abbreviations, acronyms,
- and synonyms. For example, "kilometers per hour" can be entered as
- "KPH", "km/hr", "kmeters/hour", "kilometers per hour", etc.
- * Understands any combination of the known units and/or prefixes. For
- example, converting "45 ft*lbs/second^2" (a measure of force) to
- "newtons" returns 6.22.
- * Sophisticated parser uses case sensitivity and other hints to help
- interpret the measurements.
- * Returns the remaining units when the units being converted do not
- represent the same type of physical measurement. For example,
- converting "12 joules" (a measure of energy) to "newtons" (a measure
- of force) returns "12 meters" (a measure of length).
- * Understands numbers expressed in either decimal form or as fractions.
- * Powerful text replacement definitions extend the variations of names
- and abbreviations recognized by the program.
-
-
- Windows Executable Program (Visual Basic Version)
-
- * Features interactive calculator, list of known units and prefixes, tip
- wizard, history list, and user-defined conversion factors box.
- * All user input and calculated results are shown with the physical
- measurements that they represent. For example, any measurements of
- the form "length per time" (e.g. "miles per hour") are described as
- "speed".
- * The units mentioned in all input and result expressions can be
- enumerated. For example, the program will tell you that "kg*m^2" was
- interpreted as "kilogram meter^2"
- * Any remaining units are returned in the standard SI units for the
- physical measurement. For example, measurements of energy such as
- "kilowatt hours" are displayed in joules (the SI unit of energy).
- Results can optionally be displayed in terms of the fundamental base
- units (kilograms, meters, seconds, amperes, etc.)
- * Result window changes colors to indicate when units are matched or
- mismatched or when there is an error.
- * Several menu items control the content and format of the units and
- prefixes list.
- * User-defined unit and prefix definitions can be entered into the
- program directly or read from a text file.
- * Results are formatted as appropriate to show as much information as
- possible within the result window.
- * Results are calculated and displayed as soon as there is a pause in
- your typing--no need to press {Enter} to perform the calculation.
-
-
- Shareware Package
-
- * Contains Windows executable, Access Add-in, and Excel Add-In trial
- versions of Entisoft Units.
- * Installation program allows users to setup our software quickly and it
- does not mess the Windows environment in any way.
- * Installation program is optional, allowing more experienced users to
- try our software directly.
- * Available on CompuServe in the MSMASIC, MSACCESS, MSEXCEL, and other
- Forum Libraries.
- * Does not include the required VBRUN300.DLL file which is freely
- available from several sources including our BBS.
-
-
- Registered Package
-
- * Registered users receive the complete Visual Basic source code to all
- versions.
- * Includes an additional data file with more than twenty categories of
- technical data.
- * Registered users can download the latest registered distribution of
- Entisoft Units from our BBS.
- * Does not contain the "nag" messages which appear each time that the
- Shareware versions are opened and closed.
- * Supplemental data file contains the full name, common names, and
- ticker symbol definitions for most internationally-traded currencies.
- Users and developers must supply their own daily currency values as
- appropriate, but this example shows you the necessary format for the
- data.
-
- Microsoft Excel Version
-
- * Conversion functions can be called from within Worksheets, Modules,
- Charts, and Macros.
- * Includes a simple calculator for performing measurement conversions
- interactively.
-
-
- Microsoft Access Version
-
- * Conversion functions can be called from within Queries, Forms,
- Reports, and Modules.
- * Includes a simple calculator for performing measurement conversions
- interactively.
- * In the registered package, the Access version contains all of the
- conversion factors, prefixes, and other definitions in the form of an
- Access database Table.
-
-
- Macintosh Users
-
- * We do not officially support the use of our software on Macintosh
- computers, nor have we thoroughly tested our software on a Macintosh,
- however...
- * Most of our Excel Add-In functions work with Excel 5.0 for Macintosh
- because it does not use any Windows-specific functions.
- * We believe that most of functions in the Project version Entisoft
- Units will work with Microsoft Project for Macintosh for the same
- reasons.
- * You can try the Excel Add-In from our Shareware Distribution if you
- have any questions about whether the features you need work when our
- software is used on a Macintosh.
- * We cannot offer Entisoft Units on Macintosh-format floppy diskettes at
- this time so Mac users will need to acquire our software
- electronically.
- * Entisoft Units is distributed in a compressed PKZIP v2.04g format
- file. Mac users can get a PKZIP uncompression program from either
- CompuServe or our BBS.
-
-
- Developer Considerations
-
- * Each version consists of about 10,000 lines of documented Visual
- Basic/VBA source code.
- * The Excel Add-In and secured Access Add-in versions can be freely
- distributed with your custom applications.
- * The source code can be compiled into your Visual Basic executables.
- It can also be included within your Excel Add-Ins and secured Access
- applications, as long as it is not shared with unregistered users.
- * Clear separation between back-end measurement conversion functions and
- front-end user interface functions.
- * All versions employ error detection and correction so that you are not
- required to safeguard your use of our functions with error trapping.
- * Source Code contains several generally useful functions from our
- library.
- * When measurements cannot be recognized, the functions return a string
- error message suggesting possibe alternatives which either sound alike
- or partially match the unknown name.
- * Additional user-defined definitions can be easily embedded within the
- source code itself.
- * Contains functions for inserting new conversion factors/prefixes and
- for modifying the existing definitions. Also contains functions for
- reading conversion factors from a text file.
- * Conversion factors are read from text files in the form of Basic
- function calls. This single format for specifying unit and prefix
- definitions means that they can be freely moved between the source
- code, external text files, and the user-defined definitions box in the
- Windows executable program.
- * Functions cache certain important operations to improve the
- performance of subsequent calls.
- * The names of all "public" functions/subroutines, constants, and
- user-defined types are prefixed with "est" to help avoid conflicts
- with your existing code.
- * Conversion functions can determine if cycles exist within the unit and
- prefix definitions.
- * The Visual Basic program does not currently require any custom
- controls (VBXs, OCXs, etc.) nor dynamic link libraries (DLLs) other
- than VBRUN300.DLL. This means that developers can use the Standard
- Edition of Visual Basic to modify, run, and compile the software.
-
-
- API Overview
-
- * estConvert performs measurement conversions given a numeric
- measurement, the units of that measurement, and the desired units for
- the result. For example, estConvert(5, "feet", "meters") converts 5
- feet into meters, returning 1.524.
- * estConvertSpecial performs measurement conversions to and/or from
- multiple related units, as well as supporting fractional numbers and
- the rounding of results. For example, estConvertSpecial("5' 11
- 13/16""", "m", "", 1000, False) converts 5 feet 11 13/16 inches into
- meters, returning 1.824.
- e * estConvertString performs similar conversions given a string
- describing the conversion to be performed. For example,
- estConvertString("5 feet to meters") performs the same conversion as
- in the above example.
- * estConvertEnum enumerates the units represented by an expression. For
- example, estConvertEnum("KW*hr") returns "kilowatt hour".
- * estConvertFindCat determines the physical measurement represented by
- an expression. For example, estConvertFindCat("KW*hr") returns
- "energy".
- * estConvertCheck performs several consistency checks of the
- currently-defined measurements and prefixes.
- * estConvertLoadFiles loads the unit and prefix definitions contained
- within one or more text files.
- * estConvertAddUnit registers a new conversion factor which Entisoft
- Units can use within conversion calculations. For example,
- estConvertAddUnit("in", "inches", 1/12, "foot", "length") defines a
- unit of length named "inches" with identifier "in" as 1/12 of a foot.
- * estConvertAddPrefix registers a new prefix which Entisoft Units can
- use within conversion calculations. For example,
- estConvertAddPrefix("m", "mega", 1000000) adds the prefix "mega"
- identified by "m" as 1,000,000 (10^6).
- * estConvertAddReplacement registers a new text string replacement which
- Entisoft Units will attempt to apply during each conversion
- calculation. For example, estConvertAddReplacement("inch", "in", 0)
- adds the synonym "inch" which is replaced everywhere that it occurs
- within expressions by "in".
-
-
- Miscellaneous
-
- * Built-in definitions include several physical constants.
- * Supports the conversion of temperatures which have different base
- scales.
- * Supports the conversion of resistor color codes to the corresponding
- resistance values.
-
-
- Pricing
-
- Individual use license is $39.95.
- Multiple use site licenses:
- $30 each for 2-9 computers
- $24 each for 10-24 computers
- $20 each for 25-49 computers
- $14 each for 50-99 computers
- $10 each for 100-500 computers
-
-
- Orders & Information
-
- Voice: 800-610-0440 or 310-312-0440
- Internet Mail: 76605.3550@compuserve.com
- CompuServe Mail: 76605,3550
- Fax: 310-479-7948
-
-
- Technical Support
-
- Voice: 310-575-0142
- Internet Mail: 73200.3207@compuserve.com
- CompuServe Mail: 73200,3207
- BBS: 310-575-4192 (2400-28800 bps)
-
-
- Address
-
- Entisoft
- 10933 Wellworth Ave., Suite #13
- Los Angeles, CA 90024-6289
- USA