Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
I am using Creo 8
I am trying to determine the point where two objects contact each other. You can measure the value with pairs clearance, and it provides a point of contact, but you cannot do anything with that point. I would like to be able to take the point that it determines, and create a plane to measure the diameter where the objects are touching
Solved! Go to Solution.
It would be helpful to observe the geometry involved here. If possible, post the models. What version of Creo are you working in?
I assume since you mention pairs clearance that you are in assembly mode when doing this. In assembly mode, create a quilt using the intersection of the components in question. This at a minimum would have surface area (and volume) of zero (a point contact) up to a max volume depending on the intersection of geometry.
Making some assumptions from your query:
Copy the surfaces of a body (each assembly component) for the two components intersecting.
Create a Boolean intersect of the two quilts to get the interference volume quilt.
You may also want to explore the use of field points and datum analysis features in this context depending on what you need to do here.
It would be helpful to observe the geometry involved here. If possible, post the models. What version of Creo are you working in?
I assume since you mention pairs clearance that you are in assembly mode when doing this. In assembly mode, create a quilt using the intersection of the components in question. This at a minimum would have surface area (and volume) of zero (a point contact) up to a max volume depending on the intersection of geometry.
Making some assumptions from your query:
Copy the surfaces of a body (each assembly component) for the two components intersecting.
Create a Boolean intersect of the two quilts to get the interference volume quilt.
You may also want to explore the use of field points and datum analysis features in this context depending on what you need to do here.
I am using Creo 8.
Trying the copy surfaces and intersection method works, but it sometimes fails when there is 0 clearance (possible bug, because it works if I save the problematic assembly as a copy and try again). But otherwise it does work.
I am curious to know if there is an alternate method. The ultimate goal is to know the diameter where the container touches on the rollers at the top. I attached a zip file with the assembly I am looking at. I was able to create the point at the top of the interference oval and use that for a diameter (sketch 1) and measurement
Thanks for your help!
I do not have Creo 8 installed, still working in 7 but I understand the problem now.
For an analysis to determine the answer based on nominal dimensions of the components you can do it in part mode using the bottle model. You can determine the diameter of contact circle between the rollers analytically or by drawing a planar circle tangent to both rollers at the plane of largest roller diameter. This will be the target value (diameter) to use in a feasibility/optimization study in the bottle part model.
If you have behavioral modeling license (BMX) this will be fully automated using the following steps.
BMX reference link:
In the bottle part model do the following (assuming a section normal to the height of the bottle is circular):
Without BMX module you will need to manually iterate the offset datum plane value (step 1) until you get the target value for the diameter.