DXF import: placement and linewidth should be applied _after_ scaling
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Seth Hillbrand |
Bug Description
Hello,
Consider this situation of importing a DXF file in KiCad:
- I would like that the lines are created with a linewidth of 0.15 mm (for example).
- If the DXF file is in micrometers, it can be imported by setting the scale factor to 0.001 in the import dialog. However, it is now necessary to change the linewidth to 150 mm in the dialog, so that it is really 0.15 mm after the import.
This workaround should not be necessary and is a bit ridiculous. When the user asks for a precise linewidth, he should obtain what he asked for.
Request: The linewidth should be applied _after_ scaling, not before.
In the same manner, the placement translation should be applied after the scaling. The user want to place the origin of the DXF in the KiCad space.
Request: The placement should be applied _after_ scaling, not before.
Olivier (KiCad 5.1.2)
tags: | added: import pcbnew |
Changed in kicad: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in kicad: | |
status: | Incomplete → New |
Changed in kicad: | |
milestone: | 5.1.4 → 5.1.5 |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
Wishlist ??
If the user needs to write "150 mm" in order to get "0.15 mm", this is a qualified bug!
The developer probably coded the transformations in the wrong order: linewidth and placement should be applied _after_ scaling.