X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=dTZ4UfH7mDbKCPx3i4QbFueiCLv9uICy/c+9/AUinwQ=; b=voy/LO1JCHfMkkURfCqudTfDJ115REHDpxxk7iNFgPhDoaBWg0kL6YEo4kZ9ENyd0+ tGkqNxWkF/PdQANmf6PCev4/Yj8f5NCwSl3Jhd6wBaw4iVnqrTOsPJI/Vv9OGzjx0ioO a+BauUnpJgaT/ey40OGAmE7BPhaRebl6puD8hUks0Rmq1sF1lza6PagjLc5HJSO6tjmm vwwGWRX8aajLXEnSUksiXJok8R6qxY750yJg6yzZwoNLN2BsV3ivDNYYrIAnP1nUuD6J eAgcfZAl/q9B6uTxML5uOvSd4ojaaFJBFetFc/VEdvMXv9Y1bEONWNyHnaZ1JIpRwz6j H2YA== MIME-Version: 1.0 X-Received: by 10.107.132.7 with SMTP id g7mr6335307iod.9.1436730721070; Sun, 12 Jul 2015 12:52:01 -0700 (PDT) In-Reply-To: <55A2BD04.6070400@ecosensory.com> References: <55A229D3 DOT 3080501 AT zoot DOT drehmel DOT com> <55A29426 DOT 8080908 AT xs4all DOT nl> <55A2BD04 DOT 6070400 AT ecosensory DOT com> Date: Sun, 12 Jul 2015 12:52:00 -0700 Message-ID: Subject: Re: developer excitement? was Re: [geda-user] gEDA/gschem still alive? From: "Ouabache Designworks (z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=001a113ecb9444757e051ab2f042 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk --001a113ecb9444757e051ab2f042 Content-Type: text/plain; charset=UTF-8 On Sun, Jul 12, 2015 at 12:16 PM, John Griessen wrote: > On 07/12/2015 01:54 PM, Ouabache Designworks (z3qmtr45 AT gmail DOT com) [via > geda-user AT delorie DOT com] wrote: > >> If you could extract all of the gschem schematic code and move it into a >> separate module then any tool needing a graphics engine >> would only have to figure out how to rewire that module for their own >> usage. >> > > When would this rewiring happen? In code? Compile time? Make files? Not > sure I understand you. > > Do you mean redo the code parameters of the graphics part of gschem to > handle other schematic-like uses? > That might get more interest...unless GTK+ is "sooo passe" they won't > abide it. > Gschem/src would get a new subdirectory named schematic that would contain all the current code for handling components, .sch and .sym files, wires vectors attributes and hierarchy. This could be copied to a new name and used as a template for another tool. For example a finite state machine tool would change the component code to handle states. A state is always a circle rather than a part loaded from a library. The wire code is changed to use arcs instead of straight lines and they always terminate on a state circle. The toolbar menus would change to remove any schematic menus and replace them with FSM menus. You would compile this into a new tool with a different name that used this fsm module instead of the schematic one(make files). The base code for gschem would be a brain dead graphics tool like visio and all the smarts would be added via modules. John Eaton --001a113ecb9444757e051ab2f042 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Sun, Jul 12, 2015 at 12:16 PM, John Griessen <<= a href=3D"mailto:john AT ecosensory DOT com" target=3D"_blank">john AT ecosensory DOT com= > wrote:
O= n 07/12/2015 01:54 PM, Ouabache Designworks (z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
If you could extract all of the gschem schematic code and move it into a se= parate module then any tool needing a graphics engine
would only have to figure out how to rewire that module for their own usage= .

When would this rewiring happen?=C2=A0 In code? Compile time? Make files? N= ot sure I understand you.

Do you mean redo the code parameters of the graphics part of gschem to hand= le other schematic-like uses?
That might get more interest...unless GTK+ is "sooo passe" they w= on't abide it.


=C2=A0Gschem/src= would get a new subdirectory named schematic that would contain all the cu= rrent code for handling components, .sch and .sym files, wires vectors attr= ibutes and hierarchy.=C2=A0 This could be copied to a new name and used as = a template for another tool. For example a finite state machine tool would = change the component code to handle states. A state is always a circle rath= er than=C2=A0 a part loaded from a library. The wire code is changed to use= arcs instead of straight lines and they always terminate on a state circle= . The toolbar menus would change to remove any schematic menus and replace = them with FSM menus.

You would compile this into a new to= ol with a different name that used this fsm module instead of the schematic= one(make files).=C2=A0 The base code for gschem would be a brain dead grap= hics tool like visio and all the smarts would be added via modules.
John Eaton



--001a113ecb9444757e051ab2f042--