Comments (6)
Can you be more specific, which pins are you trying to swap. Also log for first and second swap would be nice to have.
from kicad_action_plugins.
Here is what the symbol looks like after some swaps:
As you can see, those labels aren't on a net. The nets they would have come from are clear on the left side of the symbol, all short nets with a label. Looks like I can swap a pair of pins over and over, but often if I try to swap one of those swapped pins with another pin, it fails.
Here is the swap file that I saved when I had an error message trying to swap:
swap_pins.log
After a day of swapping without trouble, I finally checked the schematic against the layout, and found that the schematic often wasn't getting the changes in the layout. I had to do many of the changes by hand.
I'm sorry I haven't been able to identify any clear patterns for what's happening. I thought it was all related to the labeling issue I highlighted above, but now I'm not so sure.
Here's a new log that includes the swaps that weren't reflected in the schematic.
swap_pins.log
from kicad_action_plugins.
Firstly, I apologize for the data loss.
Secondly, looking at the logs, you are doing some serious testing, and I really appreciate it. I've written the plugin and I've tested it on real projects that I am working on, but my designs are much simpler.
Thirdly, I've located the bug which caused a crash mentioned in the first post and I've pushed the fix.
Regarding the labeling issue, from the your figure did you have the labels connected directly to the pins before swapping? If so, is the main problem the orientation of the labels?
And finally for the data loss, I have one suspect, but as it is late and my head is not working anymore, I am going to deal with this tomorrow.
from kicad_action_plugins.
Don't worry about the data loss, it's no big deal. I just wanted to give you an accurate account of what is happening.
I'm not in a rush, I'm really thankful that you volunteer your time to make Kicad a more useful tool. I'll try the new update to see if I learn anything else.
from kicad_action_plugins.
Here's another exception and log:
from kicad_action_plugins.
Man you are really testing it.
This looks like a new issue. If you can recreate it I'd like you to update the plugin as I should have a bit more instrumentation available.
from kicad_action_plugins.
Related Issues (20)
- Replicate layout pluign: can't find destination sheets HOT 10
- replicate layout error HOT 6
- replicated vias only show up after reopening file in 5.99_test HOT 1
- replicate layout not working 5.99_test HOT 9
- Save/restore "index out of range" HOT 3
- Replication Plugin can't handle hierarchical sheet on hierarchical sheet HOT 7
- Replicate changed layers HOT 4
- save_restore_layout can't work in kicad6.0RC1 HOT 12
- New issue with Replicate layout pluign: no destination sheets are displayed HOT 3
- I made a circle placement for 6.0
- v6 Inconsistency between schematic and board gives error HOT 1
- error in readme.md
- Fatal Error HOT 1
- Vias are only partially replicated HOT 2
- Global labels HOT 4
- Compatibility with 6.99 build
- I press ok and replication does not occur, nothing happens at all. The window does not close. HOT 1
- Traceback, KeyError: 'Property not found: Sheetfile" HOT 1
- Save/restore layout : destination hierarchy does not match source level issue HOT 13
- [bug] Save/Restore Layout - File Name Handling HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kicad_action_plugins.