[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA-dev: Proposal for a gschem Tools menu for list of scripts
Hi All,
As I was thinking about how to best implement the
"gEDA schematic menu buttons for scripts" that I
posted in the gEDA-dev forum, I thought I should
also propose an alternative generalized way of
implementing "Tools menu for list of pre-configured/
user-configured scripts" approach.
In this approach, we add a "Tools" menu to the gscheme
window, with sub-menu of list of scripts whose paths
are configured by gafrc's.
The current gschem File->Execute_script feature
is a great feature, however, it has the following
disadvantages:
- The default location of the scheme script is
the current project folder.
- It only execute scheme script directly.
The current "Hooks/Scheme Extension HOWTO" approach
is great, but we can generalize it better with
"Tools menu for list of pre-configured/
user-configured sripts" approach.
By exposing the scripting capabilities using a more
generalized approach, such as the "Schematic menu
buttons for scripts" or the "Tools menu for list
of scripts", we can:
1) Facilitate rapid developement and deployment
of gEDA, and its downstream tools, which would
attract more users and developers. A list of
possible tools includes, to name just a few:
- Advance netlists and back annotation developement.
- Static path analysis
- Logical Effort(LE)
- Cross probing with simulators, layout editors, etc.
- etc.
2) Attract more gEDA developers to experiment and
prototype new features for gEDA with ease and
expediency without modifying the core gEDA codes.
It has the benefit of less maintenance of core
gEDA code base.
3) gEDA can setup a place to gather all the useful
scripts contributed and easily evaluate if the
features contributed by the scripts can be
incorporated directly, indirectly or modified
and recoded into the core gEDA code base.
4) The current lists of gnetlist scheme code can
be listed under "Tools" menu for better visibility
to the user.
The current lists of scheme functions, as used by
most gEDA netlisters, plus the lists described by
Steve Meier, can form a good API for the scripting
features mentioned above.
Best Regards,
Paul Tan
________________________________________________________________________
Check Out the new free AIM(R) Mail -- Unlimited storage and
industry-leading spam and email virus protection.
_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev