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.
Sketch : How to link dimension from other dimension ?
ROBOTIS_Japan
Member Posts: 4 PRO
Best Answers
-
konstantin_shiriazdanov Member Posts: 1,221 ✭✭✭✭✭From recent times you can create variable from the input fields of features and sketch dimensions. Type "#" symbol and in the bottom of the list you will see an option to create new variable and insert it in the current input field with desired value thus you can assign diam 9 of the circle on top to variable, and later use this variable in the dimension of the bottom circle
0 -
Prachi Member, OS Professional Posts: 262 ✭✭✭You can also use the equal constraint to make objects the same size within a sketch. You can use the equal constraint from sketch to sketch so long as the working plane is the same or parallel.0
-
dirk_van_der_vaart Member Posts: 549 ✭✭✭How about using the equal command
https://cad.onshape.com/help/Content/sketch-tools-equal.htm?Highlight=equal
0 -
Eric_Percy Member Posts: 1 ✭Shiba,
I really hope that you get an answer for this as it is one of the things that I miss the most from Inventor. The ability to have a dimension drive another dimension/2 (for example) is something that I used in every drawing.2 -
tim_hess427 Member Posts: 648 ✭✭✭✭@Eric_Percy - As mentioned previously, there isn't a native way to reference other dimensions, but you can easily create variables that can be referenced by your dimensions. (I think there is an improvement request for something like this, maybe called "addressable dimensions" that you can vote on).
Right now, you can get the same affect by using variables. So, you could create a variable called #d1 which is equal to 10mm. Then, you can use #d1 inside formulas for dimensions, such as #d1*2. The variables can be updated at any time and anything referencing those variables will update as well.0 -
gda_cto Member Posts: 13 PROtim_hess427 said:@Eric_Percy - As mentioned previously, there isn't a native way to reference other dimensions, but you can easily create variables that can be referenced by your dimensions. (I think there is an improvement request for something like this, maybe called "addressable dimensions" that you can vote on).
Right now, you can get the same affect by using variables. So, you could create a variable called #d1 which is equal to 10mm. Then, you can use #d1 inside formulas for dimensions, such as #d1*2. The variables can be updated at any time and anything referencing those variables will update as well.
7
Answers
https://cad.onshape.com/help/Content/sketch-tools-equal.htm?Highlight=equal
I checked using "#" symbol in sketch dimension, this is nice shortcut!
It is be close what I want to do.
Thank you for reply.
Like Autodesk Inventor, I want to calculate and use other linked dimensions. If dimensions of link source change, dimension of link destination will be changed automatically.
I really hope that you get an answer for this as it is one of the things that I miss the most from Inventor. The ability to have a dimension drive another dimension/2 (for example) is something that I used in every drawing.
Right now, you can get the same affect by using variables. So, you could create a variable called #d1 which is equal to 10mm. Then, you can use #d1 inside formulas for dimensions, such as #d1*2. The variables can be updated at any time and anything referencing those variables will update as well.
https://forum.onshape.com/discussion/15006/improvements-to-onshape-december-10th-2020/p1
Suggestion For Develoment Team: You could create this feature by creating a variable internally(hidden from the user) just the same way one can reference the face of a part by clicking it. Like the user would click Line B and then click Line B and then assign length = to Line A / 2 (for half length for example) then store both values in a variable.