Table Of Contents

GraphOverview ► Tables

The table component of a Task is used to enter and display the decimal and character representation of data. The cells of the table can represent a label (text), scalar (a single decimal number) or point (2 or 3 dimensional point) entries. A typical table is diagrammed below.

The following is an itemization of table features.

Columns

A column of a table is the vertical collection of cells of the table. Clicking on the column header (the grey portion at the top of each column) selects cells in that column. Alt-click edits the description for the column which is useful for setting labels for a legend. See Legend for additional information.

Cell Type

Each cell in a table is comprised of indivisible pieces of data. There are two types of "indivisible pieces of data" as defined here:

The type of cell used is specified in the Task Edit tool. By switching between types, dimensions can be resorted. For example, for 2D points the data is serialized in the format: x1 y1 ... xN yN. That is the atomic representation. By using the component representation the data is serialized in the format: x1 ... xN y1 ... yN. It is often the case that both serializations are useful and as a result, tables have two cell types.

The above discussion is in terms of 2D points but is equally applicable to 3D points in the obvious way. Notice that bar data is scalar and scalars only have one dimension so the atomic and component cell type are identical.

It is hard to overemphasize the fact that the atomic cell is the more consistent representation, but that the component cell is the more conventional representation. When you use the component cell type you will notice this fact. For example, deleting an interval of y-values will not remove the y-values but rather zero them. That is because those y-values are intrinsically (and implicitly) associated with the x-values. To remove the y-values you must also select the respective interval of x-values and then delete both of them simultaneously. Only then will the points be removed. By using the atomic cell, this is a non-issue because the x and y values are in the same cell and deleting a cell deletes both the x and y value pair of a point. This same issue applies to the many other operations applied to tables. By utilizing a sequence of operations that combine atomic and component representations the resulting composite operation can be fairly complex and useful. For example, in component element type paste in a column of x-values and then a column of y-values, switch to atomic element type and then copy the column of 2D points. In that way you have just transposed the matrix of data a.k.a.: changed serialization from x1 ... xN y1 ... yN to x1 y1 ... xN yN.

Component Selection

Operations On Selection

Once a component is selected then choose one of the following:

It should be noted that if you select only one column or row of data (with a click) then that column or row is extended with a subsequent paste. However, if you shift-click an interval of columns or rows then the subsequent paste wraps over the rectangular cell selection.

Cell Edit

When you click on a cell and then release, without dragging or holding, then the cell editor is brought forward. Once forward the following applies.

Pop Over

Data Format

The data format for each import operation is define in the respective task section. Generally:

To learn more about entering data see the The Enter Data tutorial section. Tables can be an intensive manual data entry operation. The Fetch section describes an automated data entry facility and the Programming section gives reference to the programming facilities.




© Copyright 1993-2021 by VVimaging, Inc. (VVI); All Rights Reserved. Please email support@vvi.com with any comments you have concerning this documentation. See Legal for trademark and legal information.