> The following was supposedly scribed by > Vishal A. Belsare > on Tuesday 13 May 2003 07:42 am: >I do believe that it would help to take the idea to programmers on other >lists, who specialize in graphics, computational geometry, optimization. >The software engineering way is the right way, get to drafting >specs. formally. > >One might as well call in specialists of each component which *could* play a >part in the scheme of things. Input from potential users (civil / mech / >struct / hvac / arch engg) >Would surely enjoy this getting to some *real activity* than discussions. I've only got the one paper so far, but will have time to come up with some more writing and summary of the ideas kicking around on the list in the next couple of days. I think diagrams will help layout the plan, so I'm working on a few of those as well. I've been told before that achieving a universal parametric design system is not a technical barrier, and I believe that. The barrier lies with purchasing and planning decisions made by cad managers, architects, engineers. The barrier is partly in the way people are used to working and and also in the way they respond to market and other pressure. But, I believe that a properly implemented technical solution can break down all of the other barriers. If the benefits are overwhelming, the momentum will be there and the course of events will follow. The same has been shown by the progress of Linux, which has very little market strategy, but is taking over on technical merit. >Our / my main >goal ---> create a AEC package that can be altered, added to, and refined by >Architects. I think the bulk of contribution in this area will be architects providing incentive for changes and additions to the system. With open source, you pay with code or money. Both get the job done. Providing a scripting or macro interface would likely be the most accessible by architects, but their ability to hire someone to implement their idea is a strong argument for use of an open source system. >You cannot talk about core extensibility of the functionality of any >software if the intial representation is a rigid & monolithic. The "toolbox" approach would be one of the technical benefits with this system. The design of the core should be flexible enough to allow multiple programs (with different data requirements) to connect to it and work together. >10. an open-source file format (like IFC) and an open source AEC package >would help the AEC industry as a whole, and that many people would be >willing to use it. Yes, but an open-source, universal engineering database system would have benefits above and beyond those provided by a standard file format (such as preventing the format from being subverted by closed-source extensions.) >Stimulus : IMO (today), spatial visualization is best accomplished with >SketchUp or a sign pen on trace. >Response : Conceptual or schematic design are just starting points for such >software Robert. The scope is far more that this. Of course, I agree with >you that getting a workable 2D CAD system is of immediate concern,... >An *extensible* representation system which can capture more enriched data >sets at a later point in time should be a good step. I think the toolbox approach would allow conceptual sketches to be refined and used as reference points for more complex software. Use the best tool for each task: 2D cad for sketching and roughing-out footprints, "artistic" mesh modelers for spacial conceptualization, and fully parametric systems for engineering, analysis, and fabrication. A drafting program would not need to be aware of the rest of the system in order to implement a sketcher (though it could be helped by some awareness, it is still just for drawing.) Layout of construction documents and detailing would be facilitated by a link from the parametric world back to the sheet of paper, but this is really nothing more than a snapshot of the model (associative dimensions are good, but are not currently used because of the difficulty of maintaining them in a parametric development process.) >If only the representation of information be kept flexible, extensible, most >goals should be achievable with efforts pouring from domain experts of all >fields related. f.e if our representation mechanism represents material >properties alongwith geometry, it becomes possible to use that data in an >integrated manner with a thermal performance or structural analysis module. I think modularity of the database would be key to implementing this, especially when you have multiple disciplines working in multiple offices. Locking, permissions, and revision control would be among the benefits provided by this system which would give incentive to move to/program for it. --Eric