FlexScript Class Reference
The following table lists all object types that are available in FlexScript.
| Agent | Provides access to data and methods related to Agents who are members of an Agent System. |
| Agent.SocialForceState | Provides access to data and methods related to an agent's social force state. |
| Agent.System | Provides access to data and methods related to a System of an Agents. |
| AGV | Provides access to data and methods related to AGVs. |
| AGV.BodyOffset | Enumerates possible AGV body offset values |
| AGV.Connections | An interface for accessing AGV control point connections. |
| AGV.Trailer | Provides access to data and methods related a trailer attached to an AGV. |
| Animation | A class that represents an object animation. |
| Array | A dynamic array of Variants. |
| AStar | Provides access to data related to the A* module. |
| AStar.Allocation | Provides access to data and methods associated with an A* grid cell allocation. |
| AStar.Cell | Provides access to data and methods associated with an A* grid cell. |
| AStar.Direction | An enumeration of integer values associated with four A* travel directions. |
| AStar.Navigator | Provides access to data and methods related to a model's A* navigator. |
| AStar.Traveler | Provides access to data and methods related to an A* traveler. |
| Color | A class containing rgba values for an object's color. |
| Conveyor | A class that provides properties and methods for monitoring and controlling a conveyor. |
| Conveyor.DecisionPoint | A class that provides properties for monitoring a conveyor decision point, photo eye, or station. |
| Conveyor.Item | A class that provides properties and methods for monitoring and controlling an item on a conveyor. |
| Conveyor.MergeController | Allows access to the lanes of a MergeController object |
| Conveyor.SlugBuilder | Accesses data dealing with a conveyor's slug building state |
| Database.Connection | A class for connecting to and querying a database. |
| Database.DataType | A class that enumerates various database storage types. |
| Database.PreparedStatement | A class for execution and manipulation of a database SQL statement. |
| Database.ResultSet | A class for retrieving the result of a database SQL query. |
| DateTime | A class containing functions for getting and manipulating dates and times. |
| Dispatcher | A class that represents an Object with a task sequence queue, and implements logic to receive and dispatch TaskSequences. |
| double | A number type that represents a wide, dynamic range of values by using a floating point. |
| ElevatorBank | A class that represents a bank of elevators. |
| ElevatorBank.Elevator | A class that represents an elevator member of an ElevatorBank. |
| ElevatorBank.Request | A class that represents a request for an ElevatorBank.Elevator. |
| Empirical | A class that represents an Empirical Distribution. |
| Group | A class for grouping objects. |
| Http.Method | An enumeration of integer values representing Http Request Methods. |
| Http.Request | A class for creating a Http Request. |
| Http.Response | A class representing the Response to a Http Request. |
| int | A number type that holds a finite range of integers. Min Value = -2147483647 Max Value = 2147483647 |
| JSON | A class containing common JSON functions. |
| lambda | Allows an expression to be passed in as a parameter without immediatly being evaulated. |
| List | A class that represents a list. |
| List.BackOrder | A class that represents a list back order. |
| List.Entry | A class that represents a list entry. |
| List.PullResult | A class that represents the result of a call to List.pull(). |
| Map | An associative array of Variant keys and values. |
| Math | A class containing common math functions. |
| Model | A class containing data and functions for the model. |
| Object | A class that represents objects in the model. |
| PowerPoint | A class for accessing PowerPoint. |
| PowerPoint.Layout | An enumeration of integer values associated with PowerPoint slide layouts. |
| PowerPoint.Presentation | A class for creating, opening, and editing PowerPoint presentations. |
| PowerPoint.Shape | A class for managing and editing PowerPoint shapes. |
| PowerPoint.ShapeType | An enumeration of integer values associated with PowerPoint shape types. |
| PowerPoint.Slide | A class for managing and editing PowerPoint slides. |
| PowerPoint.SlideSizeType | An enumeration of integer values associated with PowerPoint slide size types. |
| RegExp | Allows regular expressions to be used as function parameters. |
| RegExResult | A class that handles the results of a RegEx match |
| StatisticsCollector | A class that represents a Statistics Collector |
| StatisticsCollector.CollectedData | Provides access to data that may be used in Statistics Collector callbacks. |
| Storage | The storage namespace. |
| Storage.Bay | A class that represents a storage bay. |
| Storage.Item | A class that includes properties and functionality associated with the storage and assignment of a flow item to Storage.Slots. |
| Storage.Item.State | A class that enumerates the storage item states. |
| Storage.Level | A class that represents a storage level within a bay. |
| Storage.Object | A storage object, with functionality and data for storing items in a 2-dimensional grid of bays, levels, and slots |
| Storage.Slot | A slot that is part of a storage object's grid of storable slots. |
| Storage.Slot.Item | A class that represents a storage slot item. |
| Storage.System | A class that represents a storage system. |
| string | A class that represents a sequence of characters. |
| Table | A class that represents a table structure. |
| Table.IndexType | Enumerates types of indices on the table. |
| TaskExecuter | A class that represents a Dispatcher that can also execute TaskSequences. |
| TaskSequence | A class representing a sequence of tasks to be performed by a TaskExecuter. |
| TaskSequence.Task | A class representing an individual task in a TaskSequence. |
| Token | A class that represents a Process Flow token. |
| TrackedVariable | A class that represents a tracked variable. |
| treenode | A class that represents a reference to a node in FlexSim's tree. |
| Variant | A type that can hold either a number, a string, a treenode or an Array. |
| Vec2 | Represents positions, rotations, size, 2D vectors, and points. Contains functions for doing common vector operations. |
| Vec3 | Represents positions, rotations, size, 3D vectors, and points. Contains functions for doing common vector operations. |