Planning Methods for Top Down Design
It seems to me that Top-Down Design, using Pro/E or any other 3D CAD system, is very similar to Object-Oriented Programming. In both systems, commonly used data items are stored centrally and communicated to the program objects (sub-assemblies in our case) where they are used. Building blocks can be used repeatedly. Changes can be made in one place and 'rippled down' through the entire program (assembly).
In OOP, a Unified Modelling Language (UML) system is used to define the system at a high level. From this high-level model, a number of data items are extracted, the basic building blocks of the program are defined and the overall structure of the software system can be described, ready for the detailed code to be written. Requirements are used as inputs to the UML model and the model can later be used to assist in requirements proving. I know of no equivalent to UML in Mechanical Engineering design.
That is my simplistic, Mechanical Engineer's take on the process. I think it probably at least resembles the truth.
My question is to those of you who use Top-Down Design techniques: How do you plan your Top-Down Design system?
This high-level question rolls out into many supplementary questions:
Do you use a UML-based or similar software system to translate requirements into 3D CAD models? If so, what software do you use? If not, what do you use instead? If nothing, is there a gap in the market? Could/Should PTC be producing a software package to act as the bridge between Requirements Analysis software and 3D CAD? Does PTC already have such a software package? Is this an area in which certain 3D CAD packages do better than others? Etc.
I have done some Internet-based research and it is clear that I am not the first to see the link between software development and Mechanical Engineering development. For example. see this link: https://www.classle.net/print/24010
I am interested to hear your views on this subject, and the different ways in which companies approach it.
Regards,
John
This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.

