面向用户
商家管理账号
定义
折角造型板件
角度可自由变化,适用于门头、吧台等需要参数化控制折角角度变化的模型。
一. 功能入口
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<cosα<1,随着角度变化,cosα会趋近于0,此时左侧长度与右侧长度会趋近于无穷,所以需要对左侧长度及右侧长度的最大值与最小值进行界定,以下以JD1=150°,JD2=150°作为临界条件。
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--------------------------------------