<< Part 4
Towards the end of the previous part of this series I mentioned that I performed two operations to the block with the hole. I changed the radius of the round and moved the hole. I did that in two straight operations because I knew exactly what I wanted to do.
Let’s take this a little further. Say I want to try out stuff and am not entire sure of what I want to do. I know that I want to change the radius of the round, but I’m not sure exactly by how much. I increase the radius by 5 mm. Then increase it by another 2.5 mm. Next I realize that the correct increase should have been 4 mm and not 7.5 mm and so I decrease it by 3.5 mm. Say in all I change the radius five times. So after finally locking down the radius to the value I am happy with, let’s see what the model tree looks like when I open the part in Creo Parametric.
To my horror I see five new Edit Round features, one for each change in radius that I made in Creo Direct. Clearly this is not what I wanted to see. Ideally the round feature itself should have been edited with the final value for the radius. If you remember, Creo Direct didn’t do that earlier and instead added an Edit Round feature. Maybe I can live with that. But adding five new Edit Round features for what was actually a single edit round operation is nuts. Creo Direct isn’t smart enough to understand what I ended up doing. It blindly converts every push pull operation into some form of feature and slaps it to the end of the feature tree.
Just for fun I went back to Creo Direct and moved the hole around a few times. When I brought the part back into Creo Parametric this is what the model tree looked like.
This long feature tree may give you the impression that the part is a complex one. But actually its just a couple of extrudes and a round, that’s all. Every thing else is me trashing around the model in Creo Direct, which ended up messing up the feature tree.
Now imagine if you created a complex part with a number of features in Creo Parametric. By features, I mean real ones like extrudes, rounds, fillets, etc. and not a bunch of edit and move features. Then say you give this file to someone who is using Creo Direct and the person pushes and pulls stuff to his heart’s content. Can you imagine what will happen to your feature tree? If the person is not an experienced user or is trying out stuff (which is quite a reasonable thing to do) it may turn out to be a bloody mess. The problem with Creo Direct is that since the feature tree is hidden there is no way of seeing the kind of havoc the user is creating as he thrashes the model around.
Now coming back to my point earlier whether this implementation of Direct Modeling solves more problems than it creates, you tell me. In my opinion, converting each and every push-pull operation into a feature and bolting it to the bottom of the feature tree, especially without clubbing identical consecutive features into a single feature may not be the best way to do it. If you are someone who uses Creo Parametric and Creo Direct to model real world stuff I’d love to know what you think about this implementation of Direct Modeling. How does this “best of both worlds” solution work for you? Please do leave a comment.
Here is a nice video I found on YouTube that shows some nice round tripping of models between Creo Parametric and Creo Direct.
PTC is aiming Creo Direct at the “other people” in the enterprise. Folks like analysts who need to make quick design changes to validate their designs. For this kind of a direct modeling implementation to work properly the people using Creo Direct should be careful how they push and pull stuff around. Otherwise things may not look pretty when they hand back the model to the designers who created it.
Part 6 >>