Skip to content
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

Update to https://github.com/svg2mod/svg2mod code base #41

Open
wants to merge 185 commits into
base: master
Choose a base branch
from

Conversation

Sodium-Hydrogen
Copy link

This repository has been abandoned for a couple of years. #37

This pull request is an offer to @mtl if he would ever like to take back active maintenance of this super useful tool.

Until such time, all active development will be focused on the fork owned by the svg2mod organization.

matthijskooijman and others added 30 commits June 22, 2017 12:07
The export currently adds (attr smd), which marks the footprint as an
SMD component (which internally sets the MOD_CMS attribute, and in the
GUI marks the component as "Normal+Insert").

This causes it to be exported in a .pos file for a pick & place machine.
Since this is just a silkscreen and not an actual component, this makes
no sense.

This commit instead sets (attr virtual) (which internally sets
MOD_VIRTUAL, and in the GUI marks the component as "Virtual") which
causes it to be ignored by various parts of kicad that iterate over
actual components.
Add notes about python3
The export currently adds (attr smd), which marks the footprint as an
SMD component (which internally sets the MOD_CMS attribute, and in the
GUI marks the component as "Normal+Insert").

This causes it to be exported in a .pos file for a pick & place machine.
Since this is just a silkscreen and not an actual component, this makes
no sense.

This commit instead sets (attr virtual) (which internally sets
MOD_VIRTUAL, and in the GUI marks the component as "Virtual") which
causes it to be ignored by various parts of kicad that iterate over
actual components.
@Sodium-Hydrogen Sodium-Hydrogen changed the title Update original to currently published code base. Update to https://github.com/svg2mod/svg2mod code base Feb 3, 2022
Sodium-Hydrogen and others added 24 commits February 3, 2022 14:35
Fix many open issues and add new useful features
Better linting and small tweaks to interface
Web application using Streamlit
Fix bug #51 by fixing inlining segment selection.
Add basic support for polygons.
Allow layer names to also be item names and if an item doesn't have a
layer name set it from the id.
Fix bugs and work on non-inkscape support.

* Added polygon support.
* Fixed arc/ellipse bounding box calculations.
* Fixed incorrect inlining point selection.
* Support default svg stroke/fill styles.
* Refactor confusing variable names.
* Allow non-group items to be assigned a layer with `inkscape:label`.
* Add fallback for `inkscape:label` to be element id.
svg.text: Pass through glyphSet not method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.