{
  "IOriginModelingData //造型数据": {
    "outline": "IContourData 轮郭",
    "holes //孔轮廓": {
      "pts": "Vector2[] 点集(二维向量(x,y))",
      "buls": "number[] //凸度(0直线段 >0逆时针方向 <0顺时针方向)"
    },
    "thickness": "number 厚度",
    "dir": "FaceDirection | number  方向",
    "knifeRadius": "number   刀半径",
    "addLen": "number;   槽加长",
    "addWidth": "number   槽加宽",
    "addDepth": "number   槽加深"
  },
  "detail //CAD板件信息": {
    "ModelDetail //模块明细": {
      "ModelID": "number 模块ID",
      "LineID": "number 纹路ID",
      "Face": " 板面类型(0正面, 1反面, 2侧面)//排版面",
      "KnifeName": " 刀具名称",
      "KnifeRadius": "number 刀半径",
      "Depth": "number 深度",
      "OriginModeling": "IOriginModelingData 造型数据",
      "PointList //点列表":{
        "LineID": "number 纹路ID",
        "PointID": "number 点ID",
        "PointX": "number x",
        "PointY": "number y",
        "Radius": "number 半径",
        "Depth": "number 深度",
        "Curve": "number 曲线"
      },
      "OffSetList//偏移量列表 //模块偏移数据":{
        "Name": "string 名称",
        "Face": "FaceType 面向类型(0正面, 1反面, 2侧面)",
        "Value": "number 值",
        "Radius": "number 半径",
        "Deep": "number 深度",
        "Angle": "number 角度"
      }
    },
    "PointDetail //点明细" : {
      "PointID": "number id",
      "PointX": "number x",
      "PointY": "number y",
      "Curve": "number 曲线",
      "SealSize": "number 封边尺寸"
    },
    "HoleDetail //孔明细": {
      "HoleID": "number 孔ID",
      "HoleType": "HoleType 孔类型(0大孔, 10小孔, 20木削, 21木削大孔, 30层板钉, 40通孔, 50连接杆, -10造型孔)",
      "Face": "FaceType 孔面类型(0正面, 1反面, 2侧面)",
      "PointX": "number x",
      "PointY": "number y",
      "PointZ": "number x",
      "Radius": "number 半径",
      "Depth": "number 深度",
      "EndPoint": "string 末端点",
      "PointX2": "number x2",
      "PointY2": "number y2",
      "Angle": "number 角度"
    },
    "OrgPointDetail //原始点明细": {
      "PointID": "number id",
      "PointX": "number x",
      "PointY": "number y",
      "Curve": "number 曲线",
      "SealSize": "number 封边尺寸"
    },
    "SideModelDetail //侧面模块明细": {
      "ModelID": "number 模块ID",
      "LineID": "number 纹路ID",
      "Face": " 板面类型(0正面, 1反面, 2侧面)",
      "KnifeName": " 刀具名称",
      "KnifeRadius": "number 刀半径",
      "Depth": "number 深度",
      "OriginModeling": "IOriginModelingData 造型数据",
      "PointList //点列表":{
        "LineID": "number 纹路ID",
        "PointID": "number 点ID",
        "PointX": "number x",
        "PointY": "number y",
        "Radius": "number 半径",
        "Depth": "number 深度",
        "Curve": "number 曲线"
      },
      "OffSetList//偏移量列表 //模块偏移数据":{
        "Name": "string 名称",
        "Face": "FaceType 面向类型(0正面, 1反面, 2侧面)",
        "Value": "number 值",
        "Radius": "number 半径",
        "Deep": "number 深度",
        "Angle": "number 角度"
      }
    },
    "SideHoleDetail //侧面孔明细": {
      "HoleID": "number 孔ID",
      "HoleType": "HoleType 孔类型(0大孔, 10小孔, 20木削, 21木削大孔, 30层板钉, 40通孔, 50连接杆, -10造型孔)",
      "Face": "FaceType 孔面类型(0正面, 1反面, 2侧面)",
      "PointX": "number x",
      "PointY": "number y",
      "PointZ": "number x",
      "Radius": "number 半径",
      "Depth": "number 深度",
      "EndPoint": "string 末端点",
      "PointX2": "number x2",
      "PointY2": "number y2",
      "Angle": "number 角度"
    },
    "remark //备注": {
      "remark1": "string 备注",
      "remark2": "string 备注2"
    }
  }
}