一种水槽多龙头及其辅助设备的安装生成的软件设计方法与流程

文档序号:24181718发布日期:2021-03-09 12:15阅读:130来源:国知局
一种水槽多龙头及其辅助设备的安装生成的软件设计方法与流程

1.本发明涉及计算机家装设计的领域,具体涉及一种水槽多龙头及其辅助设备的安装生成的软件设计方法。


背景技术:

2.近年来家装行业正在向互联网+的趋势发展,而用户对于家庭设计的要求更趋向于定制化和个性化。水槽龙头等辅助设备的安装是厨卫定制设计中重要的一环,目前的水槽生成安装方法要么功能单一,无法满足用户的个性化、多样化的定制的需求;要么使用难度大,需要使用者花费较高的学习成本和操作精力。目前一些具有强烈诉求的定制场景,均无法快速的满足给用户,例如:无法对安装龙头进行位置旋转,以达到不同的对齐方式;无法将龙头安装在墙面等非水平面上;无法对单个水槽安装多个龙头;无法安装自动洗手液机等辅助设备;仅支持用户设置龙头安装位置,无法满足用户对生成的龙头方向、龙头旋转进行调整,也无法支持对单个水槽生成多个模型。


技术实现要素:

3.本发明的目的在于克服现有技术存在的不足,而提供一种水槽多龙头及其辅助设备的安装生成的软件设计方法。
4.本发明的目的是通过如下技术方案来完成的:这种水槽多龙头及其辅助设备的安装生成的软件设计方法,主要包括对模型增加安装口元件、安装位元件,以及对柜体模型进行生成水槽;
5.对模型增加安装口元件主要包括以下步骤:
6.1)在定制模型编辑器内对水槽模型增加可选安装口元件,用户自定义安装口元件的类型、安装位置、安装方向、调用方式以及安装口规格;
7.2)在定制模型编辑器内对龙头模型增加可选安装位元件,用户自定义安装位元件的类型、安装位置、安装方向、调用方式以及安装位规格;
8.对柜体模型进行生成水槽主要包括以下步骤:
9.1)在平台定制工具内选择柜体模型,选择水槽模型样式同时获取所选水槽模型样式包含的安装口信息;
10.2)选择性根据当前水槽模型存在的安装口来选择并增加需要生成的龙头模型;
11.3)选择性进行自定义龙头模型的旋转角度,以及选择龙头模型一键对齐下水口的安装方式自动设置旋转角度;
12.4)发起生成包含龙头模型、辅助设备的水槽模型的请求;
13.5)根据选择的水槽模型样式生成对应的水槽包裹模型;
14.6)根据安装口和龙头模型样式分别计算龙头模型安装位在龙头模型上的位置、水槽模型安装口在水槽模型上的位置进而计算龙头模型实际安装后在水槽模型坐标系上的坐标;
15.7)根据龙头模型和水槽模型的位置信息、尺寸信息设置水槽包裹模型长度、宽度、高度和模型中心点;
16.8)将水槽包裹模型的中心点位置作为水槽包裹模型坐标系的原点分别计算龙头模型、水槽模型在水槽包裹模型坐标系下的坐标;
17.9)获取龙头模型、水槽模型的素材信息并将素材信息和水槽包裹模型数据作为返回值返回;
18.10)若当前所选择柜体模型上不存在台面模型则根据请求返回结果中水槽包裹层模型的长度、宽度、高度,根据水槽模型上传时设置的离地高度计算水槽包裹模型在柜体模型上的坐标并通过组件关联的方式将水槽模型和柜体模型关联;若当前所选择柜体模型上存在台面模型则再结合台面模型的厚度、台面垫板厚度、台盆类型等信息计算水槽包裹模型在柜体模型上的坐标并展示最终结果,至此完成水槽生成。
19.所述安装口元件包含具体的安装位置、安装方向、使用时的调用方式、安装管规格、安装口类型;安装位元件包含具体的安装位置、安装方向、使用时的调用方式、安装管规格、安装位类型。
20.辅助设备和龙头的安装方法完全一致。
21.本发明的有益效果为:本发明通过在建模时,对水槽增加安装口元件,对龙头等辅助设备增加安装位元件,来解决商家对实际安装位置、安装方向和龙头旋转的个性定制化的问题;不需要设计师每次手动计算和调整生成龙头的位置,仅需要在建模时设置一次即可在使用设计工具生成水槽功能时,快速高效地生成定制化的水槽模型;支持将龙头安装在任意位置和平面上,支持对龙头做特殊的旋转角度或一键设置角度,支持对单个水槽生成多个龙头,支持生成辅助设备如洗手液器等,帮助用户更灵活且便捷的定制水槽模型。
附图说明
22.图1为本发明的流程示意图。
23.图2为本发明的编辑器设置安装位示意图。
24.图3为本发明的生成水槽龙头的参数面板示意图。
具体实施方式
25.下面将结合附图对本发明做详细的介绍:
26.如附图所示,这种水槽多龙头及其辅助设备的安装生成的软件设计方法,主要包括对模型增加安装口元件、安装位元件,以及对柜体模型进行生成水槽;
27.对模型增加安装口元件主要包括以下步骤:
28.1)在定制模型编辑器内对水槽模型增加可选安装口元件,用户自定义安装口元件的类型、安装位置、安装方向、调用方式以及安装口规格;
29.2)在定制模型编辑器内对龙头模型增加可选安装位元件,用户自定义安装位元件的类型、安装位置、安装方向、调用方式以及安装位规格;
30.对柜体模型进行生成水槽主要包括以下步骤:
31.1)在平台定制工具内选择柜体模型,选择水槽模型样式同时获取所选水槽模型样式包含的安装口信息;
32.2)选择性根据当前水槽模型存在的安装口来选择并增加需要生成的龙头模型;
33.3)选择性进行自定义龙头模型的旋转角度,以及选择龙头模型一键对齐下水口的安装方式自动设置旋转角度;
34.4)发起生成包含龙头模型、辅助设备的水槽模型的请求;
35.5)根据选择的水槽模型样式生成对应的水槽包裹模型;
36.6)根据安装口和龙头模型样式分别计算龙头模型安装位在龙头模型上的位置、水槽模型安装口在水槽模型上的位置进而计算龙头模型实际安装后在水槽模型坐标系上的坐标;
37.7)根据龙头模型和水槽模型的位置信息、尺寸信息设置水槽包裹模型长度、宽度、高度和模型中心点;
38.8)将水槽包裹模型的中心点位置作为水槽包裹模型坐标系的原点分别计算龙头模型、水槽模型在水槽包裹模型坐标系下的坐标;
39.9)获取龙头模型、水槽模型的素材信息并将素材信息和水槽包裹模型数据作为返回值返回;
40.10)若当前所选择柜体模型上不存在台面模型则根据请求返回结果中水槽包裹层模型的长度、宽度、高度,根据水槽模型上传时设置的离地高度计算水槽包裹模型在柜体模型上的坐标并通过组件关联的方式将水槽模型和柜体模型关联;若当前所选择柜体模型上存在台面模型则再结合台面模型的厚度、台面垫板厚度、台盆类型等信息计算水槽包裹模型在柜体模型上的坐标并展示最终结果,至此完成水槽生成。
41.所述安装口元件包含具体的安装位置、安装方向、使用时的调用方式、安装管规格、安装口类型;安装位元件包含具体的安装位置、安装方向、使用时的调用方式、安装管规格、安装位类型。基于龙头安装,对应的安装口元件为龙头孔,对应的安装位元件为龙头位。
42.辅助设备和龙头的安装方法完全一致。
43.本发明工作过程:如附图2所示,从初次使用者的角度生成水槽多龙头,包含以下步骤:
44.1)在酷家乐云设计定制模型编辑器内,建模人员对水槽模型进行上传,并增加3个安装口元件,其中两个设置为龙头孔类型,另一个设置为下水口类型。对3个安装口元件分别设置具体的安装位置和旋转角度,并进行保存。
45.2)在酷家乐云设计定制模型编辑器内,建模人员对龙头模型进行上传,并增加一个龙头安装位,设置类型为龙头孔,设置具体的安装位置和旋转角度,并进行保存。
46.设计师在酷家乐云设计工具平台里生成水槽包含以下步骤:
47.1)在酷家乐设计平台定制工具内,选择柜体模型,点击生成水槽模型按钮,弹出水槽模型面板。
48.2)设计师选择水槽模型样式,并点击配置龙头模型。
49.3)设计师选择龙头模型样式、安装位,即水槽模型上对应的龙头孔,手动设置龙头模型的旋转角度,或选择龙头模型安装一键对齐下水口。
50.4)设计师点击增加龙头模型按钮,选择第二个龙头模型样式、安装位,选择旋转角度为对齐下水口。
51.5)设计师点击生成按钮,生成包含龙头模型的水槽模型。
52.用户最终得到的模型是通过酷家乐设计平台定制工具前后端共同计算生成的。根据以上案例,生成水槽多龙头的软件设计逻辑基本步骤为:
53.1)获取设计师需要生成的水槽模型样式,并以此生成水槽模型。
54.2)获取设计师选择的龙头模型样式和对应的龙头孔。
55.3)计算龙头模型安装位坐标相对于龙头模型坐标系的变换矩阵。
56.4)计算被选择的水槽模型安装口坐标相对于水槽模型坐标系的变换矩阵。
57.5)根据步骤3和步骤4计算出龙头模型安装位相对于水槽模型的变换矩阵,同时叠加计算龙头模型的旋转值,生成新的变换矩阵。
58.6)根据步骤5计算的结果矩阵,对龙头模型坐标值、旋转值进行矩阵变换。
59.7)根据当前水槽模型坐标系,将水槽模型、龙头模型作为一个整体,计算包围盒并据此获取包围盒的长度、宽度、高度和中心点坐标。
60.8)该整体模型即水槽包裹模型,将其中心点作为原点,构建新的坐标系,其xyz三轴的矢量方向保持和水槽模型坐标系xyz三轴的矢量方向分别一致,重新计算水槽模型、龙头模型在该坐标系下的坐标值。
61.9)组装水槽包裹模型数据并返回给前端。
62.10)前端计算水槽包裹模型在柜体模型坐标系下的位置,并对水槽包裹模型和柜体模型进行关联。
63.11)获取mesh并展示效果给用户。
64.可以理解的是,对本领域技术人员来说,对本发明的技术方案及发明构思加以等同替换或改变都应属于本发明所附的权利要求的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1