Andy, I've been trying to follow this thread but it keeps wandering off into other directions. (I'm partially to blame for that..sorry)
Sounds like you are thinking out loud (good) and that an informal design document is being formulated. Can this be put into an outline form of some type?? (Do you already have something ..??) I think there are a lot of good ideas being discussed here and I am afraid we are going to lose some of them. As an integrator (wanna-be developer), I think that the LinuxCNC software is fantastic. (Thank you Andy and the other developers - you know who you are.. :-) ) In my mind, I think the best that LinuxCNC developers can do is to create an underlying framework of software that is adaptable, and then provide a "standard implementation". I like the idea of a database. However, realistically, how many people/users are going to want to apply the wear offset from one tool to a different tool?? Is that a requirement/desire by someone?? It seems like an overkill and could result in user errors and consequently machining errors. The general question I am raising...is how flexible do we want the tool table/offset/wear offset table/database to be? If it is made too complex, we risk a lot of confusion regarding the proper implementation of the tool table. I'm thinking that if the manual section of configuring the tool table is 20+ pages long, that will be a problem and the common LinuxCNC user will avoid altering the tool table at all costs. My two cents.. Dave Cole On 5/17/2013 1:03 PM, andy pugh wrote: > On 17 May 2013 17:51, EBo<e...@sandien.com> wrote: > > >> to maybe state it a different way, is a relational database approach >> the best design model? Are there other design (like object oriented) >> from which we can leverage utility? >> > The tool data needs to be presentable to users in an editor. That is > one constraint that might cause problems. > I also think it is important that there should be no hard-coded keys, > that system integrators can add application-specific data. > > ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers