Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X
And the point is not on the surface.
I'm looking for a solution to do this in Creo Parametric 2.0, it's to measure an angle I need to create another part.
I don't care the angle can be defined the sketcher environment or as a measurement feature, the most important thing is to get this angle.
The point is on a surface through the center of the revolved surface. The surface can be hemispherical, ellipsoidal or torispherical. (it's a pressure vessel head).
Thanks!
Jeroen.
Solved! Go to Solution.
Hi Jeroen,
I think this will be a suitable solution for you.
Create a measure distance feature between the point and surface. This creates a datum point on the surface.
You can now create a curve through points and measure the angle.
See the attached file. I took the part from this discussion, copied the surfaces to a quilt and added the measure feature. I you correctly define the quilt it should be stable.
Patrick
If i'm correct, your first example is not the one I'm looking for, the point is on the surface.
The second one seems to be exactly what I need.
But... If I try to replicate this, I cannot select both the point and the surface to (re)create this axis.
Can you help me out with this? How did you do this?
I'm a little bit closer now.
The point you created is defined as being on a distance normal to the surface.
By doing this, it is possible to 'revert' this action and draw an axis normal to this surface.
But...
The point I need to create is created with no reference to the surface.
It is on a datum plane (DTM3), and offsetted from DTM1 and DTM2.
Is it possible to create the normal axis like this?
Hopefully the attached screen shot will explain, have you created the intent surface first? You also need to click the "on" to change it to "offset", (see screen shot).
John
The problem I have is that the point is not referenced to the surface.
Hence, I cannot use the intentsurface as a reference for the point.
The point must have XYZ coordinates.
Hi Jeroen,
ok, i just tried to re-create the part i gave you yesterday & also struggled, but i realise why. You need to create the datum point ON the surface to start with, then add the axis (picking the point first, then the surface). Then, redefine the point by changing the ON to OFFSET & regenerate. Hopefully, the axis will now normal to your surface. Why it won't allow allow you to pick the surface when the point is offset from the surface to start with, God only knows.
John
I cannot get this to work the way i would like, but i came up this (see attached model)
John
Jeroen,
I would try using a sketched entity since it is on a plane through the axis of the cylinder. Try this:
Hope this helps,
Karl
Hello,
I tried this, but the solution is not stable.
The surface is a pressure vessel head model. This model will be a master model that can vary in size and type (hemispherical, torispherical, ellipsiodal, ...) The sketch or other solution should be stable so it will regenerate in any possible situation.
If the surface of the master model is created using a spline, the spline can be set to match any curvature within whatever accuracy you like and the solution will work.
Hi Jeroen,
I think this will be a suitable solution for you.
Create a measure distance feature between the point and surface. This creates a datum point on the surface.
You can now create a curve through points and measure the angle.
See the attached file. I took the part from this discussion, copied the surfaces to a quilt and added the measure feature. I you correctly define the quilt it should be stable.
Patrick
Nice one!
But strange, why would a measurement be able to find the normal projection, and why doesn't Creo allow this to do as a regular feature?
Nevertheless, thank you!
It doesn't seem strange that the measurement would find the nearest point on a surface to a point in space, but it is strange that there isn't a more direct/obvious* way to do this.
It also works to create a sketch on a plane through the point and the tank's axis of revolution - a circle that is tangent to a reference curve of the profile of the surface, and centered on the point. Using a spline for the tank end driver offers unlimited flexibility in the shaping of the tank end, so there is no need to perform a geometry replacement. A second sketch can be created with a point that is constrained to being on both the circle and the curve, which is the tangency point, and a line drawn from that point through the original datum point to establish the angle.
The following seemed likely to work, but were not supported** in WF5:
Axis through a point, normal to a surface (expects 2 non-point offset references after the surface selection, maybe it works if another datum plane through the axis and the point is constructed.)
Project a point on a surface (only projects curves, though a degenerate case for a curve is a point ...)
Create a sketch with a reference line that is tangent to both the circle and the surface profile (since the circle is already tangent to the surface, this fails, but making the line tangent to only one picks some random location on either the curve or the circle and with it a random orientation)
Create a sketch with a point on both the circle and the reference curve, which is the point of tangency (fails as redundant constraint, but picking either the circle or reference curve alone leaves the point with an unrestricted degree of freedom and not at the tangency.)
*It's like a Zork knock-off where the phrases: Pick up the ball, lift the ball, get the ball, grab the ball, gather the ball, pack the ball, retrieve the ball, steal the ball, fetch the ball, harvest the ball, and obtain the ball, are all met with "I don't know how to ..." and it turns out the only acceptable answer is "Cradle the ball."
**Perhaps there is a secret handshake to get these to work, like click, shift-click, then ctrl-doubleclick.
I found a secret handhake here in sketch-mode... (creo 2.0 M030)
In a sketch as described in your post, you can draw a circle tangent to the reference curve of the surface.
Then, completely separate form this circle, you draw a little line, first point on the reference curve, and tangent to this curve. (length not important).
Draw a second line starting from the same first point as the previous line, normal to that line. Length not important.
Now, add a coincident constraint between the second line and the center of the circle.
The second line will be tangent to the reference curve and the first point will also be on the circle.
It's "go to the ball" & "bend over" & "grab the ball" & "stand up" & "walk to me" & "hand over the ball" in stead of "bring me the ball"