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.
You can read more about monikers.
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 …
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.
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 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.