EEVblog Electronics Community Forum

EDA => Altium Designer => Topic started by: lluchiari on June 30, 2020, 02:36:18 pm

Title: Shared Development and Libraries on Altium
Post by: lluchiari on June 30, 2020, 02:36:18 pm
Hi Guys...

I'm somehow new to Altium, but I've been studying it a lot. My company has recently bought two Altium Licenses and in the migration process (Proteus --> Altium) I confess I'm a little bit disappointed the way that Altium threat library management. We are having serious problems with shared development and library (we are here in two engineers) and the best solution Altium offers you is to buy Altium 365 and Concord Pro.

Well...I tried all those method (IntLib, DbLib, SVNDblib) and DBLib/SVNDBlib would be amazing if that works correctly. I submitted a lot of cases on Altium for bugfix! And another drawback is that it's not easy to setup and operate. But It's working! (Still buggy, but it's Altium's bug).

My question is....how could I work with more than one person using the same shared library, adding, importing, deleting, updating componets? What's the best way without having to pay for Altium manage that for me?

I talked to a lot of my dev friends and they suggested me to make an SVN repository (could be GIT, it doest matter!) containing an IntLib and all my Footprints and Symbols all integrated and install this lib in Altium an work with commits. But even that I'm very disappointed because Library Management shouldn't be sold separated, this is mandatory in a Electronic development tool!

Is there a better way?

Best Regards,
Lucas.
Title: Re: Shared Development and Libraries on Altium
Post by: Omicron on June 30, 2020, 04:47:51 pm
Altium 365 standard comes for free with your Altium subscription and does all the things you ask for. Concord pro is not needed, it just adds some enterprise level functionality.
Title: Re: Shared Development and Libraries on Altium
Post by: lluchiari on June 30, 2020, 08:51:51 pm
Omicron, thanks for reply!
I agree with you, but my point is exactly this: I get tied to a subscription! I don't wanna this!
Title: Re: Shared Development and Libraries on Altium
Post by: MitjaN on July 01, 2020, 05:39:20 am
I get tied to a subscription!

This is exactly the reason why A365 works as it should and other solutions are not as polished as they could be.
Title: Re: Shared Development and Libraries on Altium
Post by: olkipukki on July 01, 2020, 12:54:50 pm

Well...I tried all those method (IntLib, DbLib, SVNDblib) and DBLib/SVNDBlib would be amazing if that works correctly.

What exactly wrong with DBLib and what is not working correctly?
Title: Re: Shared Development and Libraries on Altium
Post by: lluchiari on July 01, 2020, 05:17:47 pm
Quote
What exactly wrong with DBLib and what is not working correctly?

Just to be clear, I'm using SVNDBlib, but the management is the same. I have two kind of problems: Bug Problems and Usability Problems.

Bug Problems


Usability Problems (I decide to call usability because I'm supposing this is not a bug and was thought to behave this way.)


Well...as far I remember these are my considerations.
I had to learn that by myself and that was kind of difficult as Altium's docs are very well documented but they are not practical. So I end up reading a lot of things but to use a few of that. The best thing that helped me was an old example that I found showing the folder structure and configuration. That only example saved me a lot of time. My local Altium support does't even know how to do this. So...if maybe there is an easier way please tell me, because we are loosing a considerable time trying to implement this.

You could say..."well why not pay the renew?!". That's because here in my country and specially for my company (a small one) is very expansive due to currency conversion and government taxes. That's why we are struggling to find an alternative, because we paid a lot of money to a great tool and we still have to pay more money to a thing that, in my conception, is not an "complement" or an "add-on" feature, this is a mandatory tool for an Electronic Design.

Sorry for this huge text...
Thanks,
Lucas.
Title: Re: Shared Development and Libraries on Altium
Post by: conelec on July 08, 2020, 12:04:33 pm
The process of setting up a database library is no trivial undertaking. I started with Protel all those years ago and it eventually became Altium but nothing this company does is very well thought out and their support base is like something from a bad movie. Having said that I bought version AD15 and have had to make it work and pay for itself. I just use .DBLib format to link an Access 2003 back end database. Once the linking is done then the front end of the database does all the rest of the management functions like purchasing and stock control, linking of Schematic symbols, footprints, and keeping track of 3D models. The real unfortunate part of the Altium footprint library inability to link in a different models using a database link. Each different 3D model requires a new footprint even if the pad arrangement is the same. So the idea is not to try and use Altium to manage components. You will fail. I say this with confidence because Altium is not a stock control system and never should be. I have attached some screen shots of my database panels that manage inventory parts some of which are used in schematic PCB design. So if you want to control components that has to be done at the purchasing level. Your database should contain real world parts with real world footprints and real world models. Once a component is added to the database it is ready to use. No version control etc. Yes painful to set up 5000 plus components  initially but it gets easier as time goes on. I did a test run with AD20 and was able to get my 32 bit database to run using I think Access 64bit runtime. But since AD20 added a whole list of more problems I decided against purchasing it until they get those bugs ironed out. I might be waiting another 5 years though.

PS. note that the footprint is incorrect for the part due to a change in the database for that part but should give you the general idea. It's easy to select the correct footprint from the drop down list.
Title: Re: Shared Development and Libraries on Altium
Post by: olkipukki on July 08, 2020, 11:29:44 pm

So...if maybe there is an easier way please tell me, because we are loosing a considerable time trying to implement this.

Well, you you either pay to a vendor (Altium) or somebody else to get and adapt what they are offering.. or DIY

Just have a look with your dev friends DBLibs that basically text files with some technical information and connection string to your database using Microsoft OLE DB or ODBC driver.
The database literally can be anythiing such as SQL Server or Postgres, learn about table structures, you need a front-end tool to manage parts there, forget Altium - use it for part creating and modification only.
Also, I would not bother with Altium build-in SVN/Git support, external always works.


Hint: If you after a long-term solution, consider some open-source ERP that you can extend and adopt to your needs step by step. The strong benefits -  support a full-cycle part and a final product management...

Title: Re: Shared Development and Libraries on Altium
Post by: ebclr on July 09, 2020, 06:23:45 pm
Crie um diretorio na rede e guarde as libraries la , simples assim