[
  {
    "axis_id": "max_stress",
    "axis_label": "최대응력",
    "axis_alias_raw": "최대 응력",
    "direction": "upper",
    "limit_value": 250,
    "base_unit": "MPa",
    "axis_weight": 0.25,
    "gate_axis": true
  },
  {
    "axis_id": "mass",
    "axis_label": "중량",
    "axis_alias_raw": "중량(kg)",
    "direction": "upper",
    "limit_value": 3,
    "base_unit": "kg",
    "axis_weight": 0.2,
    "gate_axis": true
  },
  {
    "axis_id": "unit_cost",
    "axis_label": "원가",
    "axis_alias_raw": "제조원가",
    "direction": "upper",
    "limit_value": 12000,
    "base_unit": "원",
    "axis_weight": 0.15,
    "gate_axis": false
  },
  {
    "axis_id": "safety_factor",
    "axis_label": "안전계수",
    "axis_alias_raw": "안전 계수",
    "direction": "lower",
    "limit_value": 1.5,
    "base_unit": "배",
    "axis_weight": 0.15,
    "gate_axis": true
  },
  {
    "axis_id": "max_disp",
    "axis_label": "최대변위",
    "axis_alias_raw": "최대 변위",
    "direction": "upper",
    "limit_value": 1.5,
    "base_unit": "mm",
    "axis_weight": 0.08,
    "gate_axis": false
  },
  {
    "axis_id": "first_mode_freq",
    "axis_label": "1차 고유진동수",
    "axis_alias_raw": "고유진동수",
    "direction": "lower",
    "limit_value": 120,
    "base_unit": "Hz",
    "axis_weight": 0.05,
    "gate_axis": false
  },
  {
    "axis_id": "thermal_disp",
    "axis_label": "열변형량",
    "axis_alias_raw": "열 변형량",
    "direction": "upper",
    "limit_value": 0.4,
    "base_unit": "mm",
    "axis_weight": 0.04,
    "gate_axis": false
  },
  {
    "axis_id": "fatigue_life",
    "axis_label": "피로수명",
    "axis_alias_raw": "피로 수명",
    "direction": "lower",
    "limit_value": 200000,
    "base_unit": "회",
    "axis_weight": 0.03,
    "gate_axis": false
  },
  {
    "axis_id": "max_temp",
    "axis_label": "최대온도",
    "axis_alias_raw": "최대 온도",
    "direction": "upper",
    "limit_value": 85,
    "base_unit": "℃",
    "axis_weight": 0.02,
    "gate_axis": false
  },
  {
    "axis_id": "stiffness",
    "axis_label": "굽힘강성",
    "axis_alias_raw": "굽힘 강성",
    "direction": "lower",
    "limit_value": 800,
    "base_unit": "N/mm",
    "axis_weight": 0.02,
    "gate_axis": false
  },
  {
    "axis_id": "buckling_load",
    "axis_label": "좌굴하중",
    "axis_alias_raw": "좌굴 하중",
    "direction": "lower",
    "limit_value": 12000,
    "base_unit": "N",
    "axis_weight": 0.01,
    "gate_axis": false
  }
]