Community Tip - Did you get called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X
I'm having a lot of difficulty in figuring out how to keep the constraints in sketches from floating around. I can go line to line with all the appropriate sketch dimensions but things start to skew when I add a radii. The radii may place correctly initially but the dimensional constraints start to distort. Since I can't just initially place the radii to what ever size I want it requires an additional step of modifying the radii. This modification always makes the other geometry lose it's position. I can prevent the size distortion if I reconstrain the 1st radii's placement, but I already constrained everything prior to the radii blowing away my dimensional constraint.
I will attach the progression that I am frustrated with.
In looking at the above sketch I have things the way I want it. There is a horizontal and vertical dimension placing my position. There is a point at the intersection.
Next; I will need to add my radii.
Above you can see my dimension scheme starting to unglue. My horizontal dimension has been removed. The vertical dimension now has shifted to a tangency on the radii I just added. (That doesn't help me at all). Circled in red you can see that the original point which had the horizontal and vertical dimension is still there, but it lost it's 2 strong dimensions.
I'm not done yet; I have to modify the initial radii to the size I actually need.
As you can see above not only does the sketch retain the useless vertical dimension it also shifted the placement of the dimension shown in Green.
As I see it there is only 2 choices here 1) have size distortions or 2) add extra steps in reconstraining dimensions that were removed with the radii placement.
I have submitted an idea for not having to double enter the radii, which would prevent some of the problem here. http://communities.ptc.com/ideas/2028
There is another idea submission which addresses the removal of the 2 dimensions with the radii placement. http://communities.ptc.com/ideas/1006
Not too many votes for these submissions which makes me wonder if there is an alternate but less intuitive way of placing the radii.
I find that sketch constraints are becoming dumber with every release. When it shows me the conflicting constraints, it rarely includes the one that is really the crux of the problem.
The upside to your dilemma is that you can start adding your own dimensions where you really want them and the assumed dimensions will go away. Often time, indeed, you cannot make them the value you want until you alleviate the assumed dimensions that get in your way.
Use constraints whenever you can, particularly symmetry about a centerline. Next, those extensions at the fillet radii are optional. If you don't want to use them, you -can- delete them. I find them useful for dimensioning.
Otherwise, yes, it is a pain to get a sketch under control. Often times I have to sneak up on the outcome I want. Silly but true.
...and don't forget that you can stretch geometry around in your sketch. There are setting in config.pro that allow certain dimensions to become hard dimensions that won't change when you stretch the sketch around.
sketcher_dimension_autolock is set to no by default
I appreciate your ideas Antonius, unfortunately even locked dimensions don't solve this dilemna.
As shown above even locked dimensions easily unlock when it comes to placing radii.
You are very right about having to sneak up on the correct outcome.
If anyone is having this issue I've linked in my initial post a couple of related idea submissions.
Agreed. I have often defined uber-detailed sketches for revolved features including a lot of reference data and geometry for a very specific industry that demands exotic control of their radii and fillets and even chamfers where a single sketch is the only solution.
Slow systematic work gets you there. That is not to say that one cannot get a better sketcher... but for what we have, it is still extremely powerful.
The sketch you are working with would be considered very simple. I just contrain each feature as I create it. If I see a gray (autoassigned) dimension, I replace it with what I really want.
Here is a "barn" shape that has locked dimensions (cyan) and auto assigned dimensions (gray). This model stretches well at vertices (except arc centers). I would not use the auto dim locations as chosen by Creo, but that is easily overwritten by adding the dimensions I do want. The cyan dimensions do not change at this stage. I have sketcher_dimension_autolock set to yes.
I did use mirror and equal size to constrain most of the model. When using these commands judiciously, you can make a model relatively simple right from inception.
They always say, if possible don't add radii in sketches but use fillet feature instead. Once the sketch is done.
Sketched curves alone can't be filleted other ways than editting the sketch itself. In case I need a fillet just on the curve, and can't seem to be able to get that using sketcher, I just fill in the sketch with a surface using Fill feature and then use vertex round on the corner of this new surface. Then it's possible to copy the edges of the surface and maintain the whole design intent like they say.
I couldn't think of a better way how to get along with the problem with sketcher fillets.
And yeap, sketcher_dimension_autolock is good but sometimes locked dims also get replaced by weak ones.
I think you should be following this process while sketching:
1) Create the sketched geom
2) Dimension the geom and add constrains according to your needs
3) Select the whole sketch and choose modify
4) While using lock scale you can then change the values of dims as you want
Regards,
~Jakub
Adding fillets in sketch mode typically will get rid of strong dimensions. I typically get the shape in the general proportion that is needed with the fillets that are required. Then add constraints as Antonius noted along with strong dimensions after the shape is done.
One method you could try is using sketch points. Dimension the sketch points and lock those, draw your lines through the points, and then add fillets. Try it and see if it does what your looking for. The dimensions shouldn't change and the fillet should be added with point on entity and tangent constraints.
Good call, Kevin. Indeed the line constraints remain coincident at the points when the fillet is added.
Kevin: I've tried your suggestion and it does work. In certain applications this would be helpful.
The prerequisite however is that you have to know your exact 2-D coordinates. More often than not I find that I don't know what the coordinates will be until the 2 lines intersect.
Would it be possible somehow to have the point generated by the line to line intersection be the kind of point that dimensions will actually lock to?
Hi Paul,
in Creo 2.0 the point and the dimensions remain and the construction lines are created automatically when the round tool is used in the sketcher.
But I have to agree with Jakub that it makes a lot of sense to create rounds as round features and chamfers as chamfer features.
This will make editing a lot easier later and will allow you to select rounds by search (e.g. for suppressing) which will nor work if they are part of a sketch.
When creating a drawing, the intersection points can be created for dimensioning also in earlier versions.
It does appear that the sketch geometry and dimensions stay put if there aren't any angles to the sketch. I am new enough here not to be able to see when things work and don't work properly; this at least is reassuring that perpendicular dimensions stay put.
I'm sure that placing rounds as a feature outside of a sketch would work in certain applications, it may even work in our application providing that I would be able to draft hinge a split draft around my extrude after the round was applied and then be able to spine bend the model around a twist point that shares the intersection. I can try this and feedback. I would prefer a sketch that retains the intelligence of what was placed initially; specifically made strong or locked dimensions that stay put after a fillet was applied.
If the sketch is angeld, the dimensions get lost or jump to another location (e.g. radius center, nearest corner point).
The intersection points and construction lines are still created.
So if -as suggested- the shape of the sketch is defined first before dimensioning there is no problem dimensioning intersection points after rounding.
before rounding:
after rounding:
Here is the way I use to do that:
1. Draw your sketch without any fillet:
2. Draw an arc, tangent at both ends:
3. Divide the two staight lines at tangency points:
4. Convert the resulting lines to construction entities:
Done !
Thank you for this idea.
This may be a good work around; even though it does add a couple steps of splitting lines and converting the split lines to construction.
How do you create your Arc? I tried the Arc using 3 point Arc but even though a good solution hilights it won't drop. I tried as a tangent end arc, but it only gives me tangency on 1 end.
3 points/tangent arc which is tangent at one end, then add a tangent constraint at the other end.
EDIT: I'm using Creo/Pro 5.0
I am very glad that I started this thread as there are many viable workarounds. Every one has it's pro's as well as it's con's.
The con always is that there is extra steps involved in getting what you want.
I certainly would like to see this simple yet frustrating issue put to rest.
There are ideas submitted in this regards. The closest answer to this issue is this link for voting on a change.
http://communities.ptc.com/ideas/1006
I appreciate everyone's feedback!
I agree with the not-needed-time-consuming extra steps.
The idea link does not work properly.