Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
Hello,
I would like to know how can I create a dimension driven (annotation) on a diameter whose annotation plane is parallel and passing through the axis of revolution?
This is what i can currently do with creo 7:
I can show dimension from revolution sketch [see dim 1 in the print screen1] : orientation is ok => I want to reproduce the same result with a dimension driven via annotation menu
If i create annotation dimension on the front annotation plane by selecting face of the cylinder, creo desn't want to proceed. I can only select edges of the cylinder but creo see that dim like a linear dim (not diameter). So orientation is ok [see dim 2 in the print screen1].
if I add a flat on the cylinder, the driven dim disappears and it is impossible to show it or re-create this dimension because of the flat. [see print screen2] => that's why i don't want to use this way.
If i really want to create a dimension by selecting the face (not edges) of the cylinder, first I have to use the top annotation plane and the annotation is created like diameter driven dimension [see dim 3 in the print screen1]. But orientation of the diameter is not the one i want and it's impossible to change it corresponding of front plane.
Can you help me find a way to create the annotation I need?
Regards,
Arnaud
Solved! Go to Solution.
Hello @pausob
This is a very good question, and complicates significantly the investigation of this given use case. In few words:
I registered for you a little movie reproducing the issue first, and then providing guidance on "how to resolve" in similar situations.
Hope this helps,
Regards,
Serge
I'm not totally sure why you want to make a driven dimension when you can simply show the driving dimension in an annotation state, but one way is to make your sketch of the cross-section of revolution "external" and then annotate this sketch. You'll need an extra datum point in it so that you can dimension the diameter by making a linear dimension between this point and the "edge" of the cylinder (the vertical line in the sketch), and you'll have to add the Ø symbol by editing the dimension text:
Then after creating flats, etc.., your driven dimension will not fail because it's not tied to any solid geometry:
Thanks for you're reply,
I prefer not create a sketch dedicated to dimensioning. I have to doing all the dimensioning work with the annotation menu (or via an annotation function)
I add in this post a second example which shows that it's not possible to reuse the sketch of the revolve function. Please see print screen [revolution1] + [relovution2]
Here we have an inherited part in which we created an offset in order to remove material everywhere in a function (which is useful for complex parts).
If we display the dimensions of the inherited part, it is not correct because it dosen't take into account the offset . It is therefore necessary to go through annotations to be able to set the dimensions of the part after offset.
It is in this kind of case where I cannot reorient my dimensions on the parallel plane of the axis of revolution
Yes, I see the difficulty in trying to dimension cylindrical surfaces on the annotation plane that their axis of revolution lies upon... I don't know the trick.
Instead of sketches, you can attach datum points to the surfaces and dimension to these "construction" points...
Or maybe you could make a cross-section and use its lines to construct the annotation dimension... You can turn off the hatching to make it look better:
Hello @ArnaudGOELZER
In such situation, in order to reconfigure your Annotation Element in the good orientation, you need to proceed as follows:
In order to grant probably a better understanding of what I mean, I illustrated this approach for you in the little movie at the end of this post.
Hope this helps,
Regards,
Serge
Thanks for the video! Out of curiosity, what if you wanted the dimension to be aligned with the "right" plane, so as to avoid the flats altogether? Would you simply change the angle of your slanted plane to 90° and it would work?
FYI, this is what happens on my system (Creo 4):
Cylinder diameter annotated as a linear dimension between vertices of the half-cylinder surface, on FRONT plane:
After flats are put in:
After changing the orientation of the annotation to the slanted plane:
(And if I change the orientation of this annotation to the RIGHT plane, then it reads 0... Whether or not the flats are in the model)
Hello @pausob
This is a very good question, and complicates significantly the investigation of this given use case. In few words:
I registered for you a little movie reproducing the issue first, and then providing guidance on "how to resolve" in similar situations.
Hope this helps,
Regards,
Serge
Yes, I can see how you used datum points to anchor the annotation dimension's extension lines to the entity of interest. But how come you didn't have to do this in your first video in the thread?
Also, just to clarify: if you use the top annotation plane, then you can get a Ø style annotation dimension immediately - as the system allows you to select the circular edge; but there is no way to re-orient such dimension onto the front or right planes and convert it to a linear-style dimension?
Thank you for taking the time to explain your annotation methodologies.
After testing I notice that if the dimension is linear, even adding the diameter symbol, creo does not understand it as a diameter and the positioning of the datum tag is not correct. please watch "diameter_KO".
If I place a diameter driven dimension (annotation), like I wanted to do from the start, the datum tag is positioned correctly. Please watch "diameter_ok"
The problem that will follow is to reorient this dimension on a plane parallel to the axis of revolution
Hello @ArnaudGOELZER
For the Diameter_KO use case, the DFS has to be placed on Witness Line of the dimenison, and not on the Dimenion.
=> Refer to attached movie reproducing your issue first, and then resolving it later on, for a better understanding.
Hello @pausob
In the first movie of this topic, the unique failed reference was not shown in the movie but was present. The presence of at least one still working and effective reference allowed me to fix the original use case without redefining references, but "in the rule of the art", you're right, it would have been for sure better to have resepcify a good second reference (the one which was missing after extrude on only one part of the cylinder) to be in a clean situation.
Regarding your question, How to convert a diameter dimension to a linear dimension displayed in a different orientation plane? (Originally produced as "diameter dimension" as expected, due to the correct orientation plane being parallel to the skecth diameter dimension orientation):
Refer to second movie for a better understanding of what I mean.
Regards,
Serge
Thanks for suggesting a workaround.
I notice that it requires a lot of actions to be carried out before reaching the result.
Of course, this action is useful only if it is impossible to reuse the dimension of the sketch.
I think a creo improvement would be desirable in this case to save time and make this maneuver more intuitive.
I think that if it was possible to directly create the annotation as a diameter on the FRONT or BACK annotation plane (works correctly today) but with the additional possibility of redirecting this dimension on the TOP or RIGHT annotation planes would be really interesting. (behavior similar to the diameter dimension created in a sketch)
Regards,
Arnaud