示例模型
一、创建位置
商家管理—全屋家具定制—上传素材—参数化模型—新建—组件模式库—普通板件—确定(可在前端组件模式拖放使用);
二、进入编辑器-参数配置
2.1.宽度W——表示坐标轴X方向的尺寸,值类型设置为区间(例子为区间50——2400,,当前值为600)。
2.2.深度D——表示坐标轴Y方向的尺寸,值类型设置为区间范围(例子为区间50——1200,,当前值为500)。
2.3.高度H——表示坐标轴Z方向的尺寸,值类型可设置为区间范围(例如:区间30——2400,当前值为500) (通过参数H去控制板件的倾斜度)。
2.4.选择默认材质-当前模型体现的材质,可以不改。
2.5.添加高级参数,名称:板件厚度,引用名HD,值类型设置为可选可,可设置为单个或多个(例如:可选值18,25,……,当前值为18),点击创建
2.6设置中间变量
中间变量在工具中不显示,主要是为例方便建模和模型后期修改
这里主要针对板件旋转进行中间变量参数设置
水平上的距离 A:#W-#sin(#toRadians(#toDegrees(#atan(#H/#W))))*#HD
垂直上的距离 B:#H-#sin(#toRadians(90-#toDegrees(#atan(#H/#W))))*#HD
函数应用:
^:幂乘/开方 变量1或数值1 ^ 变量2或数值2, 如果变量2或数值2 > 1则为幂乘, 若 <1 则为开方{#W ^ 2 (W的二次方); #W ^ 0.5 (W的开方)}
atan: 反正切值 atan(正切值), 计算给定正切值的弧度数{atan(1) = 0.785; toDegrees(atan(1)) = 45}
toDegrees: 转成角度 toDegrees(弧度数), 角度(Degree) = 弧度 (Radian) ×180 / Pi(3.1415926) { toDegrees(0.523) = 30}
toRadians: 转成弧度 toRadians(角度数), 弧度 (Radian) = 角度(Degree) * Pi(3.1415926) / 180 { toRadians(30) = 0.523}
sin: 正弦值 sin(弧度数), 计算给定弧度的正弦值,计算时需将角度转换成弧度{ sin(toRadians(30)) = 0.5; sin(0.523) = 0.5}
三、斜层板建模
3.1.建平板:选择元件库--设置板件厚度(高:HD)
3.2. 描点
点1 :(0,0) 点2:(0,#D)
点3 :((#A^2+#B^2)^0.5,#D) 点4:((#A^2+#B^2)^0.5,0)
3.3. 设置物理属性
位置X:#W-#A
旋转Y:-#toDegrees(#atan(#B/#A))
(ps:通过旋转X轴和Z轴得到的是其它方向的板件,可尝试~)
3.4.设置输出属性 (点击空白处-页面右边出现输出属性栏目)
导出清单中显示的宽对应板件纹理方向的尺寸,深对应板件垂直纹理方向的尺寸,高对应板件的厚度,
模型在编辑器中显示纹理方向的尺寸是XZ轴之间,所以宽为(#W^2+#H^2)^0.5;
模型在编辑器中显示垂直纹理方向的尺寸是Y轴,所以深为#D;
模型在编辑器中显示板件厚度为板件自身厚度,所以高为18;
四、保存入库
4.1.点击右上角文件,选择保存,选择保存的子目录(组件模式库下的目录),输入命名-点击保存,
4.2.在商家后台页面找到模型,选中模型选择入库,等渲染完成即可到前端测试。
(ps:该斜层的做法不是最完善的,因为板件有部分尺寸超出框外了,如果对模型要求非常高,以上做法不能满足使用需求,建议可以从模型的位置X和描点3、描点4着手去优化,通过公式计算移动的距离和板件的宽度尺寸,这里不一一赘述)
--------------------------------分割线------------------------------
如对以上内容有疑问,或其他建模问题,请咨询编辑器里右上方的{在线咨询},我们会在工作时间为您提供一对一的服务!