[ ] reduce amount of files by removing all arbitrary length beams (if and only if those are scalable).
This is acceptable but not desirable.
Usually beam lengths are discrete in 1 meter (=: m) steps.
Deriving the non 1 meter length beams from the 1 m version by scaling can reduce the amount of files to manage drastically and allows easy specification of special lengths.
These then can be read from the generated Bill of materials and be cut accordingly.
Another benefit of the 1m approach is that if the price / SI unit is given, then the price can be derived easily and consistently for custom lengths used in the project.
This is acceptable but not desirable.
Usually beam lengths are discrete in 1 meter (=: m) steps. Deriving the non 1 meter length beams from the 1 m version by scaling can reduce the amount of files to manage drastically and allows easy specification of special lengths.
These then can be read from the generated Bill of materials and be cut accordingly.
Another benefit of the 1m approach is that if the price / SI unit is given, then the price can be derived easily and consistently for custom lengths used in the project.