Author Topic: PCB Elegance New Version  (Read 3349 times)

0 Members and 1 Guest are viewing this topic.

Offline tycz

  • Regular Contributor
  • *
  • Posts: 64
PCB Elegance New Version
« on: May 21, 2016, 11:14:45 pm »
This is a general notice that I'm now actively maintaining PCB Elegance, the PCB design software for Windows. It's a complete package, with schematic entry, board layout, and parts library management. It was commercially sold from 1998-2012 then released by the author as free, open source software.

A new version was released today, the first in about eight years. Many bugs have been fixed. See the website (new address) for a list of changes.

http://www.pcbelegance.org
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 4590
  • Country: us
    • Personal site
Re: PCB Elegance New Version
« Reply #1 on: May 22, 2016, 12:41:55 pm »
Interesting naming convention:
Quote
int32 CheckTraceAperTure(double ThickNess)

And schematic capture screenshot brings memories of P-CAD 4.5 :)
Alex
 

Offline tycz

  • Regular Contributor
  • *
  • Posts: 64
Re: PCB Elegance New Version
« Reply #2 on: July 26, 2016, 12:29:17 am »
Version 3.52 of PCB Elegance was released today! Almost all of the significant bugs of version 3.5 have now been fixed. The few remaining bugs that I'm aware of are quite benign. I have permitted one new feature in this release and that is support for the Gerbv gerber viewer (from the GEDA project) as an alternative to Viewplot, the included gerber viewer. Gerbv project files are generated so the layer colour and order is always consistent.

Currently, there is no beginner tutorial for new users. I'll try to make few videos to cover the basics soon. Even without a guide, it's certainly possible to teach yourself, particularly as most features have help available. The user interface is quite intuitive and it has the feeling of a modern Windows program.

I'll also be moving the code base to a public repository in the near future.

http://www.pcbelegance.org
 

Offline tycz

  • Regular Contributor
  • *
  • Posts: 64
Re: PCB Elegance New Version
« Reply #3 on: August 12, 2016, 02:22:53 pm »
I'm making some videos showing how to use PCB Elegance, starting with the symbol and geometry editors.

http://www.youtube.com/channel/UCw4IT4_6lPP02R23wkmxN7A
 

Offline technotronix

  • Regular Contributor
  • *
  • Posts: 209
  • Country: us
    • PCB Assembly
Re: PCB Elegance New Version
« Reply #4 on: August 12, 2016, 05:05:27 pm »
Great. I want to buy it.
 

Offline MaBerY

  • Newbie
  • Posts: 3
  • Country: nl
Re: PCB Elegance New Version
« Reply #5 on: September 02, 2016, 11:38:26 pm »
I got a 403 Forbidden error on http://www.pcbelegance.org/ just a day after I grabbed the 3.52 release from there.
Anyone knows what's going on?

 

Offline bicc1306

  • Contributor
  • Posts: 29
  • Country: ae
    • BICC
Re: PCB Elegance New Version
« Reply #6 on: September 08, 2016, 12:18:37 am »
Great! Thanks for the information. I got the exact page not 403 error.
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6004
  • Country: us
Re: PCB Elegance New Version
« Reply #7 on: September 08, 2016, 12:33:17 am »
Is it Windows only?
Drain the swamp.
 

Offline technotronix

  • Regular Contributor
  • *
  • Posts: 209
  • Country: us
    • PCB Assembly
Re: PCB Elegance New Version
« Reply #8 on: September 08, 2016, 09:14:11 pm »
I'm making some videos showing how to use PCB Elegance, starting with the symbol and geometry editors.

http://www.youtube.com/channel/UCw4IT4_6lPP02R23wkmxN7A

I really like your video. Please share your work update.
 

Offline Lukas

  • Frequent Contributor
  • **
  • Posts: 339
  • Country: de
    • carrotIndustries.net
Re: PCB Elegance New Version
« Reply #9 on: September 09, 2016, 06:52:28 pm »
This EDA software seems to be much more capable than one might guess at first sight. I've given it a test drive in wine (runs just fine, as to be expected from bare-metal win32 apps) and was pleasantly surprised to find out the the PCB editor supports online DRC and automatic loop removal when routing. In terms of 'advancedness' I'd sort it somewhere between EAGLE and KiCad, maybe even on-par with KiCad.
 

Offline tycz

  • Regular Contributor
  • *
  • Posts: 64
Re: PCB Elegance New Version
« Reply #10 on: September 30, 2016, 01:04:21 pm »
Sorry for the slow replies. I was away on holiday.

Is it Windows only?

Yes. It's a 32 bit Windows program. I have no plans to make a 64 bit Windows build or port to other operating systems.

I'm making some videos showing how to use PCB Elegance, starting with the symbol and geometry editors.

http://www.youtube.com/channel/UCw4IT4_6lPP02R23wkmxN7A

I really like your video. Please share your work update.

I can only work on PCB Elegance when I have some free time which that isn't all that often. I don't think there will be another release this year.

I'm not very happy with how the videos turned out. They are too long and boring to watch so I doubt many people will bother. The problem is that it takes so much time and effort to make good, well structured tutorial videos with scripted voice overs. I think my time is better spent working on the code.

This EDA software seems to be much more capable than one might guess at first sight. I've given it a test drive in wine (runs just fine, as to be expected from bare-metal win32 apps) and was pleasantly surprised to find out the the PCB editor supports online DRC and automatic loop removal when routing. In terms of 'advancedness' I'd sort it somewhere between EAGLE and KiCad, maybe even on-par with KiCad.

Good to hear that it runs well in Wine. I suspected that was the case, but I don't have any computers with Linux installed around here any more so hadn't had a chance to try yet.

I'm not very familiar with Eagle. It seems to me the most significant feature it has that PCB Elegance doesn't is the built in scripting language, and the user contributed scripts that come with it. It lacks (severely, in my opinion) in usability, with its old fashioned verb-noun interface and no online DRC.

I've played with Kicad for a few days, but haven't ever done a full project with it. It too has and unconventional user interface. It's not as awkward as Eagle's, but it's less consistent. It's the only PCB design software that I couldn't figure out how to use without reading a lot of documentation. There are lots of features but many are buggy or half finished at present. There are some important features missing. For example net information is not retained in traces, vias, and fills. No polygon pads or board outline drawing in footprints (geometries). Can't easily copy bits of circuit diagrams between different projects.

The reason I started to use PCB Elegance was it had all the features of a professional PCB layout packages (albeit one last updated in 2008) and a user interface just like a normal, modern Windows program. For some reason very few PCB design packages manage to pull this off. It's also written entirely in C, an excellent choice for a such software for the sole reason that it's the programming language most commonly known by electronics design engineers. I'm an embedded C programmer and this is the first time I've done Windows programming!
« Last Edit: September 30, 2016, 01:08:56 pm by tycz »
 

Offline SiliconWizard

  • Frequent Contributor
  • **
  • Posts: 634
  • Country: fr
Re: PCB Elegance New Version
« Reply #11 on: January 19, 2018, 01:48:17 am »
Hello,

PCB Elegance seemed interesting and since it got open-sourced, I've worked on the source code for a little while, starting from version 3.52. I've been a long-time user of FreePCB and TinyCAD when it comes to open-source CAD, and they are pretty decent but I don't like much the fact they were written using MFC. The "open-sourceness" of software based on MFC is kinda dubious IMO and we can't really use open-source dev tools (that I know of) to maintain them, pity.

So far, I have the design manager, schematics editor and pcb layout editor done. Still remains to work on the geometry editor and library manager.
What I've done so far:
  • Ported to 64-bit, mingw64 build (GCC 7.2);
  • Fixed quite a few bugs and all compilation warnings except unused variables;
  • Ran CppCheck on the source code and fixed quite a few more potential bugs and memory leaks;
  • Raised internal limits significantly where it could be safely done;
  • Started "modernizing" looks a little (still got a lot to do);
  • Zoom in/out is now centered on mouse position when using the mouse wheel.

The port to 64-bit has been done cautiously and doesn't seem to have elicited any new bugs, but it would need more testing of course. All the example designs can be opened and saved.

This software package is feature-packed but has a lot of annoying quirks IMO, so I think there would still be a lot of work to make it more usable. Also, there are some discrepancies between the different editors that would be nice to get rid of.

Anyway, does anyone actually use PCB Elegance here and would be interested in testing my development versions?
I may stop this development if there is no interest.
 

Offline tycz

  • Regular Contributor
  • *
  • Posts: 64
Re: PCB Elegance New Version
« Reply #12 on: January 19, 2018, 07:46:10 pm »
SiliconWizard,

I still work on this project. I'm about 40% developer, 60% user. I don't really know how many users there are, but I don't think there are a lot of us. A few users that contacted me are users since the Merco Electronics days.

Last year I spent a lot of time on making a new component database manager. The same general idea as the current one, just much more user friendly. It's taking longer than expected and I din't get to finish it in the time I had available. It was a good way to learn Win API though. I also sent a couple of PCB Elegance related patches to the WINE devs, and ported the help docs to Sphinx (Restructured Text).

I'm planning a release this year. Finish the component database, fix the graphics (they're slow and flickery), bug fixes, improve presentation. The last one is quite important as I think the poor presentation contributes to its lack of popularity.

If you would like to collaborate with me please get in touch. tim at pcbelegance dot org.
 

Offline SiliconWizard

  • Frequent Contributor
  • **
  • Posts: 634
  • Country: fr
Re: PCB Elegance New Version
« Reply #13 on: January 19, 2018, 10:34:40 pm »
I still work on this project.

Alright. Didn't really know how it was coming along, the thread was kind of old.

If you would like to collaborate with me please get in touch. tim at pcbelegance dot org.

Will do.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf