I'm already aware of the corridor assembly editor. I think however there would be great benefits from a nodal corridor/assembly creator window within C3D.
So it would provide a means to plug parts of your complex assembly into others and keep the same surface targets etc. without ending up with a huge list of corridor targets.
I think it would be more intuitive too.
I think an overhaul of the whole pasting of surfaces into other surfaces introducing a nodal workflow would also be great.
As things get complex the visual interface helps to see what is going on and would make it easier to create complex assemblies/corridors.
If you've got for example 20 assembly components on a conditional cut component
and you need to copy 19 of these on a conditional fill component.
as C3D works now, you'd duplicate these and the set your (growing) list of targets in your corridor properties.
What I'm propossing is that rather than duplicate 19 components that are essentially doing the same thing, you'd use the nodal editor to simply bypass the un-neccesary compoent and plug these into your conditional fill component.
This is how a lot of procedural material editors inside high end 3D packages or compositing applications work - and I think the principles could be applied (well) here.
Here's a google link searching for "nodal editor"
What you're describing sounds an AWFUL LOT like the Subassembly Composer.
Take a look at the following link. It contains a screenshot of the SAC in action. This comes with C3D.
Don Ireland
Engineering Design Technician