DoorKeeper Moniker

A Moniker is a name for something, in this case a door. DoorKeeper uses a moniker to display the door ID along with other information as required.

Suppose the door ID is a number, such as 101. Successive doors may have their ID incremented to 102, 103, etc. If you want the moniker to display just that door ID, then you can instruct that to appear using a basic expression. You may want to prefix the ID with D for door, which needs a trivially more complex expression.

More about Monikers

You can read more about monikers.

Related Item

If you're using DoorKeeper along with AreaAnnotator™, you may want a moniker that includes both the Room ID from AreaAnnotator and the Door ID from DoorKeeper.

DoorKeeper regards objects tagged using AreaAnnotator as a related item. You can use the command DOOR RELATED PICK to copy a Room ID to a door's Room ID. Then you write an expression that includes both the room ID and the door ID …

Floor Number obtained from DGN Model

Suppose that your DGN file contains multiple models, and each DGN model is an office floor plan. You can assign a floor ID to each model by creating an Item Type library named Building, having an Item Type named Floors and an ID property. Then you can use the model Floor.ID in your DoorKeeper moniker.

Example Expressions used in a Moniker

Example Moniker Expressions
Moniker Expression Sample
Door ID this.id 101
Enhanced Door ID "D" & this.id D101
Door & Room ID "R" & this.foreignId & "D" & this.id R10D101
Floor, Room and Door IDs "F" & this.GetModel().GetItem("Building:Floors").ID & "R" & this.foreignId & "D" & this.id F2R10D101

Expressions

Expressions are part of MicroStation. They were introduced with MicroStation CONNECT Update 15. An expression is able to perform arithmetic calculations as well as primitive text processing.