The problem is that #place_component
also closes any open operation and creates a new operation.
It is not likely that this method will change as we discussed in the issue tracker. Rather a new method would need to be implemented. See:
-
Model#load_and_place_component · Issue #6 · SketchUp/api-issue-tracker · GitHub
-
place_component callback · Issue #279 · SketchUp/api-issue-tracker · GitHub
I also posted an example DragTool quite some time (4 years) ago …