LC2KiCad

A C++ utility that converts EasyEDA (LCEDA) file to KiCad 5 Documents.

View the Project on GitHub

LC2KiCad

LC2KiCad Logo。此Logo以CC-BY-SA 3.0协议授权。


总览

LC2KiCad 是一个可以把EasyEDA的文档(或又称LCEDA,即立创EDA,因为该软件事实上为LCSC,即立创商城所有)转换为KiCad 5.0版本(或更高)文档的软件。该软件完全免费,它的主要部分在GNU LGPL v3协议授权下分发。

LC2KiCad 已不再处于活跃处于开发中,它的功能不完美。* 仅支持原理图库、PCB封闭和PCB。

您可能对一个新近创建的浏览器插件感兴趣,它能提取立创的封装、符号和3D模型(包括专业版)。链接:lckiconverter

LC2KiCad最初是作为练习我从C++ Primer Plus中学习到的知识而编写的。如果你觉得我架构设计非常乱,请不要来追究我这个责任。


编译本程序

依赖库

LC2KiCad需要使用C++的标准库组件。编译过程需要使用GCC和CMake。其他的编译器并未经过测试。如需克隆本仓库,Git也是需要使用的组件之一。

命令中-j 8中的“8”是编译时的并行任务数量,你可以根据CPU核心数更改它。

Linux

git clone https://github.com/rigoligorlc/lc2kicad.git
cd lc2kicad
mkdir build && cd build
cmake .. && make -j 8

编译出的二进制文件被存放在 lc2kicad/build/

Windows

您需要让Git,CMake和MinGW正常工作,且确保它们的所在目录都加入了PATH环境变量。编译使用的命令和Linux基本相同。

git clone https://github.com/rigoligorlc/lc2kicad.git
cd lc2kicad
mkdir build && cd build
cmake -G "MinGW Makefiles" .. && mingw32-make -j 8

MSVC编译器和Ninja也可使用。可以用CMakeLists.txt将本项目导入Visual Studio,也可直接使用CMake进行编译。

macOS

本程序没有在macOS下编译的文档。但操作应该与Linux相似。安装gcc和cmake后可以尝试与Linux类似的方法编译。


如何使用LC2KiCad

重要信息!

中文 Windows 环境下,会出现 Unicode 和 GB-2312 编码不一致产生输出文件乱码导致的一系列问题。如确实因此问题软件使用受到影响,请参阅该 Wiki 页面

可用命令

未实现命令

计划中的语法

如果LC2KiCad无法打开一个可以写入的新文件,它会将所有的内容写入标准输出流。

此部分仍待填写完整


许可证

LC2KiCad的核心组件以GNU较宽松公共许可证(LGPL)v3授权。

LC2KiCad使用了RapidJSON,其许可证为MIT许可证。

本程序的部分源代码由Apache 2.0许可证授权的代码移植而来。


重要信息!

我们禁止您使用该程序的二进制发行版本非法转换他人的文档。

我们禁止您在EasyEDA(立创EDA)用户使用协议允许的情形之外使用该程序的二进制发行版本。


© Copyright RigoLigoRLC 2020.