Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Feature Request: Better BOM Pack Behavior and Specifying Non-Unit Quantities
As far as I can tell from other forum posts and the docs, this behavior doesn't already exist. Please correct me if I am wrong.
Onshape has the ability to change the unit of measure in the "Properties" for a part or assembly. It doesn't have the ability to specify a base quantity per part/assembly (for units of measure other than "Each"). This doesn't make sense because if I select a unit of measure of "Feet", why should the part in question always add 1ft to the quantity rather than some other value? If I have 3.2ft of hose, I should be able to specify that in the properties.
This property value definitely needs to be able to be configured and probably also able to be tied to a formula or variable.
Related to this are pack/box/bag quantities. In most cases small parts like hardware are ordered in packs and the BOM often should reflect how many packs are needed, not the individual parts. Onshape has a "Pack" unit of measure, but it acts the same way as other units of measure. I would like the ability to select "Pack" as the unit of measure, specify how many parts are in a pack, and have the BOM show how many packs are needed.
The general case of this behavior is assigning the part the fractional quantity of 1/"pack qty" and then always rounding up to the nearest whole number. There might be some additional functionality to generalize this to other units of measure (e.g. pipe is measured in feet but has to be purchased in 10ft increments) but will feature creep quickly.