Create ComponentDefinitions
Create ComponentDefinitions

Create entities as ComponentDefinitions and use Model#place_component
to allow user to use the mouse to place the instance.

SketchUp/sketchup-shapes