1
2
Fork
You've already forked KiConnect
2
FreeCAD Workbench to integrate KiCAD v9 API
  • Python 89.8%
  • Shell 8.4%
  • CMake 1.8%
Find a file
2026年07月10日 18:42:26 -07:00
freecad/kiconnect move tests to preferred location for FreeCAD Test Workbench 2026年07月10日 18:42:26 -07:00
images rename screenshot 2025年04月08日 14:21:57 -07:00
.gitignore ignore more cruft 2026年07月10日 10:39:12 -07:00
AGENTS.md mood 2026年07月10日 10:33:09 -07:00
CMakeLists.txt boilerplate, build/config, legal, not sure what all is even needed 2025年03月28日 23:09:29 -07:00
LICENSE boilerplate, build/config, legal, not sure what all is even needed 2025年03月28日 23:09:29 -07:00
MANIFEST.in boilerplate, build/config, legal, not sure what all is even needed 2025年03月28日 23:09:29 -07:00
package.xml add kicad-python depend to package manifest 2026年06月28日 14:27:59 -07:00
pyproject.toml cleanup pyproject and pin kipy version to 0.5.0 2026年01月15日 11:47:04 -08:00
README.md draft v1.0 README 2026年06月26日 16:04:13 -07:00
setup.py cleanup pyproject and pin kipy version to 0.5.0 2026年01月15日 11:47:04 -08:00

KiConnect

KiCAD API Workbench

screenshot of FreeCAD, KiCAD and KiCAD 3d View

Development

The basic workflow is to create a virtual environment, install dependencies and run FreeCAD from that location. You can either clone KiConnect directly into your Mod/ directory, or symlink to another location.

You will need to determine your mods directory

  • Open Addon Manager ( Tools > Addon Manager )
  • Click the Gear Icon
  • Click 'Open Addons Folder'
cd .local/share/FreeCAD/v1-1/Mod/ # or your Mod directory
git clone https://codeberg.org/kiconnect/KiConnect.git
cd KiConnect
python -m venv .venv
. ./venv/bin/activate # /.fish
pip install .
FreeCAD

Alternatively, you can clone to your usual development area and symlink.

cd ~/devel/
git clone https://codeberg.org/kiconnect/KiConnect.git
cd .local/share/FreeCAD/v1-1/Mod/ # or your Mod directory
ln -s ~/devel/KiConnect
python -m venv .venv
. ./venv/bin/activate # /.fish
pip install .
FreeCAD

AI Policy

NO AI.

If you attempt to push AI slop you will be permanently banned from contributing.