面向用户
商家管理员账号;
一、功能介绍
功能描述:
a.取子部件的属性值作为报告变量的当前值;
b.主要用于在父层输出子部件的属性值;
c.此功能只有有数据输出相关权限的商家可以使用(下载json或开通了API);
解决问题:
a、解决父模型的报价、型号、编码表达等非编辑器中设置需要根据子模型的变量属性值进行变化、计算的问题;
b、解决子模型被样式、材质变量控制造成的编辑器中设置繁琐、前端替换不灵活的问题;
需求背景:
现在部分商家的对接方式(AB库),只能识别顶层模型参数。因此建模的时候会将子模型上需要对接的参数 建在父模型上。
举个例子:如图所示的一块对接门板,每一个样式变量的下面、要对应建7个材质变量。如果有报告参数的话,一个样式只需要报告一个材质就够了
报告变量的属性
二、应用案例:报价引用报告参数
2.1案例
设置报价:3款门板ABC对应3类材质ABC;
要求:
门板ABC分别对应使用材质ABC,柜体按照延米报价(含门板价格),价格必须设定在柜体上,柜体延米价格受门板款式和材质的影响会有所不同,柜体延米价共有9档价格:价格根据门板款式和材质的替换自动变化 ,具体信息如下:
2.2素材准备:
2.3报告变量设置
2.3.1搭建好柜体,从部件库调用门板(调用门板A/B/C其中之一);
2.3.2设置门板引用名为: MB (应用名可自定义,符合参数引用名规则即可);
2.3.3新增报告变量
门板样式MBys: 表达式:#left(#MB.paramStyle.name,3)
门板材质MBCZ: 表达式:@MB.materialBrandGoodId.name
“materialBrandGoodId.name”为材质名称表达式
报告变量设置:报告变量设置方式与常规自定义变量、中间变量设置方式类似。数据信息有名称、引用名、参数类型(浮点数、整数、字符串、布尔值、多布尔、材质、样式、轮廓所有参数类型均可设置)、表达式(表达式中可引用父母变量或者@子部件属性)
【常用的属性↓】
2.4报价设置
2.4.1新增报价分类:【模型报价分类】--- 柜体(延米报价)
2.4.2新建报价
销售单价表达式:(通过读取柜体报告变量写条件判断写公式)
#MBys=='样式A'AND#MBCZ=='水曲柳'?299:#MBys=='样式A'AND#MBCZ=='苹果木'?399:#MBys=='样式A'AND#MBCZ=='仿古橡'?499:#MBys=='样式B'AND#MBCZ=='水曲柳'?458:#MBys=='样式B'AND#MBCZ=='苹果木'?568:#MBys=='样式B'AND#MBCZ=='仿古橡'?768:#MBys=='样式C'AND#MBCZ=='水曲柳'?799:#MBys=='样式C'AND#MBCZ=='苹果木'?899:999
2.4.3模型关联报价分类
2.4.4校验报价规则
3.应用测试
3.1场景还原:进入前端工具把关联报价分类的柜体拖出来,还原9个报价场景
3.2清单下载
3.3查看清单,验证结果
样式A
样式B
样式C
-------------------------------end------------------------------