Object Frames
The Object Frame layout element - connecting layouts to database objects and grouping graphic elements by borehole.
The Object Frame is the first required element on any layout. It connects the layout to actual database objects via drag-and-drop from the GeoDin Object Manager tree, and it groups the graphic elements that belong to one borehole (or a set of boreholes). All complex graphic elements - borehole log, depth scale, samples, groundwater, data sequence, well design - must be placed inside an object frame. See Creating Custom Layouts for the step-by-step walkthrough.
Working with object frames
Visual indicators
The object frame uses sphere icons to show its connection state:
White sphere - no database object connected; layout is in template mode.
Red sphere - a single database object is connected (single object frame).
Blue sphere - a measurement point is connected (rather than an object).
Multiple spheres - multiple objects connected (multi-object frame).
Selected frames show 4 grey squares and 4 grey side lines. An unselected frame is represented by 4 grey angles at the corners.
Selecting a frame
The object frame is a special type - a further development - of the group frame. To select it, click in the boundary area of the frame, or hold the Ctrl key and click at any place inside the frame. The special features for the scaling of group frames are also available for object frames.
Data linking and drag-and-drop
Drag a database object from the GeoDin Object Manager onto the layout to link it to the object frame. Drag-and-dropping during layout editing is for editing-mode preview only - it does not permanently link objects to the template. The permanent data source for a layout run is set through the Data source branch in Object Properties.
For a Multi-Object Frame, hold the Command key while dragging to add multiple objects to the data source. The data source can be defined to specify exactly which boreholes to include in the output.
Editing the objects-to-display list
In a multi-object frame the Data source branch holds the list of objects to display. The icons on the right of the list are the standard list toolbar - delete the selected entries, and move the selected entry up or down. The order of that list is the order the data appears in, so moving entries up and down is how the sequence of objects in a report is changed.
Two icons are specific to object frames:
Edit without refresh - lets the object list be edited without the graphic being recalculated after every operation. Because recalculation of very extensive reports takes time, reordering or deleting objects is much faster with this active.
Refresh object data - recalculates the graphic on demand. Changes to the underlying object data do not refresh the object frame automatically (again, because recalculation of extensive reports and calculations is slow), so use this icon after editing the data of the objects shown.
In a layout of the layout list, or in the layout preview, the frame instead shows the object currently selected in the Object Manager, or all objects of a query or group; changing the selection updates the graphic automatically.
Graphic elements inside the frame
The geological graphic elements inside the object frame always refer to the borehole chosen by the frame. Individual graphic elements can be arranged in any way inside the frame - for example, a borehole log and a borehole table can be displayed side by side using the available labeling options.
The frame should be large enough to hold all the graphic elements it will contain. In most layouts it is recommended to draw the object frame to cover the entire page.

Reference: Object Frame element
Frame types
Single Object Frame
Displays data from one database object (e.g., one borehole) at a time. A small red circle appears in the top-left corner when a database object is connected.
Multi-Object Frame
Displays data from multiple objects simultaneously (e.g., 5 borehole logs side by side). Hold Command while dragging to add objects to the data source.
An object frame therefore has to be drawn for each borehole if more than one borehole should be shown in one graph, unless a multi-object frame is used.
Position
Object frame position can be set exactly via Properties > Position > X, Y, Width, Height. For example, setting X=0, Y=0, Width=21 cm, Height=29.7 cm produces an A4 portrait frame covering the full page.
Converting between frame types
An object frame can be converted to or from a multi-object frame. Select the frame, right-click, and choose Convert Object Frame. After confirmation, the frame is converted.
Some graphic elements - well design, groundwater, special symbols, and samples - can only be used in a single object frame, not in a multi-object frame. These elements are removed during conversion, and the confirmation window lists all removed elements. If the frame is linked to a dataset in the GeoDin Object Manager, the connection is also removed during conversion; re-establish the link by dragging the object onto the layout.
Object frame queries
An object frame query makes additional database content available to a layout, beyond the fields that are retrieved by default - including content that is not part of the standard GeoDin database structure. A query is saved inside the layout file (.glo) itself, so it travels with the layout.
To create one:
In Object Properties for the object frame, add a new query under the Queries node and give it a name.
Define the GeoDin tables the query needs, and enter the resulting join as the FROM clause under Configuration (SQL knowledge is required for this step).
Map the object-identification fields the query needs to resolve: PRJ_ID (project), LOC_ID (borehole), and, where relevant, INVID (measurement point).
Use the query as the data source for a variable text element: select the element, and set the query as its data source, then build the label instruction from the fields the query now exposes.
An object frame can hold multiple queries, and each element inside the frame can use a different one. For the query syntax itself, see Query builder reference.
Last updated
Was this helpful?