Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X
I'm very new at compound surfaces. I'm using Creo 9 and I'm trying to create a surface from a sequence of curves shown in the first few pictures.
In the past I've been successful with using boundary blend to get a basic surface that I need. However this case is more complicated than normal in that not only do I have 2 directions of curves I also have an outline it needs to extrapolate to.
The next picture is a successful boundary blend in one direction (it fails when I try to add in the secondary direction curves) but as you can see it spills out over the perimeter in some locations and doesn't fill in the perimeter in others. To be honest I'm not really sure how to add in the perimeter curve as a constraint.
This next picture is the closest I've gotten to a fully filled in outline by selecting the curves in the other direction from the picture above and adding in a selection of the perimeter. The result as you can see is not desirable as the surfaces have several folds in the them. I know boundary blend is sensitive to the start point and end point sequence of each selected curve which I suspect is my problem here.
What I'm really looking for is just some tips on the sequence of tools I need to use and any things to watch out for in order to achieve a nicely blended continuous surface. Am I heading down the right track with boundary blend or am I way off base?
Edit:
Note I've viewed this video and still can't get things to work out how I want.
https://www.youtube.com/watch?v=12CYdjy3LUk
Cheers,
Airfix.
In general, when using boundary blend, you want to have a 4 sided geometry to build the surface. Overbuild your surfaces and then trim them to get the required shape at the outer boundary. The boundaries do not need to be straight lines. The image below illustrates the general problem where you would build a 4 sided surface and then trim it to get the desired shape at the edges. Using internal curves will give control over the topology within the boundaries.
tbraxton,
That's a good tip about over build and trim, I should have thought about that. A few follow up questions:
1) Does it matter if the internal curves are Sketches or Datum Curves? Sketches seemed easier for me to create where as Dave Martin used datum curves in his video. which might have an advantage I don't know about. I originally had my sketches closed loop but found I couldn't generate a surface with a closed loop and I couldn't seem to select just the portion of the sketch I wanted.
2) Is there a fundamental reason why I can only seem to generate the surface using 1 direction rather than using both directions (X and Y) as I've tried in my first post? There are 3 perpendicular planes that you can use to generate the internal curves to create a compound surface. I tried to use the X and Y planes as shown in my first post because the profiles seemed to be easier to create however I might try and create the sketches on the Z plane which would require me to offset the outline which might produce better results but more difficult to create the curve.
This is a learning exercise for me and I thought this would be a simple way to learn more complex surfaces and the thought was to eventually 3D print it. However I might have bitten off more than I can chew. Maybe I'll work with a more simple perimeter first to learn the tools.
3) Are there any other tutorial videos you recommend? I love the Dave Martin stuff on YouTube.
Cheers,
Airfix
1) Both types should work fine. The datum curve allows for a 3D curve instead of 2D. When selecting a sketch line, default is to pick the entire chain; use RMB to select a single segment and shift to add to it. Which brings up another point, using chains creates multiple surfaces in the quilt.
@2) I don't know how you are trying to select the 2nd direction curves. More info and screen shots would help in understanding. First, use second direction selection box. Second, the second direction curves must intersect with the first direction curves.
1) Sketched curves and datum curves are suitable for use when building construction geometry to create surfaces. In general, they are interchangeable in this context. You should be able to (in some cases) select geometric entities within a sketched datum curve for use with a boundary blend. I would need to look at your model/geometry to provide specifics.
2) Without access to your model, it is speculative for me to discuss why it does not work. There are multiple reasons as to why it may not work. The most common reason is that your curves are not connected (or selected) in a manner that supports the math required to generate the surface. I know this is not a useful answer for how to make features work.
If you are unaware, you can create 3D curves by intersection of 2 curves in Creo. For example, if you have an orthographic right and top view of a curve, you can intersect these planar curves to get a curve in space. Curves through points and curves from equation are also useful to create non planar curves. If you have the ISDX (Style) add on for Creo then there are more advanced options for curve and surface creation.
3)@DaveMartin has some of the best info available on the web for Creo, I am not aware of other content specifically for boundary blends, but I am certain that PTC has some available in their training videos.
Check out this thread for example model of how to use intersection of curves to create new 3D curves. It is useful when creating construction geometry needed to build surfaces. This technique can make managing the connections more readily of the curves resulting in a more robust model when edits are made.
You need to scroll down to find the zip file for download,
Okay so I have simplified the model and made the model tree a little cleaner for general viewing (my first model was a throw a way model to try the technique) and I'm still having trouble but I don't know why. I've attached the .prt file to this message but I'll explain with some screenshots.
Model setup:
I created an outside perimeter and an inside perimeter taking note of creating the surface bigger than you need then trim philosophy and also having a 4 sided outside shape.
I created a series of slicing planes planes along the x axis and Y axis.
On each of those X planes I created a sketch using the arc command for the curved portion of the sketch.
At each Y slicing plane I created datum points to use as references for Y sketches.
I created the Y sketch curve portions using splines so I could directly intersect with the points created in the previous step.
Then unsuccessfully tried the boundary blend and trim method.
In my model you will see the 3 different attempts I had at creating the boundary blends. The extrude and trim only works with boundary blend 3.
In blend 1 I could only pick the first 4 curves in the X direction and but I could pick all Y curves in the Y direction. I don't know why I couldn't select all of the X direction curves.
Blend 2 I tried from the other side of the X curves. it wouldn't let me select SKETCH-X-SLICE-4 for some reason.
In Blend 3 it wouldn't let me select SKETCH-X-SLICE-4 either.
Finally when I did my trim on boundary blend 3 I can see that the circular perimeter isn't planar. How do I make it so the circular perimeter is planar?
Also because I was mostly winging the dimensions and using splines for the Y direction curves it's not a very smooth surface but it was a quick way for me to try out the tools and hopefully get some feedback.
Help appreciated.
Airfix
No part file attached. Put it in a zip folder and attach the zip folder.
I suggest verifying that SKETCH-X-SLICE-4 intersects with all of the Y curves.
Because the surface is not created using the planer boundary curve, the trimmed edge will not be planer.
kdirt,
I've double checked the intersection of slice 4 curve with the Y curves and it looks good to me. The Y curve was generated using datum points on the slice 4 curve and it looks to me everything is lined up.
I tried to use the perimeter circle to create the curve but I couldn't make it work. I think I probably need to divide the circle in the sketcher mode so that the division line up with my X and Y planes and then maybe I'll be able to pick it during the blend. I'll give that a shot.
Attached is the zip file.
Steve
In general, I would say that you are over constraining this. When building surface geometry in Creo it is usually best to use the minimum number of construction features required to generate the surface and capture any needed deign intent. I was able to use two of your planar sketched datum curves and 1/4 of the circle to get a surface that terminates on the plane in a circular perimeter. I used 2 curves in one direction and one in the second to get this. This is not ideal, and you will see issues when using Guassian curvature analysis as well as the offset mesh. When you offset the resulting mesh, you can see that you will get some discontinuities which will cause problems if you try to thicken this.
I am not saying this is best practice, but it does illustrate how the boundary blend works in this type of setup. Creo 9 model enclosed for review.
If you can construct two surfaces of revolution as shown here, then you can build 4 sided boundary blends between them that should work well and give you more interior control of variation of curvature using influence curves. If can capture your design intent with this approach it will be much fewer features and likely much more robust when the model is flexed. If this should be axisymmetric then leverage that and build a slice of it that could then be mirrored or patterned to get the full dome.
Note that with this technique only the center section "needs" to be a surface of revolution. The outer annulus could be built differently if needed to capture the topology required.
The final goal will be able to accomplish this with a surface that is not axisymmetric like the setup in my first post. You've given me some good tips on what to play around with to see how it works and maybe adapt your techniques to my need.
I know you said I was over constraining the surface but there is no feedback from the Creo interface that this might be the case. When doing a thought experiment of why slice 4 isn't selectable nothing seems to make sense given that all the curves are intersecting each other so it "should" be able to create a surface in my mind.
Cheers,
Airfix
After interrogating your model I found that SKETCH-X-SLICE-4 has overlapping segments. The center section and the near line are doubled up. deleting one of each fixed the selecting issue.
The doubled constraints are a clear giveaway of the overlapping curves. You can also use Highlight Overlaps in the Inspect overflow.
Take a look at this old thread. Some useful options for how to deal with similar surfacing issues.
tbraxton,
I'm a little in shock and astonished that I finally managed it in about a third of the features I was originally trying. Perseverance is really important with Creo - oh and some good guidance from the experts. I have one more issue regarding tangency of surfaces that I need to resolve but it's pretty good.
The key was splitting the shape into 4 portions and stitching the resultant surfaces together. Downloading your model really helped my realize the complexity of my first model thus making the surface generation much harder - I still think it should not have failed - thanks for finding those overlapping segments (insert *embarrassed emoji* here).
It took me a bit of time to figure out when doing the boundary blend after right clicking to select part of a curve you can then hold shift to add additional segments of the same curve. I also noticed that it was really finnicky about the order of the mirror. If I merged the left side before I mirrored then the mirror operation would fail. If I mirrored the surfaces individually and then merged them one at a time I got success. Maybe more by luck than skill. Maybe I'll go back and try to reduce the number of merges.
Here is what I did, model attached.
I took my original curve and added a plane so I could create the boundary blend in 2 parts rather than trying to do it all in one feature. That was key.
The curves used for the blend, 2 of the 3 highlighted.
B. Blend 1
B.Blend 2
Then it was just a sequence of mirror and merge operations to get the full solid.
I'd like to figure out the tangency of this piece:
I tried to modify the tangency in the boundary blend control dialogue box but the features fails:
I could just add a round but it would be nice to have the tangency correct.
Next project will be to try and flatten the quilt, add some surface features and then wrap back on the surface but that's a learning experiment for another day.
Cheers,
Airfix
Bart Brejcha and I did some intoductory surfacing videos a while back you see them on the Design Engine you tube channel. What you have shown is a four side patch that is trimmed back. Add some internal cuves in each direction to contol the contouring. Boundary Blend or style will work fine. Overbuild to a theorectical location to contol the pinching. Gettign the curves to "relax" always takes prctice, but use the comb plot (curvature anaylsis) to evaluate in real time.
