Title Page
Analytica Scripting Guide
Release 3.0
October, 2003
Lumina
Decision Sytems
Copyright notice
Information in this document is subject to change without notice and does not represent a commitment on the part of Lumina Decision Systems, Inc. The software program described in this document is provided under a license agreement. The software may be used or copied only in accordance with the terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license agreement. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose other than the licensee's personal use, without the express written consent of Lumina Decision Systems.
This document is © 1998-2003 Lumina Decision Systems, Inc. All rights reserved. The software program described in this document, Analytica, is copyrighted © 1998-2003 Lumina Decision Systems, Inc., all rights reserved Analytica is based on Demos, which is licensed from Carnegie Mellon University exclusively to Lumina Decision Systems, Inc., and includes software proprietary to Lumina Decision Systems, Inc. Carnegie Mellon University and Lumina Decision Systems, Inc., make no warranties whatsoever, either express or implied, regarding this product, including warranties with respect to its merchantability or its fitness for any particular purpose.
Lumina Decision Systems, Inc.
26010 Highland Way, Los Gatos, CA 95033
Tel: (650) 212-1212, Fax: (650) 240-2230,
Internet:: support@lumina.com
Acknowledgments
Analytica Scripting Guide was written by Richard Sonnenblick and Hugh Silin
Contents
1. Introduction
- The Typescript Window
- To Open the Typescript window from within Analytica
- To Use Typescript from a program making use of ADE
- Conventions used in this guide
2. Objects and Their Attributes
- Creating New Objects
- Attributes That are Longer Than One Line
- Object classes
- Class Hierarchy
- Identifiers of Objects
- Abbreviations of Identifiers
- User-Specified Attributes
- Computed Attributes
- User Interface Attributes
- Inspecting Objects
- Current Objects
- Modifying Attributes
- Deleting Objects
- List Command
- Objects and Attributes: Summary
3. Files and Editing
- Module Files
- Format of ‘Regular’ Module Files
- Editing
- Adding Modules
- Updating an Existing Model
- Data Files
- Models and Editing: Summary
4. Arrays
- The Table Function
- The Array Function
- Size of a Dimension
- Selecting Parts of an Array
- The Slice Function
- The Subscript Function
- Re-formatting Arrays
- The Reform Function
- Controlling Tabletype and Delimiter
- Arrays: Summary
5. System Variables
Appendix A: Language Summary
- Attributes
- User-specified Attributes
- Computed Attributes
- User Interface Attributes
- Commands
- Inspection Commands
- File Commands
- User Interface Commands
- Miscellaneous Commands
- Object Manipulation Commands
- Keywords
- Parts of Expressions
- Classes
- Variable classes
- Module classes
- Button classes
- Sysfunctions
- Sysvars
- Other System variables
- Syntax
- Esoteric/Obsolete/Not Implemented objects
Enable comment auto-refresher