Efficient Pipe Length Variants – Best Practice Without Routing (SOLIDWORKS/3DEXPERIENCE)

Hi all,

Currently, we work in SOLIDWORKS Professional (no Routing add-in) and manage straight pipes, such as PVC, by using configurations within a single part file. Each possible length (every 5mm step) is a configuration, controlled through a design table (see image).

Our typical workflow:

  • We drag the pipe into an assembly

  • Select the required length via configuration

  • Duplicate components as needed (Ctrl+drag) and set each to the correct configuration

  • If something changes, we just click and switch the configuration directly

  • We use mates to connect the PVC pipes to PVC fittings inside the assembly

  • We usually place these assemblies either as main assemblies or subassemblies, and we use the pipe configurations to optimize the fit within the overall structure

For production, each length appears clearly on dedicated workshop drawings. Purchasing always orders standard stock lengths; only production cuts them per drawing.
The actual lengths we need are determined by the assemblies in which the pipes are used, not predefined.

 

We will move to the 3DEXPERIENCE Platform soon and are exploring if this process should change.

I know alternatives exist (such as master modeling with parameters, or derived/independent parts for each length). However, my concern is that this would require more effort and create lots of separate files—which might just complicate our setup.
With a manageable number of configurations, our current method is quick, intuitive, and easy to update.

 

Is there a best practice or recommended approach in SOLIDWORKS/3DEXPERIENCE for this scenario that is truly more efficient than the configuration method, given that we do not use Routing and do not require intelligent runs or P&ID? Or is it perfectly valid to stick with our configuration-based workflow?

 

All advice and experiences are appreciated!

Thanks,
Robert