I'm essentially trying to make an array of pins whose tips are in a sinusoidal shape.
I started with a curve set by an equation, and made a sketch of it using projection. I made a conical shape at one end, with the point on the curve. I then tried to do pattern by curve, which sort of worked, except pattern by curve adjusts the axes so they're also normal/tangent to the curve (bad), and I get cones that aren't vertical.
I then found this example on youtube:
https://www.youtube.com/watch?v=S0JaVIoEgV4
And managed to tweak it to my case. However, I now run into different situations, depending on how I proceed.
If I follow his example pretty closely (minor tweak on one of the axis references), the axes flip with the sign change and I get the following:
If instead of patterning the points in a direction (as he does) but instead pattern the points along the curve, nad pattern each piece individually, none of my axes flip, BUT my sketch no longer patterns along the curve, but on/around itself, even though all the axes and datum plane has properly patterned along the curve...
I've also tried group all the components and done a pattern by curve, but it then distorts my axes, as it does the first time I attempted to use pattern by curve.
I'm hoping somebody has a suggestion on how to fix this (or a better way to do this).
Thanks!
Solved! Go to Solution.
Yes, do not be offended, but it sounds like you are struggling with the Creo way 🙂
Specifically, I am getting the impression that you don't know how to add reference entities to your sketches; when you say "When I do my sketch, it doesn't recognize the point, and when I do the revolve, it also doesn't recognize the point or give me a way to reference to it.", it sounds like you are trying to click on that datum point on your sine curve as you are sketching the revolve's cross section. Try pressing ALT while clicking on this point. But this is just a shortcut for bringing up the References window, and specifying this point as a reference.
See:
Or this one:
https://www.youtube.com/watch?v=bfXx97f6BjA
(although the video wrongly suggests that a minimum of 2 references is required. What is required is means of "fixing" your sketch geometry on the sketch plane in both x and y directions, which can be accomplished using a single datum point)
Good luck! PTC didn't make it easy.
Hi, is this what you want? Attached is the creo4 file for your reference. Hope it helps.
Hi, it is, thanks! Unfortunately my Creo doesn't want to open the file you attached. Could it be a version mismatch? I'm using 3.0.
Oops... I am on Creo 4.
I attached here a neutral format to allow you to look at the 3D model. The key feature is the datum plane created for revolve section plane. This datum must be created using the point(through) and its parametric curve (normal). See the pic below:
Let me know if there is anything else needed. Good luck.
I think you are making the solution to your problem too complicated. The youtube video shows techniques for when the pattern instances have to follow the spaced-apart locations on the curve and also satisfy some alignment along the curve direction. I think in following it, you made some mistake; the reason for axis flipping on you is likely due to an incorrect specification of the pin's sketch plane placement.
Anyway, in your case, you only want the spacing along the curve to be the pattern driver. You have constructed your SINE_WAVE using the curve from equation:
Now place a datum point P0 on this curve (read on for explanation of why this point shows up as a sub-feature under the PIN feature in the above example).
Then the next thing would be to build the PIN feature (revolve). It is important to be careful and use the P0 datum point as the only entity referenced by the pin's revolve section. Also note that the placement plane for the pin's revolve section is FRONT, and the TOP plane is the section's orientation plane. The pin's revolve section has the axis of revolution that is constrained to be vertical and coincident to the referenced point P0.
After the pin feature is constructed and exists in the model tree, then it can be made to "absorb" the datum point P0. That's done by dragging the P0 feature onto the PIN feature in the model tree. Doing this makes the point P0 an internal datum of the feature PIN, and the dimension of this point (and therefore the pin's tip) is available for use as a basis of patterning the pins.
Thanks for the reply.
Hmm I think I'm missing something. I have the datum point, but I don't have a way to connect it to my sketch or the revolve. When I do my sketch, it doesn't recognize the point, and when I do the revolve, it also doesn't recognize the point or give me a way to reference to it.
Yes, do not be offended, but it sounds like you are struggling with the Creo way 🙂
Specifically, I am getting the impression that you don't know how to add reference entities to your sketches; when you say "When I do my sketch, it doesn't recognize the point, and when I do the revolve, it also doesn't recognize the point or give me a way to reference to it.", it sounds like you are trying to click on that datum point on your sine curve as you are sketching the revolve's cross section. Try pressing ALT while clicking on this point. But this is just a shortcut for bringing up the References window, and specifying this point as a reference.
See:
Or this one:
https://www.youtube.com/watch?v=bfXx97f6BjA
(although the video wrongly suggests that a minimum of 2 references is required. What is required is means of "fixing" your sketch geometry on the sketch plane in both x and y directions, which can be accomplished using a single datum point)
Good luck! PTC didn't make it easy.
Thank you! That was what I was missing to use the point in the revolve/drawing. I also had to find an option under pattern that turned off 'Follow curve direction', otherwise it still turned my pins (and makes me wonder if it was an issue all along that I missed...). I really do appreciate the time and help. I've been learning Creo as I go which, as you say, isn't always easy or intuitive.
Thank you again!