Eneroth3 / eneroth-solid-tools

Solid operations for SketchUp
MIT License
26 stars 3 forks source link

Optionally make components unique #11

Open Eneroth3 opened 6 years ago

Eneroth3 commented 6 years ago

The default behavior should be to edit all instances of the same components simultaneously. However there are use cases when you want several components among the targets to be unique from each other. In these cases you can simply select them, right click and select make Unique as that only makes them unique from what's outside of the selection. You would have to right click them all individually to make them unique from each other from the SketchUp UI.

Making targets unique could be implemented, but at a tool level (not in SolidOperations). Typically BaseTool.operate could iterate targets and make them unique prior to calling the operation.

The setting could be controlled from context menu of the tool.

The setting should at least be persistent within the session. Perhaps it should reset to default when restarting SU to make it clear what the default behavior is and avoid differences between machines, which causes friction when users switch between multiple machines or help each other.