Custom CSG "Default Properties"

As a Roblox developer, it is currently too hard to make builds using CSG (I use V2, but any version doesn’t matter) efficiently. I’m always needed to edit the negates to my standards (generally, transparency is 0; collisionfidelity is box; part color is “Black”; material is “Metal” (dependent on what I’m unioning, it may also be “DiamondPlate”) and also for the unions themselves (same properties as the negates mentioned)

As a Roblox developer, it is currently impossible to speed up my building process using the existing CSG ‘defaults’ as I have a very signature way of using CSG for both stability, neatness, and partial OCD. I build trains for my game, Rails Unlimited, on a constant basis (about three average per week) and speeding up the process would probably increase it to five per week.

I think a feature in Studio (whether it be in the settings or a widget or toolbar) to allow custom defaults for CSG set by the user would come in great handy. It would speed up building for developers who dislike the current defaults.

If this isn’t clear, I’d be happy to explain further.

Why do you need to change the color of negates? Generally you create them and immediately join them with a union so they disappear. Is this useful for taking apart unions and handling large amounts of negates? Do you leave negates in the world space without unioning them?

Why do you need to manually set color/material of unions? They should have it automatically set based on their children. Are the parts you’re making them out of not black metal / diamond plate?

Try to help us understand why you color negate/union operations, and your process for determining what should be colored/materialed what.

It’s hard to explain, more of just a ‘uniformly-building’ thing I do. Idk why, but it must be my mild OCD.

Another OCD thing, but I usually have multi-colored unions default to ‘black’.

I think this is all just a personal thing now that I look at it… but I’ve been doing it for years…