Skip to content
/ ECAD Public

Edit Schematics and PCB as well as manage projects and libs from other sources

License

Notifications You must be signed in to change notification settings

lakeweb/ECAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECAD - Edit Schematics and PC Boards as well as manage projects and libraries from other CAD software.

So far, there are no editing features. The work is on creating a good foundation for CAD. Being able to handle objects easaly and having the UI in place comes first. VS2017 is required. The older compilers are not capable of building the parsers. MS is always behind the C++ language evolution.

Code of interest: XMLSettingsStore derived from CSettingsStore and the use of pugixml. Find that in HEWinApp.cpp. I don't care for using the registry to store so much information. It should go in the appddata of the user. This will also make it easier to change profiles around.

pugixml wrapper: In xml.h. Previously I had been using a crusty and bloated vesrsion of an XML wrapper around TinyXML. Tiny was hiden in that implamentation. It as worked fine for me for many years, but it was time to move on. The objective of this new pugi wrapper is to keep all of pugi exposed. But to make its use as a application database much easier. The use is already sprinkled about this app. It started with the XMLSettingsStore.

12/23/2018 BXL parser moved to lib. Deleted old spirit::qi code. Made it so recent file load won't crash on bad paths. Found a lot of header dependencies beyond the repository fixes and depreciated std::tstring stuff.

About

Edit Schematics and PCB as well as manage projects and libs from other sources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published