Hi @clrkng!
Thanks for sharing. Great to see these connectors being developed
As a follow up on our community meetup discussion on the Rhino/AutoCAD connector, I’d like to share some (random) thoughts.
I was charmed by the feature you are developing for the Rhino connector to upgrade Rhino geometry to specific Speckle types using Rhino user attributes and/or layer names.
However, I can see some limitations using this method:
- It somewhat enforces users to hack layer names/user attributes outside of their purpose, cluttering up the native document with Speckle specific props, with some risks involved.
- Rhino has the feature to add user attributes, most other CAD software doesn’t (iirc
e.g. AutoCAD,Sketchup). So this won’t work for those packages.
To some extent, I think this functionality can be added to the client UI in a specific selection & mapping form for layer based CAD software as follows (powerpoint extravaganza incoming):
The core principle is that this loads the available Speckletype objects and the geometry filter dynamically informs the speckletype dropdown list (i.e. showing what you can convert a line to). In addition:
- Could work for AutoCAD, Sketchup, and any other non-BIM CAD package (Unity, Blender, Illustrator??).
- Perhaps have an option to save/load mapping configuration locally.
- Allows non-BIM teams to collaborate with BIM teams
As I am looking at the image, I do realize that it has a limitation to not subgroup within a layer (i.e. select beams and colums from the structure layer). But this could be managed in the native document.
I wrote this from a user POV, so apologies if this is impossible to develop! I hope it’s a bit clear.