Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

 

...

Introduction

HDC offers various a range of functions that allow user to handle enable users to manage situations involving grouped objects situations. This guide describes how to use provides instructions on utilizing different configuration options to achieve attain the desired results on using a specific example. To name just a few possible

Some potential use cases , for such grouped objects can be used to representinclude:

...

  • A rental unit

...

  • containing multiple

...

  • apartment objects

  • Apartments or

...

  • rental units consisting of multiple

...

  • spaces

  • Any organizational unit

...

  • designed to group

...

  • spaces or other objects

...

  • depicted in the drawing

Configuration and

...

Usage

 To be able to use utilize this functionality, several a series of configuration steps must need to be completedexecuted. For easier understandingbetter comprehension, this guide will operate on use a specific example: Rental Units that group Spaces.

HDC flexibility allows for many different ways of arranging such enables various arrangements for organizing these objects to suite meet user needsrequirements.

Typical structure in that case would represent Property In this scenario, the typical structure would involve Properties with Buildings, Floors, and Spaces. This already is itself represents a type form of grouping on it's own. 

Basic functionality for directly linked objects

Let's take a look how those base objects are organized:Image Removed

...

The indicated specified object Rum: 1 is linked to associated with a vector element on the drawing that we refer , referred to as Spot. When the Viewer is in it's its default Select mode, the popup properties window will show display metadata for this linked object.

This is direct link and we can allows us to consider this specific element to be as a graphical representation of the object "Rum: 1." 

Viewing the object shown on in the above screen shot screenshot is possible in this specific manner thanks to made possible through a concept called Perspective sets. That simply This means that HDC is configured to show display specific objects (depending based on their class) and skip omit others that are not relevant to our current needs. 

Having With our objects and links in place, we can also create a HOPA call - a smart API call that will return an image representing our object of interest:

...

Result of this call would be:Image Removed

...

Creating

...

Additional Links to Establish Logical Grouping

Suppose we wish to incorporate Rental Units objects on at the Building level.

First, we need to extent expand our Perspective Set to include allow us to create Rental Units under Building:Image Removed

...

Now, we can add new Rental Units under Building:Image Removed

...

Now, when we select "Rental Unit" in the tree view, we want to see view all member rooms in a grid viewformat.

First Initially, we have need to change modify a Perspective Set definition that is used utilized in a Grid View. We will use utilize a perspective set called named "All," that which will display both show Rental Units for the building , and spaces for Renatl Rental Units.

When Once the target classes are added, we can now it becomes possible to group spaces under Rental Units. To do soaccomplish this, follow these steps:

1) From the Tree View select a , choose the desired number of spaces that you want wish to group, ; then right-click and select "Copy Links."

Image Removed

...

  1. Select the "Rental Unit" in the tree view,

...

  1. and then choose "Paste Links" from the top toolbar in the Grid View

...

  1. . It's important to ensure that you have selected the appropriate Perspective, as

...

  1. objects

...

  1. may not be

...

  1. displayed otherwise.

...

...

Note

Currently, the HDC interface allows users to create links in two directions.

...

These two operations are not equal:

1) Copy Space and paste it to Rental Unit - this will create a link from Space

...

to Rental Unit.

2) Copy Rental Unit and paste it to Space - this will create a link from Rental Unit

...

to Space.

Although both operations will eventually link the same Space and Rental Unit, they have

...

different

...

directions,

...

and each of them will only be shown by an equal Perspective Set.

So far, we have achieved accomplished the following situation: We have established a main building structure of building with Rooms that have their representation on the drawing.Additionallyare represented in the drawings.

In addition to this, we have Rental Units , that contain which comprise selected Rooms. When the a Room is selected chosen in the grid view , where you can also inspect and its full metadata is inspected, the Viewer will automatically show display the corresponding drawing and Room location.  This grouping is no different to grouping Rooms under Floor. We want to see This grouping process mirrors how Rooms are grouped under Floors.

Our goal is to visualize the entire Rental Unit marked on the drawing and we want for the drawing to represent depict Rental Units , not instead of individual Rooms. In order to To achieve thatthis, we need to instruct Viewer how to display guide the Viewer on displaying Rental Units , by defining a Viewer Perspective Set.

Ungrouping (unlinking) objects

Unlink operation can be used The unlink operation allows you to remove a specific object from a given group. In our sample caseexample, simply select the Rental Unit to reveal its Room members, check then uncheck the Room that is no longer needed as a memeber member of this Rental Unit , and select choose the Unlink function.

When the Room is selected, the Viewer will give you provide a visial visual clue on what indicating which Room is being removed. Image Removed

...

Viewer Perspective Set

 The Viewer perspective Set is exactly the same type of set as used by other Tesslets. It will simply instruct Viewer how to show other types of Perspective Set functions similarly to other Tesslets and provides instructions for displaying objects that are not directly linked to associated with Spots. As described at the beginning, it's "easy" to show Room, as

For example, showing a Room is straightforward because it has direct links to spots on the drawing. However, Rental Units do not have their own representation on the drawing; instead, but they contain Rooms that do have linked Spots linked.

In that this case, our Perspective Set for the Viewer would simply be: Rental Unit → Unit → Room. We will To implement this set for the Viewer Tesselet, we create a new Perspective Set called named "Viewer" and assign it to Viewer Tesselet by using Layout Manager. using the Layout Manager (Layouts).

Having Once all details set, now we can select Building and expect Rental Units to be listed are configured, selecting a Building should display Rental Units in the Grid View. By When selecting a Rental Unit, we can expect Viewer to show this Rental Unit the Viewer will then display it as one object:.Image Removed

...

Note

HDC Viewer will use uses the context object as a guide to what understand the user wants to see's preferences. If the context object was of type is a Rental Unit, the viewer will try attempt to find locate other Rental Units on this the drawing.

When the mouse is moved hovers over a spot that belongs to a Room , that is a member of within a Rental Unit, all other Rooms (spots) being members of belonging to the same Rental Unit will be highlighted.

When If the context object is changed to Room, the viewer will show display properties for other rooms on the same drawing.

...

Code Block
../HopaGetView4Object?classId=128&objectId=51796&DocumentForSpot=1&Width=600&Height=801&SpotMarginPercent=122&psetId=493

 Image Removed

...

Using Indirect Perspectives with Grouped Objects

...

Using Presentation filters with Grouped Objects

< coming soon