Making a Sketchup Plugin for Woodworkers, would love your feedback

Ok, but what I say is if all of what each crafter can do can be done in the SketchUp 3D space directly it would be quicker. No need to switch between multiple 3D representation that breaks UX workflow.

To be honest, I’m not sure what you mean. The Crafter(s) already run inside SketchUp. Could you elaborate?

Creating and Updating the SketchUp geometry directly, instead of previewing modification in the 3D preview of the Crafter UI and then clicking on an “Update”.

Yes and no, as it could be standalone without any changes. And you have to reinvent SketchUp’s selection and inference behaviors and UX within a 3D preview.

I’m actually thinking about this as we speak ! I’m wondering if it’s best to have a 3D preview before modeling the cabinets, drawers, and everything, or if it should just pop them directly into sketchup and work in sketchup directly with a small pannel on the side. To me the main pro for 3D preview is that you can make your own rules and simplify the creation process compared to sketchup for beginners. But it does kill the workflow a little bit if you’re on a big project, switching from preview to real constently is a bit annoying indeed.

I guess i can still make my own rules of generation and simplification anyway in real time !

You can actually have both. I find the 3D viewer much faster. In the complete kitchen configurator I’m building, I can right-click any cabinet to Edit, Replace, or Remove it. Everything snaps together automatically, so making changes is really fast.

I took your suggestion and added right-click options to all my plugins, so changes can now be made directly within the native SketchUp view. It makes the workflow feel faster and more natural. Thanks for the tip.

Nice :+1:

If you want to reduce the context menu length for this kind of operation. You can create a Tool and the right click will contain only what you need through the getMenu method.

Of course, the user need to active the tool before right clicking.

Example :