<div dir="auto"><div>It's important not to conflate design with factual aspects on circuit boards. IPC 2581 provides all of the factual data, including everything needed to recreate a functional schematic, layout, and, in fact, a fully working device in ways the EDA tools do not often do themselves. (I'm thinking eagle, diptrace, and kicad here, more professional tools like altium do support much more of the post-design workflow, which is also why adoption of 2581 is higher in professional tools, in addition to my final paragraph in this email.)<div dir="auto"><br></div><div dir="auto">About 50% of what we think of as a schematic when we see one is artwork and aesthetic decision making. The libraries/schematics are a combination of facts (pins,meaning, values, allowable connections, physical location of pads, physical package of part) and aesthetic design decisions. The IPC standard format only concerns its self with the facts, since, for many reasons, each EDA package takes its own path to creating, designing, and representing the aesthetics. </div><div dir="auto"><br></div><div dir="auto">Can IPC 2581 be extended to include the aesthetic information? Perhaps, although I'm sure that they (institute for printed circuits) would argue that is outside of the scope of their mission, since their mission is to create a transport format that anyone can read to recreate and verify a device, not necessarily to modify that device. </div><div dir="auto"><br></div><div dir="auto">It is incredibly easy to represent the aesthetic information in a portable way, it is simply onerous to convince all tool authors to write a conversion or import function from that format to their internal tools.  IPC found success because all parties involved found specific value out of sharing the factual data in this way: the design engineer, the purchasing manager, the tool author, and the manufacturing engineer. Thus, there was a clear benefit to adoption by everyone who needed to adopt it. Creating the same for the aesthetics of the design would require the same level of value add to all parties involved. </div><div dir="auto"><br></div>Chris</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">On Mar 19, 2017 12:22 PM, "Javier Serrano" <<a href="mailto:Javier.Serrano@cern.ch">Javier.Serrano@cern.ch</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On 03/19/2017 04:19 PM, Chris Church wrote:<br>
> Altium can export to a fully documented, open, and standardized format:<br>
> IPC 2581. I'm not sure it can import from it, and smaller tools like<br>
> Eagle do not yet support it.<br>
><br>
> See: <a href="http://techdocs.altium.com/display/ADOH/IPC-2581+Support" rel="noreferrer" target="_blank">http://techdocs.altium.com/<wbr>display/ADOH/IPC-2581+Support</a><br>
><br>
> IPC 2581 was created specifically to provide an unencumbered, open, and<br>
> standardized format to replace the closed ODB++ format commonly used in<br>
> manufacturing. It captures everything needed for a circuit board, from<br>
> pcb lay out, to assembly, netlist, and bill of materials.  When it comes<br>
> to the printed circuits side, IPC is an org who is fighting hard for<br>
> interoperability and open standards.<br>
<br>
</div>Thanks Chris. I had heard of IPC 2581, but somehow thought is was<br>
limited to manufacturing files. Does IPC 2581 also cover schematics and<br>
layout? I.e. could I conceivably export a complete Altium project to IPC<br>
2581 and then import into another tool to edit schematics and layout?<br>
Same thing for Altium libraries of symbols and footprints?<br>
<br>
Thanks,<br>
<div class="elided-text"><br>
Javier<br>
______________________________<wbr>_________________<br>
discuss mailing list<br>
<a href="mailto:discuss@lists.oshwa.org">discuss@lists.oshwa.org</a><br>
<a href="http://lists.oshwa.org/listinfo/discuss" rel="noreferrer" target="_blank">http://lists.oshwa.org/<wbr>listinfo/discuss</a><br>
</div></blockquote></div><br></div></div></div>