Accroding to the talk of Wayne Stambaugh at FOSDEM2024, I have updated the table of KiCad (Version 8) interoperability with other EDA tools. Here are the original and the updated tables.
For now only the PCB but if you have example files, it might not be too difficult to implement. The file format of SOLIDWORKS PCB is pretty much the same as Altium with only different folder names.
I have attatched an official Solidworks PCB datasheet from Solidworksâ official website, in which it is emphasized that the Solidworks PCB is powered by Altium. 3DS-2017-SWK-Launch2018-DataSheet-PCB-USLetter.pdf (212.6 KB)
I think that there may be some trivial file formats differences between Solidworks PCB and Altium Designer, but there are no big differences. Therefore, the code in KiCad worked for Altium Designer importing may just works for Solidworks PCB importing.
So, Iâve changed the above table for Solidworks PCB.
If something is missing it is likely due to some missing mapping between the stream names which is easily fixable with an example showing the problem. To my knowledge only the PCB file differs in their format across different Altium products.
And please donât copy-paste AI answers here. They are just a collection of words which may or may not be correct, independently at how elaborate the answer is. Especially for things which are not common knowledge found in the internet they easily start to halizunate.
The file formats for Solidworks and Altium are not publically documented. KiCad has had various developers spend time reverse engineering from scratch.
The response is 10000% a lie, even from Gemini.
You are not contributing anything useful here and contributing to the downfall of society.
Calm down here.
But I agree that LLM AI is a very unreliable source. Only the Altium developers know if there are any hidden incompatibilities, either by accident or design. And I doubt that they will tell us.
I personally only have tried successfully to import Altium Designerâs schematic. For others, the information is most directly from the KiCadV8âs importing dialogs, and part (Solidworks PCBâs schematic, symbol and footprint) from Wayne Stambaughâs slide.
Iâve imported from Solidworks PCB and wouldnât characterise that import as green, donât get me wrong, itâs a huge help and a great technical achievement to do it without any help from Altium.
Iâve only done one board so far and that took a lot of work to get it to a point where it was ready for production (after making some mods) . . . but thanks to KiCad we were able to do it.
If I ever get some spare time I plan to pull some more Solidworks boards into KiCad so I can give further feedback/bug reports.
here in Germany one usual competitor for eagle and KiCad was/is âTARGETâ. I used early versions myself before switching to LINUX.
I dont know if TARGET is an interesting target to draw new KiCad users as it is a local product ?
I also don t know anything about the file format and I have no win anymore but they offered a reduced freeware and maybe someone who knows more about SW-development than me (that means nearly everybody) will give it a try to analyze ?
I suggest creating a trivial Target (I have heard of them) project and posting the files and screenshots of the schematic and PCB here. This should be enough to see if the files are readable. Look for save and export options that are more portable
Not quite. I wouldnât expect KiCAD to export to a different format, but I believe that Altium will import KiCAD 6.0 schematics (but not 7.0 or 8.0). Iâm not sure who provided that import facility, either KiCAD community or Altium?
So itâs still a table of âwhat other CAD tools can import KiCAD schematicsâ that Iâm looking for I thinkâŚ
Well, the FAQ article answers the question. The KiCad project or developers donât have resources (or willingness, for that matter, I guess) to create and give a KiCad importer to another EDA package. Maybe if they would pay really good money. The KiCad format importers in Altium etc. are made by those EDA companies, they have nothing to do with the KiCad project.