Sometimes CSG models are oddly shaped and a great addition to them would be the ability to set a “PrimaryCFrame” property which would be the equivalent of the PrimaryPart property of a Model. With this property, you would be able to choose where the center point of a CSG model would be.
Current Example:
(The center of the CSG is in the center of the blue bounding box)
Future Example:
(Pink brick is a placeholder showing where the center point of the CSG)
IIRC they were talking about something like this at RDC west. They were thinking of pairing it with shared models, similar to their shared scripts (basically, something that’s present in every place of the universe) where you updated it in one place and then it updated everywhere else. This brought up the issue of “Well if I have a tree and replace it with a different tree, their center CFrames won’t be the same so every tree that just got replaced is no longer in the correct location”, so they were thinking of having a thing for models that would allow you to change the origin of that model. For that tree example, you could put it at the bottom of the tree at the center of the trunk so every time you replaced a new tree the trunk would be in the same, correct location.