全部产品

预览(PreviewModelForPackageDesign)

更新时间:2020-04-21 13:18:37

介绍

用于设计师上传平面设计图,选定模型类型后,实时生成模型效果预览。应用场景:上传设计好的平面设计图,调用此API实时生成模型效果预览页面。

点击这里进行在线API调试

参数定义

输入:

字段 类型 是否必须 描述
category string 用户行业信息,取值范围[Health, 3C, FastFood]
dataId string 用户数据id,对于同一批数据应该唯一,重复提交渲染任务会被拒绝。格式:数字、字母、_、-,长度1-64
modelType string 盒型名称,从模型查询结果列表中选取
materialType string 盒型材质类型,从材质查询结果列表中选取
materialName string 盒型材质名称,从材质查询结果列表中选取
elementList List<ModelElement> 用户设计图元素列表

ModelElement:

字段 类型 是否必须 描述
sideName string 描述盒型面名称,可编辑,从模型查询结果列表中找到相应的面列表,选取其中的值。
imageUrl string 描述盒型的面上对应的设计图,可编辑,为用户设计图http地址。

输出:

字段 类型 描述
previewUrl string 渲染结果预览地址,直接浏览器打开即可进入预览

示例

输入:

  1. PreviewModelForPackageDesignRequest request = new PreviewModelForPackageDesignRequest();
  2. request.setRegionId("cn-shanghai");
  3. request.setDataId("001");
  4. request.setModelType("ECutoutHandleBagModelType");
  5. request.setMaterialType("paper");
  6. request.setMaterialName("white_paperboard");
  7. request.setCategory("FastFood");
  8. List<PreviewModelForPackageDesignRequest.ElementList> elementListList = new ArrayList<PreviewModelForPackageDesignRequest.ElementList>();
  9. PreviewModelForPackageDesignRequest.ElementList elementList1 = new PreviewModelForPackageDesignRequest.ElementList();
  10. elementList1.setSideName("mat_front");
  11. elementList1.setImageUrl("http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/test/package-design/testCaseV2/haobashi/Image/front.png");
  12. elementListList.add(elementList1);
  13. PreviewModelForPackageDesignRequest.ElementList elementList2 = new PreviewModelForPackageDesignRequest.ElementList();
  14. elementList2.setSideName("mat_back");
  15. elementList2.setImageUrl("http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/test/package-design/testCaseV2/haobashi/Image/back.jpg");
  16. elementListList.add(elementList2);
  17. PreviewModelForPackageDesignRequest.ElementList elementList3 = new PreviewModelForPackageDesignRequest.ElementList();
  18. elementList3.setSideName("mat_bottom");
  19. elementList3.setImageUrl("http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/test/package-design/testCaseV2/haobashi/Image/bottom.png");
  20. elementListList.add(elementList3);
  21. PreviewModelForPackageDesignRequest.ElementList elementList4 = new PreviewModelForPackageDesignRequest.ElementList();
  22. elementList4.setSideName("mat_left");
  23. elementList4.setImageUrl("http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/test/package-design/testCaseV2/haobashi/Image/left.png");
  24. elementListList.add(elementList4);
  25. PreviewModelForPackageDesignRequest.ElementList elementList5 = new PreviewModelForPackageDesignRequest.ElementList();
  26. elementList5.setSideName("mat_right");
  27. elementList5.setImageUrl("http://ivpd-cn-shanghai.oss-cn-shanghai.aliyuncs.com/test/package-design/testCaseV2/haobashi/Image/right.png");
  28. elementListList.add(elementList5);
  29. request.setElementLists(elementListList);

输出:

  1. {
  2. "RequestId": "1024DD8C-0419-4E85-A093-xxxxxxxxx",
  3. "Message": "success",
  4. "Data": {
  5. "PreviewUrl": "http://xx.xx.xx.xx:xx/?dataId=three_xxx7d15874404504335074xxxx"
  6. },
  7. "Code": "0"
  8. }