Registers an entity to place on the canvas and places the pin on the associated part.
The pin entity
A void promise
Clears all entities and returns a promise that resolves with an empty list of pin results.
Deregisters an entity and performs a pin if this entity was removed.
A promise that resolves with the results after removing this entity.
Sets the set of entities to be placed with the model.
A pin to set
true if the entity has been added.
Registers a set of entities and adds a pin
A promise that resolves with the results after registering these entities.
Tells the controller which pin is selected in the model
OptionalpinId: stringUpdates an existing pin
A pin to set
true if the entity has been updated, false otherwise
The
PinControlleris responsible for adding pin entities to the viewer canvas