Is there a way to set the name of the layer that is created when loading into Civil3D (v3)? I am sending from Grasshopper or Rhino (preferably grasshopper).
When sending from Grasshopper the layer name seems to be “project name+model name+origin software+collection name” and from Rhino it seems to be “project name+rhino file name+rhino layer name”
Is there any way to make the civil3d layer name simply the name of the collection? e.g. this would create layers called ‘model wall grid’ and ‘model wall face’?
In AutoCAD, we automatically put all incoming model layers under their speckle project, model, and top level collection name in order to differentiate them from your original AutoCAD layers and also from other Speckle models that may be loaded. So there’s no way in Grasshopper to do what you are describing (but we can eliminate the top-level collection - Grasshopper Model - if that helps).
You can easily rename these layers in AutoCAD however, since Speckle models are loaded with layer filters. Select all the layers in your loaded model with the layer filter, and use the RENAME command with the wildcard char to remove the unwanted prefix from your layers. Just be warned that currently, this renaming is not persistent if you load a newer version of the Speckle model, so you would have to do this every time you update your Speckle model in AutoCAD.