wokwi / easyeda2kicad

Convert EasyEDA designs to KiCad EDA
https://wokwi.com/tools/easyeda2kicad
Other
285 stars 38 forks source link

Slot hole X and Y are reversed #88

Open mstratman opened 1 year ago

mstratman commented 1 year ago

See the example below. It's an oval pad with a slot hole. In EasyEDA both the slot and pad are wide and short. In KiCAD after the conversion, the hole is tall and narrow.

{
  "head": {
    "docType": "3",
    "editorVersion": "6.5.23",
    "newgId": true,
    "c_para": {},
    "x": 4020,
    "y": 3294.5,
    "hasIdFlag": true
  },
  "canvas": "CA~1000~1000~#000000~yes~#FFFFFF~10~1000~1000~line~0.5~mm~1~45~~0.5~4020~3294.5~0~yes",
  "shape": [
    "TRACK~1~10~~4020 2900.8 4413.7 2900.8 4413.7 3294.5 4020 3294.5 4020 2900.8~gge7~0",
    "PAD~OVAL~4135.5~3116~15.748~9.8425~11~~1~1.9685~4132.5472 3116 4138.4528 3116~0~gge19~11.0236~4131.9567 3116 4139.0433 3116~Y~0~~0.2~"
  ],
  "layers": [
    "1~TopLayer~#FF0000~true~true~true~",
    "2~BottomLayer~#0000FF~true~false~true~",
    "3~TopSilkLayer~#FFCC00~true~false~true~",
    "4~BottomSilkLayer~#66CC33~true~false~true~",
    "5~TopPasteMaskLayer~#808080~true~false~true~",
    "6~BottomPasteMaskLayer~#800000~true~false~true~",
    "7~TopSolderMaskLayer~#800080~true~false~true~0.3",
    "8~BottomSolderMaskLayer~#AA00FF~true~false~true~0.3",
    "9~Ratlines~#6464FF~false~false~true~",
    "10~BoardOutLine~#FF00FF~true~false~true~",
    "11~Multi-Layer~#C0C0C0~true~false~true~",
    "12~Document~#FFFFFF~true~false~true~",
    "13~TopAssembly~#33CC99~false~false~false~",
    "14~BottomAssembly~#5555FF~false~false~false~",
    "15~Mechanical~#F022F0~false~false~false~",
    "19~3DModel~#66CCFF~false~false~false~",
    "21~Inner1~#999966~false~false~false~~",
    "22~Inner2~#008000~false~false~false~~",
    "23~Inner3~#00FF00~false~false~false~~",
    "24~Inner4~#BC8E00~false~false~false~~",
    "25~Inner5~#70DBFA~false~false~false~~",
    "26~Inner6~#00CC66~false~false~false~~",
    "27~Inner7~#9966FF~false~false~false~~",
    "28~Inner8~#800080~false~false~false~~",
    "29~Inner9~#008080~false~false~false~~",
    "30~Inner10~#15935F~false~false~false~~",
    "31~Inner11~#000080~false~false~false~~",
    "32~Inner12~#00B400~false~false~false~~",
    "33~Inner13~#2E4756~false~false~false~~",
    "34~Inner14~#99842F~false~false~false~~",
    "35~Inner15~#FFFFAA~false~false~false~~",
    "36~Inner16~#99842F~false~false~false~~",
    "37~Inner17~#2E4756~false~false~false~~",
    "38~Inner18~#3535FF~false~false~false~~",
    "39~Inner19~#8000BC~false~false~false~~",
    "40~Inner20~#43AE5F~false~false~false~~",
    "41~Inner21~#C3ECCE~false~false~false~~",
    "42~Inner22~#728978~false~false~false~~",
    "43~Inner23~#39503F~false~false~false~~",
    "44~Inner24~#0C715D~false~false~false~~",
    "45~Inner25~#5A8A80~false~false~false~~",
    "46~Inner26~#2B937E~false~false~false~~",
    "47~Inner27~#23999D~false~false~false~~",
    "48~Inner28~#45B4E3~false~false~false~~",
    "49~Inner29~#215DA1~false~false~false~~",
    "50~Inner30~#4564D7~false~false~false~~",
    "51~Inner31~#6969E9~false~false~false~~",
    "52~Inner32~#9069E9~false~false~false~~",
    "99~ComponentShapeLayer~#00CCCC~false~false~false~0.4",
    "100~LeadShapeLayer~#CC9999~false~false~false~",
    "101~ComponentMarkingLayer~#66FFCC~false~false~false~",
    "Hole~Hole~#222222~~false~true~",
    "DRCError~DRCError~#FAD609~~false~true~"
  ],
  "objects": [
    "All~true~false",
    "Component~true~true",
    "Prefix~true~true",
    "Name~true~false",
    "Track~true~true",
    "Pad~true~true",
    "Via~true~true",
    "Hole~true~true",
    "Copper_Area~true~true",
    "Circle~true~true",
    "Arc~true~true",
    "Solid_Region~true~true",
    "Text~true~true",
    "Image~true~true",
    "Rect~true~true",
    "Dimension~true~true",
    "Protractor~true~true"
  ],
  "BBox": {
    "x": 4020,
    "y": 2900.8,
    "width": 393.7,
    "height": 393.7
  },
  "preference": {
    "hideFootprints": "",
    "hideNets": ""
  },
  "DRCRULE": {
    "Default": {
      "trackWidth": 1,
      "clearance": 0.6,
      "viaHoleDiameter": 2.4,
      "viaHoleD": 1.2
    },
    "isRealtime": false,
    "isDrcOnRoutingOrPlaceVia": false,
    "checkObjectToCopperarea": true,
    "showDRCRangeLine": true
  },
  "netColors": {}
}