面向用户
商家管理账号
定义
折角造型板件
角度可自由变化,适用于门头、吧台等需要参数化控制折角角度变化的模型。
一. 功能入口
1.商品管理—企业商品库—全屋家具定制—创建素材—参数化模型库。
2.选择“普通板件”真分类。
二.建模过程
建模思路:将板件各点的坐标转化为用三角函数进行表示,从而实现折角角度可变化。
1.修改基础变量
2.添加自定义变量:左侧宽度为l_d,左侧长度为l_w,左侧角度为jd1,前侧宽度为f_d,右侧宽度为r_d,右侧长度为r_w,右侧角度为jd2
名称 | 引用名 | 值类型 | 默认值 |
左侧宽度 | l_d | 固定值 | 300 |
左侧长度 | l_w | 固定值 | 2000 |
左侧角度 | jd1 | 固定值 | 130 |
前侧宽度 | f_d | 固定值 | 400 |
右侧宽度 | r_d | 固定值 | 300 |
右侧长度 | r_w | 固定值 | 2000 |
右侧角度 | jd2 | 固定值 | 90 |
3. 添加中间变量,中间变量均为板件轮廓各点的坐标
3.1 描述:板件b点的横坐标和纵坐标
引用名:lx1 当前值:-#l_w*#sin(#toradians(#jd1-90))
引用名:ly1 当前值:#l_w*#cos(#toradians(#jd1-90))
说明:根据三角函数可知,b点的横坐标的绝对值为左侧长度(l_w)乘以∠α的正弦值(sinα),b点的纵坐标的绝对值为左侧长度(l_w)乘以∠α的余弦值(cosα)。
3.2 描述:板件c点的横坐标和纵坐标
引用名:lx2 当前值:-#l_w*#sin(#toradians(#jd1-90)) #l_d*#cos(#toradians(#jd1-90))
引用名:ly2 当前值:#l_w*#cos(#toradians(#jd1-90)) #l_d*#sin(#toradians(#jd1-90))
说明:由图可知,c点的横坐标为lx1 x1,纵坐标为ly1 y1,x1为左侧宽度(l_d)乘以∠α的余弦值(cosα),y1为左侧宽度(l_d)乘以∠α的正弦值(sinα)。
3.3 描述:板件d点的横坐标
引用名:lx3 当前值:#l_d/(#sin(#toradians(180-#jd1)))-#f_d/(#tan(#toradians(180-#jd1)))
说明:由图可知,d点的横坐标为x2-x3,纵坐标为f_d,x2为左侧宽度(l_d)除以∠θ的正弦值(sinθ),x3为前侧宽度(f_d)除以θ的正切值(tanθ)。
3.4 描述:板件g点的横坐标和纵坐标
引用名:rx1 当前值:#w #r_w*#sin(#toradians(#jd2-90))
引用名:ry1 当前值:#r_w*#cos(#toradians(#jd2-90))
说明:计算思路与b点类似,由图可知,g点的横坐标(rx1)为w x4,x4为右侧长度(r_w)乘以∠β的正弦值(sinβ),b点的纵坐标(ry1)为右侧长度(r_w)乘以∠β的余弦值(cosβ)。
3.5 描述:板件f点的横坐标和纵坐标
引用名:rx2 当前值:#w (#r_w*#sin(#toradians(#jd2-90))-#r_d*#cos(#toradians(#jd2-90)))
引用名:ry2 当前值:#r_w*#cos(#toradians(#jd2-90)) #r_d*#sin(#toradians(#jd2-90))
说明:计算思路与c点类似,由图可知,f点的横坐标为rx1-x5,纵坐标为ry1 y5,x5为右侧宽度(r_d)乘以∠β的余弦值(cosβ),y5为右侧宽度(r_d)乘以∠β的正弦值(sinβ)。
3.6 描述:板件e点的横坐标
引用名:rx3 当前值:#w-#r_d/#cos(#toradians(#jd2-90)) #f_d*#tan(#toradians(#jd2-90))
说明:由图可知,e点的横坐标为w-x6 x7,纵坐标为f_d,x6为右侧宽度(r_d)除以∠σ的正弦值(sinσ),x7为前侧宽度(f_d)除以σ的正切值(tanσ)。
4. 插入平面板件进行建模
4.1 点击元件库—平面板件。
4.2 高度关联#h。
4.3 点击编辑轮廓。
4.4 输入各个点的坐标参数,坐标参数如下
5. 输入坐标位置
位置x:#min(#lx1,0)
位置y:#max(#ly2-#d,#ry2-#d)
6. 测试模型
6.1 分别更改变量参数的数值,检验模型是否有问题。
6.2 检测完成后,把这些值恢复默认值。
7. 保存入库
点击右上角文件选择保存并入库,选择保存的子目录,并输入商品名称,点击保存。
8. 板件建好之后,当成部件被调用时,部分参数应该调成默认最佳尺寸。这是因为在板件被当成部件调用时,左侧长度与右侧长度均会与d相关联,0
8.1 左侧长度cd_l,使用复合公式
最小值:#f_d
最大值:#d/(#jd1<150?#cos(#toradians(#jd1-90)):0.2)-#l_d*#tan(#toradians(#jd1-90))
最适值:#d/#cos(#toradians((#jd1<150?#jd1:150)-90))-#l_d*#tan(#toradians((#jd1<150?#jd1:150)-90))
8.2 右侧长度cd_r,使用复合公式
最小值:#f_d
最大值:#d/(#jd2<150?#cos(#toradians(#jd2-90)):0.2)-#r_d*#tan(#toradians(#jd2-90))
最适值:#d/#cos(#toradians((#jd2<150?#jd2:150)-90))-#r_d*#tan(#toradians((#jd2<150?#jd2:150)-90))
--------------------------------------end--------------------------------------