Drawings - Object Fields

The Object Fields dialog appears as the Fields choice in the context menu when we right click on an object in a drawing. The dialog shows any data fields for this object in tables associated with the drawing.

 

images\dlg_object_fields.gif

 

images\btn_delete_thing.gif

Clear - Empty the value for the highlighted field.

images\btn_show_blanks.gif

Show Blanks - Show empty fields.

images\btn_show_intrinsics.gif

Show Intrinsics - Show the value of intrinsic fields for this object.

images\btn_show_readonly.gif

Show Read-Only - Show fields that are cannot be written. Off by default.

images\btn_show_types.gif

Show Types - Show the data type of each field.

images\btn_print.gif

Print - Print the contents of the dialog.

 

The Object Fields dialog will show all fields in the drawing's table. In addition, it will show the system-generated intrinsic fields for that object if desired. The status bar at the bottom of the dialog will report how many fields are displayed out of all available.

 

Although the dialog will remember previous settings, the Object Fields dialog tries to make sure it shows at least some fields on startup, even if the various Show filters have been set so that all fields are hidden. First the Show Blanks filter will be turned on to show fields with blank values, then the Show Intrinsics mode and then finally Show Read-Only fields

 

The Object Fields dialog is called with pre-loaded values when Instant Data mode is on and a new object is created.

 

Note: if fields for more than one object are to be reviewed, the Info Pane is usually more efficient than using the Object Fields dialog.

 

Tech Tip: Speed on Opening

 

The first time the Object Fields dialog is opened it may open more slowly than when subsequently opened. The reason is that some intrinsic columns are computed the first time the dialog is opened but their values may be fetched from cache during subsequent opens.

 

Some intrinsic columns, for example, Area (I), take a long time to compute, so Manifold caches their values whenever possible. The first time we access such a column (say, by invoking the Object Fields dialog, which queries the value of each intrinsic column, even if the intrinsic columns are initially hidden), Manifold will do the necessary computations and will save the resulting values into cache. On subsequent accesses Manifold will not need to compute the intrinsic column but can simply use values already in cache.

 

Tech Tip: Field Filtering

 

The Object Fields dialog filters the columns it shows, choosing which fields are displayed based on the settings of the Show Blanks, Show Intrinsics and the Show Read-Only buttons. By default, the dialog does not show the intrinsic and read-only columns. Any changes made to the filter settings are saved within Manifold so double-clicking an object, changing filter settings, closing the dialog and double-clicking another object will use the filter settings saved from the previous time the dialog was launched.

 

An exception to this rule happen if the Object Fields dialog starts up with all columns hidden due to filter settings. In that case Manifold will alter filter settings to show at least some columns, since opening the dialog without any columns visible might confuse inexperienced users.

 

When choosing what columns to show in such cases, Manifold will first turn on display of columns with blank values. If no columns become visible, the system will turn on display of read-only columns and then finally, if necessary, intrinsic columns. Note that one result of this strategy to help new users is that double-clicking an object in a drawing linked from a table or a query will by default display non-intrinsic columns.

 

See Also

 

Instant Data

Intrinsic Fields in Tables

Info Pane