Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread Bob Paddock
On Fri, Sep 24, 2010 at 4:02 PM, Armin Faltl armin.fa...@aon.at wrote:
 Dreaming about mechanical cad features in pcb and how one best works
 to mechanical constrains on a pcb, knowing the latest and greates pcb
 use OpenGL and transparency anyway,

http://code.google.com/p/toped/ is an IC Layout Editor that puts the
transparency to good use, as an example.
Alas there are no screen shots in the project to show how it would apply to PCB.

 how about providing a plugin-mechanism,
 that allows to render DXF, SVG,..., bitmaps of common types and such
 on a non-functional translucent foreign layer?

Add to the Wish List for 4.00 a standard plug-in mechanism.
For example DynObj :
http://banjo.assembla.com/wiki/show/FileWorkbench/DynObj_Generic_Interfaces


-- 
http://blog.softwaresafety.net/
http://www.designer-iii.com/
http://www.wearablesmartsensors.com/


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread kai-martin knaak
Bob Paddock wrote:

 http://code.google.com/p/toped/ is an IC Layout Editor that puts the
 transparency to good use, as an example.
 Alas there are no screen shots in the project to show how it would
 apply to PCB.

There are screen shots two in Chitlesh's page on fedora.org:
  http://chitlesh.fedorapeople.org/FEL/gallery.html
  (click for full resolution)

What does the tope GUI differently to Peter Cliftons semi forked 
version of pcb?
 

  how about providing a plugin-mechanism,
 that allows to render DXF, SVG,..., bitmaps of common types and such
 on a non-functional translucent foreign layer?

What is the benefit of plug-ins for this kind of infrastructure?
IMHO, support of different image formats should be part of the
main distribution.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread Bob Paddock
 There are screen shots two in Chitlesh's page on fedora.org:
  http://chitlesh.fedorapeople.org/FEL/gallery.html

Thank you.

 What does the tope GUI differently to Peter Cliftons semi forked
 version of pcb?

I've not run Peter's version so can't really comment.  I'm all to
slowly poking at a version of PCB written in wxWidgets, and the tope
project is a good place for example OpenGL code as used in wxWidgets.

 What is the benefit of plug-ins for this kind of infrastructure?
 IMHO, support of different image formats should be part of the
 main distribution.

Someone, some place, in the future will want to support something that
none of us have ever heard of today.
If there is a easy, well documented, Plug-In system, then they can
implement what they need without having to figure out the internals of
PCB.

Also Plug-Ins make it harder for various sections of code to interact,
by design, to give a better separation of concerns.
The Humble Dialog Box paper might explain it a bit better than I'm doing.
 http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf

As that paper deals some with testing, I thought I'd mention that
James Grenning is giving a three day presentation on Test Driven
Development in Cleveland the week after Thanksgiving for anyone in the
area (is there anyone in the Pittsburgh/Cleveland area beside me?).

-- 
http://blog.softwaresafety.net/
http://www.designer-iii.com/
http://www.wearablesmartsensors.com/


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread kai-martin knaak
Bob Paddock wrote:

 Someone, some place, in the future will want to support something
 that none of us have ever heard of today.
 If there is a easy, well documented, Plug-In system, then they can
 implement what they need without having to figure out the internals
 of PCB.

The downside is that plug-ins need additional effort by the user and 
tend to go unnoticed, undocumented and unmaintained. There are already 
a number of useful plug-ins to pcb somewhere out there. Trouble is, 
they are next to invisible to the newbie and even the experienced user 
has to know where to look. Not being part of the distribution puts them 
at risk to break due to some changes in the core.

Due to less exposure to other users the plug-ins are rarely tested. 
Bugs likely go unnoticed. Also, conflicts and dependencies may arise.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread Bob Paddock
 Not being part of the distribution

A well documented plug in should become part of the distribution.
Undocumented code of any kind, should not.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: foreign graphics overlay

2010-09-26 Thread Armin Faltl


Bob Paddock wrote:

What is the benefit of plug-ins for this kind of infrastructure?
IMHO, support of different image formats should be part of the
main distribution.



Someone, some place, in the future will want to support something that
none of us have ever heard of today.
If there is a easy, well documented, Plug-In system, then they can
implement what they need without having to figure out the internals of
PCB.

Also Plug-Ins make it harder for various sections of code to interact,
by design, to give a better separation of concerns.
  

Yes, that's the idea behind it.
I said plugin, but the more trivial version is just a method hook:
a template-ish function [renderForeign()], that gets called if a flag is 
set, saying

there is some foreign graphics to display.
All the function gets handed is a display transformation, a general 
transformation

that maps the pcb-space to foreign-graphics space and a filename(list).

Whether renderForeign() contains just some format specific rendering calls
or really uses dynamic linking to call something unknown to pcb is up to
the implementer.

The actually implementation can be a bit more complicated to allow for
preprocessing and setup, but the idea is just this.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: foreign graphics overlay

2010-09-24 Thread Armin Faltl

Dreaming about mechanical cad features in pcb and how one best works
to mechanical constrains on a pcb, knowing the latest and greates pcb
use OpenGL and transparency anyway, how about providing a plugin-mechanism,
that allows to render DXF, SVG,..., bitmaps of common types and such
on a non-functional translucent foreign layer?


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user