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=/s49Ns1l7vK1IEjZmvDljSudZQSZxOQLKFsC2Ni6qbA=; b=jeiVtPl/2stJ8sVw1MEe/tbmf/k63othqlBUj7YfgYTVycgnkqDGfZ4abKhRx5U1yt KCBkk88sMs6PobN9xE7+2VfjN13+HcxSECUQVxJJgJYxqabOeyDCyBrnk6zenywLIVwa RUQ6BxyTX8LcmV0HaCHsxlXcD5zBVKqMoydxhEYtHbL6YGKtn4WNA3mkXBeBGjyO+6NI rrhKmEuAYIQvVqF/JfbrClKNAvQ9gxSQq6uEKHO5NyDQuVnWWH3G8pCCcx5uPKkBDMmM EXQZqqsPqx0f1xV1uUrbpRYGhOV1SILKvyvCAAA8SQJbvAw2dISKYc60uvHKT7mQe7bY EOsw== MIME-Version: 1.0 X-Received: by 10.152.206.108 with SMTP id ln12mr7003800lac.84.1440527466627; Tue, 25 Aug 2015 11:31:06 -0700 (PDT) In-Reply-To: References: <20150824223846 DOT 0ba61ba7 AT jive DOT levalinux DOT org> <55DBA2B7 DOT 1080501 AT ecosensory DOT com> <55DC31E0 DOT 9050606 AT jump-ing DOT de> Date: Tue, 25 Aug 2015 14:31:06 -0400 Message-ID: Subject: Re: [geda-user] pcb file format From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: text/plain; charset=UTF-8 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 On Tue, Aug 25, 2015 at 5:45 AM, Levente (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > Markus, > > > I know this. If we change the file format, we have to rewrite the scripts > anyways. SQLite has a bindings for all scripting languages. Perl, python, > LUA... you name it. The problem that has been consuming my mind or a few months now is how all of this should be represented in memory. > Think of that your scripts will be much more compact. No need to implement > parsing N times. > > Generating a drill report is just one query of the database. Your script is > just to pretty print the output. > Same goes for XY files for your pick and place machine. > > No, I DON'T want to start another flame war. We had enough in this list. I > write code. > > Lev > > On Tue, Aug 25, 2015 at 11:14 AM, Markus Hitter (mah AT jump-ing DOT de) [via > geda-user AT delorie DOT com] wrote: >> >> Am 25.08.2015 um 10:31 schrieb Levente (leventelist AT gmail DOT com) [via >> geda-user AT delorie DOT com]: >> > As I stated, text is not yet supported, but will be added to the >> > specification. >> >> Maybe you should concentrate on this, first, to gain acceptance. Think of >> the thousands of tools out there which act on layouts independently from >> pcb. When the text file format goes away, they all have to be rewritten >> pretty much from scratch. No more AWK, shell scripts or similar to do this >> tweak or another. >> >> You have to at least write an text importer anyways, for all the existing >> designs. Having a text file format, along with importer and exporter, the >> need for a binary file format pretty much vanishes. Handling all the objects >> internally with a database library is perfectly fine, IMHO. >> >> > vias are specified as padstacks. You can define any pad on any layer. >> >> Sounds good! >> >> >> Markus >> >> -- >> - - - - - - - - - - - - - - - - - - - >> Dipl. Ing. (FH) Markus Hitter >> http://www.jump-ing.de/ > > -- Home http://evanfoss.googlepages.com/ Work http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/