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.
How to ignore configuration variable in configured properties?
lasse_räty558
Member Posts: 3 PRO
Hi!
I have example case where I have configuration list for pipe diameter and wall thickness. There is also configuration variable for length. I have configured properties for two pipe sizes, but initial length of pipe is also automatically added. I'd like to get BOM for different sizes, but for any lengths. How I ignore that length variable in configured properties? At now description is empty in BOM if length is something else than 100 mm.
In assembly item 1 and 2 are length 100mm and item 3 length is 120mm. So description of item 3 is not viewed-
Example case:
https://cad.onshape.com/documents/f51ea8b29958c0bc9602120c/w/8fe64486b8de253e96309c3a/e/0461549b28eb19bc74879b45?configuration=List_Xybj6SUMtp6gcM=Default;l=0.1+meter&renderMode=0&rightPanel=configPanel&uiState=632a23fb9222ad51c513ca4a
I have example case where I have configuration list for pipe diameter and wall thickness. There is also configuration variable for length. I have configured properties for two pipe sizes, but initial length of pipe is also automatically added. I'd like to get BOM for different sizes, but for any lengths. How I ignore that length variable in configured properties? At now description is empty in BOM if length is something else than 100 mm.
In assembly item 1 and 2 are length 100mm and item 3 length is 120mm. So description of item 3 is not viewed-
Example case:
https://cad.onshape.com/documents/f51ea8b29958c0bc9602120c/w/8fe64486b8de253e96309c3a/e/0461549b28eb19bc74879b45?configuration=List_Xybj6SUMtp6gcM=Default;l=0.1+meter&renderMode=0&rightPanel=configPanel&uiState=632a23fb9222ad51c513ca4a
Tagged:
0
Best Answers
-
lasse_räty558 Member Posts: 3 PROThanks for quick answer. Let's hope for improvement in this. At now this is real dealbreaker, because I should fill manually BOM.0
-
eric_pesty Member Posts: 1,875 PRO@""lasse_räty558"
There are a couple possible workarounds for this.
One is to simply edit the BOM at the end and it will create an entry in the configuration list for that specific length, however this is not ideal as you will have to repeat the process if you change lengths or use different ones...
Another option is to keep your current model as a "master" and create a derived part for each "size" that includes a variable for length but where the properties are not configured. The only real downside is that you need to use different parts in your assembly for the different "sizes". However by doing it this way (coming from the same "master"), the face ids will match so mates shouldn't break when do a "replace" to change to a different size.
It will still list parts of different lengths as different rows but they will all have the correct description.
Here's an example of this "master model" idea here (with a couple of ways of using it):
https://cad.onshape.com/documents/46a326b4a97bd99579866e64/w/98aff52f023b0b23139beb54/e/d5890711eb32ec8570f2b3ad?bomType=flattened&renderMode=0&rightPanel=BOMPanel&uiState=632b363609d92b3bd8b41cc7
2
Answers
I have been wanting this for a long time too...
I think there are several improvement requests that are related to this:
https://forum.onshape.com/discussion/18762/remove-configuration-input-dependency-from-configured-properties
https://forum.onshape.com/discussion/18994/ability-to-restrict-invalid-configuration-input-combinations
There are a couple possible workarounds for this.
One is to simply edit the BOM at the end and it will create an entry in the configuration list for that specific length, however this is not ideal as you will have to repeat the process if you change lengths or use different ones...
Another option is to keep your current model as a "master" and create a derived part for each "size" that includes a variable for length but where the properties are not configured. The only real downside is that you need to use different parts in your assembly for the different "sizes". However by doing it this way (coming from the same "master"), the face ids will match so mates shouldn't break when do a "replace" to change to a different size.
It will still list parts of different lengths as different rows but they will all have the correct description.
Here's an example of this "master model" idea here (with a couple of ways of using it):
https://cad.onshape.com/documents/46a326b4a97bd99579866e64/w/98aff52f023b0b23139beb54/e/d5890711eb32ec8570f2b3ad?bomType=flattened&renderMode=0&rightPanel=BOMPanel&uiState=632b363609d92b3bd8b41cc7