-
-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3 bugs report: Kikit 1.6 crashes Kicad 8.0.6 Linux with high count panels (6x10 PCB's) + .json file amnesia + auto file extension missing #759
Comments
Ended up with more weird behaviour: the panelization only produced the panel cutout ; other layers were simply non-existent. |
KiKit shouldn't crash on names with dots inside. I will look into this. Thanks for your insight! |
Same issue here on Windows 11; kicad 8.0.6, Kikit 1.6 and master. Crashes on panelization -- on any layout though, even down to 2x2 |
Unless you provide precise steps for reproduction (that is the source file, exact file names, settings) this won't be examined further. |
Files: Steps: |
I, unfortunately, struggle to reproduce your issue: There are a couple of ideas what might be wrong:
Also, you don't have to create a KiCAD project for the panel. That will happen automatically. |
To be honest, I need clarification on what you are saying. So, instead of responding, I will try to start with a blank canvas: The intended workflow with KiKit is:
Regarding the issue with Why do we require a stand-alone window to be opened? Well, KiCAD doesn't offer any API for opening/closing projects, so if people want GUI, we have to do it a window that the user already opened. Why a new window is needed? KiCAD crashes when you try to modify the currently opened file by an external tool. |
Thank you for your explanations which makes things clearer.
|
Panelization takes a file and creates a file. That's it. That should answer all your questions. Just to be sure, let's cover your questions one-by-one
Open a stand-alone instance of Pcbnew, not KiCAD (this is what the dialog is saying!)
You specify the output file explicitly in the panelization dialog, why would you create anything before hang?
The penalization process takes an input file. I don't understand your need to copy anything.
KiKit never touches your input files. Why would it modify your inputs? |
Prerequisites
KiKit version
1.6
KiCAD version
8.0.6
Operating system
Linux Mint MATE 21.3 up to date
Description
I'll send you the files by PM.
Steps to Reproduce
Application: KiCad x86_64 on x86_64
Version: 8.0.6, release build
Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 9.0.0
FontConfig 2.15.0
libcurl/8.10.1 OpenSSL/3.3.2 zlib/1.3.1 libidn2/2.3.7 libpsl/0.21.5 nghttp2/1.63.0
Platform: Freedesktop SDK 24.08 (Flatpak runtime), 64 bit, Little endian, wxGTK, X11, mate, x11
OpenGL: NVIDIA Corporation, NVIDIA GeForce RTX 4070 Ti SUPER/PCIe/SSE2, 4.6.0 NVIDIA 550.107.02
Build Info:
Date: Oct 14 2024 22:25:13
wxWidgets: 3.2.6 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.86.0
OCC: 7.8.1
Curl: 8.10.1
ngspice: 43
Compiler: GCC 14.2.0 with C++ ABI 1019
.json file:
{
"layout": {
"hspace": "2mm",
"vspace": "2mm",
"rows": "10",
"cols": "6"
},
"tabs": {
"type": "fixed"
},
"cuts": {
"type": "mousebites",
"offset": "-0.25mm",
"prolong": "0.6mm"
},
"framing": {
"type": "railstb",
"width": "6mm",
"fillet": "2mm"
},
"tooling": {
"type": "3hole",
"hoffset": "4mm",
"voffset": "3mm"
},
"fiducials": {
"type": "3fid",
"hoffset": "8mm",
"voffset": "3mm"
},
"text": {
"type": "simple",
"voffset": "3mm",
"text": "Tek relais de remplacement - types 34/54/55"
},
"text3": {
"type": "simple",
"voffset": "-3mm",
"text": "F1GWR - v1.0 oct 2024",
"anchor": "mb"
},
"page": {
"type": "D"
},
"post": {
"copperfill": "True",
"millradius": "1mm"
}
}
The text was updated successfully, but these errors were encountered: