Part names with minuscules in eeschema cause filtering issues in CvPcb
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Wayne Stambaugh |
Bug Description
Application: CvPcb
Version: 4106 (initially noticed since many revs before)
Platform: Windows 7 64-bit
Options: USE_PCBNEW_
Description: When placing parts with names that contain minuscules in Eeschema, all the minuscules become mayuscules, for example: "P1x12" gets placed as "P1X12", this could be not a problem if just the "Value" field was modified, but the problem is that the part identifier in the "components" section of the netlist gets written also in mayuscules, in the "libparts" section it gets written correctly with minuscules. Which causes that CvPCB cant find a libpart inside the netlist for the component, ando not filtering footprints.
Steps to reproduce:
1. Create a part in eeschema with name P1x12 and add some footprint filters that would get filtered results using any available module files.
2. Create a schematic using that part and generate netlist.
3. Open netlist in text editor and see that the part identifiers for the "components" and "libparts" section get written different.
4. Open CvPcb and try to assign footprint to that component, notice how component footprints don't get filtered.
5. Open text editor again and get the two part identifiers with the same name, whether mayuscules or minuscules.
6. Try step 5 again and now notice that CvPcb filters correctly the footprints.
Changed in kicad: | |
importance: | Undecided → Low |
status: | New → Won't Fix |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
Here's a screenshot: img221. imageshack. us/img221/ 9140/kicadbugma yusminus. png
http://
in green squares: Correct identifier with minuscule letter
in red squares: Incorrect identifier with all mayuscules