一种用于制作可智能交互的工程照明三维详图的系统的制作方法

文档序号:31499806发布日期:2022-09-14 08:31阅读:60来源:国知局
一种用于制作可智能交互的工程照明三维详图的系统的制作方法

1.本发明属于工程智能建造设计技术领域,具体涉及一种用于制作可智能交互的工程照明三维详图的系统。


背景技术:

2.随着bim及工程信息化技术在水电行业内的发展和普及,大部分水电工程设计单位已采用各类三维可视化设计软件进行工程照明布置的设计,并形成各自的基于三维平台的照明设计方法,积累及开发大量灯具模型、照度数据及相关插件功能。目前,以上三维平台照明技术成果被较多的应用在照明设计过程中,主要针对设计方在设计过程中对照明布置细节的把握。但在最终的设计成果成图上,大多工程及设计单位仍然使用传统的二维图纸出图方式,即:在工程现场施工方参照的照明布置图依然是一张平面图纸。虽然在目前的技术条件下可以在图纸上附加照明布置的三维轴侧图显示三维设计的成果,但是这种方式有违三维照明设计的初衷,因为设计者事实上已经完成工程各细节、各角度以及各类设备的模型信息,却受图纸本身的限制无法完整展示;此外,这种出图方式制图效率低。
3.bim、vr、ar及三维可视化等新技术在工程建设领域的发展正在颠覆传统工程照明系统建设的方法,一些被多年沿用的设计和施工习惯慢慢成为新技术发展的制约。工程照明系统建设迫切需要一种方法及平台,使照明布置图摆脱“纸”的限制,将照明布置图程序化、软件化,使得大量工程三维照明设计信息可以被清晰的表达,方便使用者对照明布置全面了解,提高三维照明布置图出图效率。


技术实现要素:

4.针对现有技术存在的缺陷,本发明提供一种用于制作可智能交互的工程照明三维详图的系统,可有效解决上述问题。
5.本发明采用的技术方案如下:
6.本发明提供一种用于制作可智能交互的工程照明三维详图的系统,包括:
7.照明布置场景显示模块,用于三维可视化显示照明布置场景,所述照明布置场景中包括位于空间不同位置的照明模型、埋设管路模型、建筑结构模型和照明标注信息;
8.详图模型互动模块,用于与所述照明模型、所述埋设管路模型和所述建筑结构模型进行互动,实现对所述照明布置场景多角度、全方位的观察以及利用相关功能深化显示所述照明模型、所述埋设管路模型和所述建筑结构模型;
9.照明信息查询模块,用于在所述照明布置场景可视化后,显示可与使用者互动的照明图ui、回路信息查阅ui、灯具信息查阅ui和安装说明查阅ui,当各ui被点击时,执行相应查询操作;
10.照明效果模拟模块,用于以第一人称视角对所述照明布置场景中的所述照明模型、所述埋设管路模型和所述建筑结构模型进行仿真模拟,模拟照明真实效果,反应所述照明布置场景各区域设计照度;
11.工程照明三维详图测试及发布模块,用于对设计完成的工程照明三维详图进行测试,测试完成后封装发布。
12.优选的,所述照明布置场景显示模块包括:
13.照明布置场景读取子模块,用于读取、跳转到不同区域的三维可视化的照明布置场景;
14.建筑结构模型显示子模块,用于在所述照明布置场景中,显示各区域的建筑结构模型;
15.照明装置模型显示子模块,用于在所述照明布置场景中,显示各区域的照明模型;
16.埋设管路模型显示子模块,用于在所述照明布置场景中,显示工程各照明装置配电所需的埋设管路模型,明确埋设管路模型的位置和埋设管路路径信息;
17.照明标注显示子模块,用于在所述照明布置场景中,显示工程各照明布置区域的各类照明标注信息。
18.优选的,所述详图模型互动模块包括:
19.照明模型互动子模块,用于对所述照明布置场景内的照明模型进行操控,包括:旋转、缩放和拖拽照明模型,从而在照明布置场景内对所述照明模型进行全方位、全角度查看;
20.照明模型复位子模块,用于将经所述照明模型互动子模块操控后的所照明模型复位至初始位置;
21.照明模型高亮子模块,用于对照明布置场景中使用者选中或重点关注的照明模型轮廓线高亮显示;其中,被高亮显示的照明模型轮廓线不受建筑结构模型的遮挡,方便使用者观察;被高亮显示的照明模型轮廓线的亮度可调节;
22.照明布置透视子模块,用于将所述照明布置场景调整为透视视图模式,在透视视图模式下,照明布置场景内照明模型、埋设管路模型和建筑结构模型以线条方式显示,更加清晰的体现照明模型、埋设管路模型与建筑结构模型的位置关系和空间关系。
23.优选的,所述照明信息查询模块包括:
24.照明图ui界面子模块,用于显示照明图ui;所述照明图ui具备信息按钮和拖拽滑块;其中,所述信息按钮控制显示多种照明布置详图要素;所述拖拽滑块用于调节所述信息按钮添加的照明布置详图要素显示内容的位置;
25.回路信息查询子模块,用于在所述照明布置场景可视化后,显示回路信息查阅ui;在所述回路信息查阅ui被点击时,显示或隐藏回路信息查询信息菜单;所述回路信息查询信息菜单的对应命令被触发时,展示与各照明回路详图相关的基础信息;
26.灯具信息查询子模块,用于在所述照明布置场景可视化后,显示灯具信息查阅ui;在所述灯具信息查阅ui被点击时,显示或隐藏灯具信息查询信息菜单;所述灯具信息查询信息菜单的对应命令被触发时,展示与各类型灯具相关的基础信息;
27.安装说明查询子模块,用于在所述照明布置场景可视化后,显示安装说明查阅ui;在所述安装说明查阅ui被点击时,显示或隐藏安装说明查询信息菜单;所述安装说明查询信息菜单的对应命令被触发时,展示各类设备埋件的安装说明。
28.优选的,其特征在于,所述照明效果模拟模块包括:
29.照明布置场景漫游子模块,用于以第一人称视角在照明布置场景内漫游,以近距
离视角观察各照明模型、埋设管路模型和建筑结构模型间空间关系及设计细节,获得清晰准确的照明布置信息、明确施工方案;并且在第一人称漫游模式下,具有照明模型高亮显示、建筑结构模型透明度可调整以及各照明标注信息展示功能;
30.照明效果模拟子模块,用于利用u3d引擎实时渲染效果模拟工程完工后的实际照明效果,通过对照明布置场景内各材质的反光特性进行设置,模拟表现照明布置场景内各区域的光照情况;
31.照明范围显示子模块,用于利用u3d粒子雾化效果模仿丁达尔效果以显示各个照明模型的实际照明范围及在照明表面的轮廓区域,实现对照明布置合理性的施工前仿真及判断;
32.区域照度显示子模块,用于在区域照度显示ui被点击时,以不同颜色高亮显示或隐藏各照明区域及设计照度值。
33.优选的,所述工程照明三维详图测试及发布模块具体用于:
34.对设计完成的用于制作可智能交互的工程照明三维详图的系统进行封装前测试,修改出现的bug问题、调整各脚本参数;测试完成后,对用于制作可智能交互的工程照明三维详图的系统进行封装和发布。
35.本发明提供的一种用于制作可智能交互的工程照明三维详图的系统具有以下优点:
36.本发明提供一种用于制作可智能交互的工程照明三维详图的系统,本发明可实现降低照明布设施工人员理解设计意图的难度、在施工前体验真实的照明布置效果、增大照明布置图信息含量,在提高照明设计效率的基础上同时提高工程照明设计质量。
附图说明
37.图1为本发明提供的一种用于制作可智能交互的工程照明三维详图的系统的结构示意图。
具体实施方式
38.为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
39.本发明内容为在充分学习和继承传统照明布置图表达方式、信息内容、视图规则、图例说明、标识规范等内容的基础上,结合目前工程照明三维设计方法的特点及长处,基于unity 3d软件开发平台及autodesk等工程设计软件平台,发明一种用于制作可智能交互的工程照明三维详图的系统,从而解决目前二维设计图纸无法完整展示bim照明设计模型信息及照明系统信息、无法展示所有工程细节、照明布置图出图效率不高、以及传统2d工程详图识读门槛高、施工指导性差、携带不便、打印成本高等问题,以实现降低施工人员理解设计意图的难度、增大照明布置图信息含量,在提高设计效率的基础上同时提高工程设计质量的目标。
40.本发明重新定义工程照明布置图的承载方式,使用unity3d软件开发平台,为工程照明布置及系统详图定制符合照明设计专业要求及制图需求的软件应用系统,该应用系统
即为工程照明布置三维详图。照明布置三维详图可体现传统二维图纸如:平面图、剖面图、轴测图、图名、图号、图框、签字栏、说明、标识、尺寸、材料表等一切必要元素,同时利用三维可视化模型的特点及unity平台功能进行编程开发,为三维可视化工程图添加ui界面,模型旋转、模型缩放、模型拖动、标识显示、bim信息查询、预埋管路查找、照明系统设备或结构高亮显示、调整建筑结构透明度等一系列实用功能,最终以应用程序的形式安装在平板电脑、手机等pc或移动端平台上,方便现场人员使用。
41.本发明实现方法具体如下:
42.本发明提供一种用于制作可智能交互的工程照明三维详图的系统,参考图1,主要包括:照明布置场景显示模块、详图模型互动模块、照明信息查询模块、照明效果模拟模块、工程照明三维详图测试及发布模块。
43.(一)照明布置场景显示模块
44.照明布置场景显示模块,用于三维可视化显示照明布置场景,所述照明布置场景中包括位于空间不同位置的照明模型、埋设管路模型、建筑结构模型和照明标注信息。例如,可视化显示灯具位置、埋管路径、图中标注尺寸等。
45.具体的,照明布置场景显示模块,用于显示设计方照明设计模型成果,也是实现设计信息的完整表达、照明效果模拟的基础。
46.所述照明布置场景显示模块包括:
47.照明布置场景读取子模块,用于读取、跳转到不同区域的三维可视化的照明布置场景;
48.建筑结构模型显示子模块,用于在所述照明布置场景中,显示各区域的建筑结构模型;
49.照明装置模型显示子模块,用于在所述照明布置场景中,显示各区域的照明模型;照明模型包括但不限于灯具、开关、照明配电箱等模型。
50.埋设管路模型显示子模块,用于在所述照明布置场景中,显示工程各照明装置配电所需的埋设管路模型,明确埋设管路模型的位置和埋设管路路径信息;
51.照明标注显示子模块,用于在所述照明布置场景中,显示或隐藏工程各照明布置区域的各类照明标注信息。照明标注信息包括但不限于定位尺寸、布置间距、各类标识及注释内容。
52.下面列举一个具体实施例:
53.a照明场景读取子模块实现照明场景读取功能,具体实现方法如下:
54.a01在unity3d-build setting界面为工程详图场景添加编号;
55.a02在脚本中编写scenemanager.loadscene()命令用于读取各工程详图场景编号;
56.a03将脚本绑定在ui界面按键上,实现点击按键按钮跳转到对应编号的工程详图场景。
57.b照明布置显示子模块实现照明场景显示功能,具体实现方法如下:
58.b01在三维设计软件平台完成三维工程照明系统如:灯具、开关、配电箱的模型布置设计,设计模型精度需满足施工需求。照明系统模型需布置准确。
59.b02将设计的三维工程模型成果导入unity3d平台:
60.利用三维设计软件如revit对照明系统布置模型按照工程详图表达需求进行剖切及拆分,将照明布置工程模型以fbx格式从三维设计软件输出并导入unity3d程序开发平台,使照明布置模型在各类工程详图场景内可见。
61.c埋管路径显示子模块,具体实现方法如下:
62.c01利用三维设计软件平台及插件自动敷设或设计完成照明系统预埋管路设计,设计模型精度需满足施工需求。埋管各关键路径点需布置准确。
63.c02将设计的三维工程模型成果导入unity3d平台:
64.利用三维设计软件如将照明埋管模型及路径以fbx格式从三维设计软件输出并导入unity3d程序开发平台,使埋管路径模型在各类工程详图场景内可见。
65.d照明标注显示子模块,实现尺寸及标注功能方法如下:
66.d01按照明布置图表达需求在模型内对应位置添加3d文字及尺寸标注,标注包括设备安装高程、尺寸间距、灯具名称、区域名称、回路编号等。
67.d02为各级标注添加父子级别逻辑关系,利用setactive命令脚本附加在照明图ui菜单按键上实现利用按键按层级开启或关闭对应尺寸及标注功能。
68.(二)详图模型互动模块
69.详图模型互动模块,用于与所述照明模型、所述埋设管路模型和所述建筑结构模型进行互动,实现对所述照明布置场景多角度、全方位的观察以及利用相关功能深化显示所述照明模型、所述埋设管路模型和所述建筑结构模型;使得每个照明布置场景的工程重点模型被清晰、直观的表达,充分发挥三维照明系统设计的优势,增强三维照明布置图的表现能力。
70.所述详图模型互动模块包括:
71.照明模型互动子模块,用于对所述照明布置场景内的照明模型进行操控,包括:旋转、缩放和拖拽照明模型,从而在照明布置场景内对所述照明模型进行全方位、全角度查看;
72.照明模型复位子模块,用于将经所述照明模型互动子模块操控后的所照明模型复位至初始位置;
73.照明模型高亮子模块,用于对照明布置场景中使用者选中或重点关注的照明模型轮廓线高亮显示;其中,被高亮显示的照明模型轮廓线不受建筑结构模型的遮挡,方便使用者观察;被高亮显示的照明模型轮廓线的亮度可调节;
74.照明布置透视子模块,用于将所述照明布置场景调整为透视视图模式,在透视视图模式下,照明布置场景内照明模型、埋设管路模型和建筑结构模型以线条方式显示,更加清晰的体现照明模型、埋设管路模型与建筑结构模型的位置关系和空间关系。例如,更加清晰的体现灯具、照明配电箱、开关、埋管、与房间布置的位置关系及其内部各子模型的空间关系。
75.下面列举一个具体实施例:
76.e照明模型互动子模块,实现模型的旋转、缩放、拖拽的互动方法如下:
77.e01旋转模型功能是利用var mouse_x=input.getaxis("mouse x")或y命令,获取鼠标x和y轴移动数值,利用条件input.getmousebutton(1)判断鼠标按键情况,触发以下动作:
78.transform.rotatearound(rotion_transform,vector3.up,speed.x*time
79.transform.rotatearound(rotion_transform,transform.right,speed.y*time.);实现摄像机围绕物体旋转功能。
80.e02缩放模型功能是利用input.getaxis("mouse scrollwheel")《0或》0,语句条件语句判断鼠标滚轮的操作情况,判断后触发下层判断(camera.main.fieldofview《=100或》2)判断是否超过上下限值,之后进行动作命令camera.main.fieldofview+=2或-=2;调整摄像机视野实现缩放功能。
81.e03拖拽模型功能是利用以下语句:
82.ray ray=cam.screenpointtoray(input.mouseposition);从摄像机发出射线到鼠标位置,利用physics.raycast(ray,out hitinfo)判断射线是否击中指定物体。之后利用input.getmousebutton(2)继续判断鼠标按键是否被按下。判断后利用以下语句
83.vector3 currentscreenspace=new vector3(input.mouseposition.x,input.mouseposition.y,screenspace.z);vector3 currentposition=cam.screentoworldpoint(currentscreenspace)+offset;将屏幕上鼠标位置计算偏移量后转化为模型物体移动位置赋予对应模型。实现模型拖拽功能。
84.f照明模型复位子模块,实现模型复位方法如下:
85.f01在unity3d-build setting界面为查找当前照明布置场景编号。
86.f02模型复位功能是利用scenemanager.loadscene()命令重新读取本场景编号,将照明布置场景恢复成初始状态。
87.g照明系统高亮子模块,实现照明系统高亮显示方法如下:
88.g01在资源内导入highlightplus插件的各功能脚本及着色器,将highligheffect脚本挂接到需要高亮显示的照明系统模型上。
89.g02在highlightplus名称空间内利用命令gameobject.getcomponent《highlighteffect》().outline=val;修改高亮脚本亮度数值,在滑块中添加该脚本,调用对应命令实现滑块修改对应照明设备高亮显示亮度。
90.h照明布置透视子模块,实现模型透明度调整功能方法如下:
91.h01利用命令public void newc(float newc){this.c=newc;}制作方法类型修改材质透明度,在滑块中添加附加了该脚本的模型调用newc命令实现滑块修改对应材质的透明度。
92.h02加载wireframe着色器,在材质选项卡中选择此着色器。复制当前工程详图场景,将线框材质添加到各工程模型上,不同类别的模型可选择不同颜色的线框材质。
93.h03将scenemanager.loadscene()命令绑定到“菜单-线框模式视图”和“菜单-普通模式视图”中利用按键实现工程详图线框模式场景和普通模式场景的切换。
94.(三)照明信息查询模块
95.照明信息查询模块,用于在所述照明布置场景可视化后,显示可与使用者互动的照明图ui、回路信息查阅ui、灯具信息查阅ui和安装说明查阅ui,当各ui被点击时,执行相应查询操作;
96.具体的,照明信息查询模块,用于在所述工程照明布置场景可视化后,通过点击照明图ui界面上各类信息按钮和拖拽滑块,在一个照明布置图场景内显示和照明及回路布置
相关的多类别且不限数量的资料信息,可实现照明设计信息查阅,方便工程现场人员快速查阅工程涉及的资料及设计意图。
97.所述照明信息查询模块包括:
98.照明图ui界面子模块,用于显示可与使用者互动的照明图ui;所述照明图ui具备信息按钮和拖拽滑块;其中,所述信息按钮可控制显示多种照明布置详图要素;所述拖拽滑块用于调节所述信息按钮添加的照明布置详图要素显示内容的位置;
99.回路信息查询子模块,用于在所述照明布置场景可视化后,显示回路信息查阅ui;在所述回路信息查阅ui被点击时,显示或隐藏回路信息查询信息菜单;所述回路信息查询信息菜单的对应命令被触发时,展示与各照明回路详图相关的基础信息,,包括但不限于:回路名称、回路编号、回路配置、相序、回路容量、计算电流、导线截面、回路压降、供电地点等信息。
100.灯具信息查询子模块,用于在所述照明布置场景可视化后,显示灯具信息查阅ui;在所述灯具信息查阅ui被点击时,显示或隐藏灯具信息查询信息菜单;所述灯具信息查询信息菜单的对应命令被触发时,展示与各类型灯具相关的基础信息,包括:灯具名称、灯具类型、灯具型号、功率、效率、光通量、色温、材质、寿命防护等级等信息。
101.安装说明查询子模块,用于在所述照明布置场景可视化后,显示安装说明查阅ui;在所述安装说明查阅ui被点击时,显示或隐藏安装说明查询信息菜单;所述安装说明查询信息菜单的对应命令被触发时,展示各类设备埋件的安装说明,包括但不限于:安装方法、安装工艺、敷设要求、注意事项、标注说明。
102.下面列举一个具体实施例:
103.i照明图ui界面子模块,可互动的照明布置图ui界面具体实现方法如下:
104.i01将传统照明布置二维图纸基础图框及各详图场景需要的表格通过photoshop软件处理后转换为png文件,作为三维可视化工程详图应用程序的ui背景图及菜单背景图。
105.i02在各照明布置场景hierarchy视口中添加ui-canvas画布及plane,将图框及表格图片转换为sprite放入plane-image中,在ui结合各详图场景及菜单的实际需求及相关功能设置ui按钮和滑块。
106.j回路信息查询子模块,信息查询方法具体实现如下:
107.j01根据传统二维照明布置图纸绘图标准、设计经验及照明设计规范中对照明回路信息表述的要求以及使用者一般操作习惯。创建各回路信息查询的菜单面板。菜单面板将根据各区域照明设计实际结果列出照明布置场景中各回路名称、回路编号、回路配置、相序、回路容量、计算电流、导线截面、回路压降、供电地点等信息等各类回路信息,并在查询信息时在场景中高亮显示当前模型。
108.j02将setactive命令脚本附加在ui菜单按键上,实现利用按键开启或关闭各类照明回路信息菜单及表格。并利用条件语句判断界面中是否有菜单处于开启状态,限制同时间可显示菜单的数量。
109.k灯具信息查询子模块,信息查询方法具体实现如下:
110.k01根据传统二维照明布置图纸绘图标准、设计经验及照明设计规范中对照明灯具信息表述的要求以及使用者一般操作习惯。创建场景中各类灯具查询的菜单面板。菜单面板将根据各区域照明设计实际结果列出照明布置场景中当前选择灯具的灯具名称、灯具
类型、灯具型号、功率、效率、光通量、色温、材质、寿命防护等级、安装方式等信息,并在查询信息时在场景中高亮显示当前模型。
111.k02将setactive命令脚本附加在ui菜单按键上及灯具模型上,实现利用按键或者点击灯具开启或关闭对应的灯具信息菜单及表格。并利用条件语句判断界面中是否有菜单处于开启状态,限制同时间可显示菜单的数量。
112.l安装说明查询子模块,安装说明查询方法具体实现如下:
113.l01根据传统二维照明布置图纸绘图标准、设计经验及照明设计规范中对照明系统内各照明设备、埋管埋件的安装要求以及使用者一般操作习惯。创建场景中照明系统安装说明查询的菜单面板。菜单面板将根据各区域实际布置的照明系统列出照明场景中各类设备、埋管埋件的安装说明,包括:安装方法、安装工艺、敷设要求、注意事项、标注说明,并在查询对应设备的安装方法时,在场景中高亮显示当前模型。
114.l02将setactive命令脚本附加在对应的安装说明ui菜单上,实现利用按键开启或关闭对应的安装说明信息菜单及表格并高亮显示对应的照明系统设备模型。并利用条件语句判断界面中是否有菜单处于开启状态,限制同时间可显示菜单的数量。
115.(四)照明效果模拟模块
116.照明效果模拟模块,用于以第一人称视角对所述照明布置场景中的所述照明模型、所述埋设管路模型和所述建筑结构模型进行仿真模拟,模拟照明真实效果,反应所述照明布置场景各区域设计照度;实现以近距离视角观察照明布置场景各模型空间关系及各设计细节,获得清晰准确的照明布置信息、明确施工方案,并利用u3d引擎渲染功能模拟仿真施工完成后真实的照明设计效果及各灯具照明范围;并且在第一人称漫游模式下,照明系统模型模型高亮显示、结构建筑模型透明度调整以及设计信息展示功能均可使用。
117.所述照明效果模拟模块包括:
118.照明布置场景漫游子模块,用于以第一人称视角在照明布置场景内漫游,以近距离视角观察各照明模型、埋设管路模型和建筑结构模型间空间关系及设计细节,如各灯具、开关、埋管、照明配电箱间空间关系及照明系统及建筑结构的设计细节,获得清晰准确的照明布置信息、明确施工方案;并且在第一人称漫游模式下,具有照明模型高亮显示、建筑结构模型透明度可调整以及各照明标注信息展示功能;
119.照明效果模拟子模块,用于利用u3d引擎实时渲染效果模拟工程完工后的实际照明效果,通过对照明布置场景内各材质的反光特性进行设置,模拟表现照明布置场景内各区域的光照情况;
120.照明范围显示子模块,用于利用u3d粒子雾化效果模仿丁达尔效果以显示各个照明模型的实际照明范围及在照明表面的轮廓区域,实现对照明布置合理性的施工前仿真及判断;
121.区域照度显示子模块,用于在区域照度显示ui被点击时,以不同颜色高亮显示或隐藏各照明区域及设计照度值。
122.下面列举一个具体实施例:
123.m照明布置漫游子模块,第一人称漫游效果实现方法如下:
124.m01利用命令input.getmousebutton(1);判断鼠标右键是否按下,判断后利用transform.rotate(new vector3(0,input.getaxis("mouse x")*time.fixeddeltatime*
200,0));命令获取鼠标移动情况数值并拖动摄像机角度旋转。
125.m02 input.getkey(keycode)命令获取键盘按键信息,之后利用命令transform.translate(vector3.forward*time.deltatime*movespeed);实现使用指定按键拖动摄像机移动。
126.m03利用命令setactive()命令开启或关闭第一人称漫游器,将脚本绑定在ui界面按键上实现点击按钮开启第一人称漫游器。
127.n照明效果模拟子模块,照明效果模拟效果实现方法如下:
128.n01在资源内导入aura 2体积雾光照插件,在照明布置对应的灯具位置,按照各灯具类型选择合适种类、大小的光源,并按光通量设置各个光源的强度数值。
129.n02按照真实场景各材质反射数据,选择照明场景内各材质着色器,并按真实条件设置各材质颜色、贴图、反射度、光泽度等各项属性参数。
130.n03对照明场景内固定模型贴图进行烘焙,令场景内各材质生成光照贴图,达到更好的照明拟真效果。
131.o照明范围显示子模块,照明范围显示效果实现方法如下:
132.o01利用aura 2体积雾光照插件功能,设置当前照明场景内的体积雾密度和照明颗粒数量,模仿丁达尔效果实现各类型灯具光照轮廓线清晰可见。
133.o02调整各灯具发光源颜色,用不同颜色的灯具轮照明廓线,实现表达各灯具对当前照明区域,各照明表面上的轮廓线及照明叠加效果。
134.p区域照度显示子模块,照明范围显示效果实现方法如下:
135.p01在结构模型上按各照明区域划分添加带有不同颜色的高亮功能脚本标识模型,并在ui菜单中设计ui信息栏,按实际设计成果标注各照明区域/房间的照明区域名称、设计照度平均值、设计照明面、照明用途、等照明设计相关信息。
136.p02在ui菜单对应功能按键以及各照明区域标识模型上加入相关功能按键实现点击后利用setactive()激活对应照明区域的高亮标识区域标识和对应照明区域的ui信息栏。
137.(五)工程照明三维详图测试及发布模块
138.工程照明三维详图测试及发布模块,用于对设计完成的工程照明三维详图进行测试,测试完成后封装发布。
139.工程照明三维详图测试及发布模块具体用于:
140.对设计完成的用于制作可智能交互的工程照明三维详图的系统进行封装前测试,修改出现的bug问题、调整各脚本参数,如照明场景旋转速度、照明系统高亮亮度、模型点击判断大小等等,使应用程序操作更加便捷,符合工程现场人员使用习惯。
141.测试完成后,对用于制作可智能交互的工程照明三维详图的系统进行封装和发布。包括:对应用程序进行封装,应按实际应用环境选择在android、windows、ios等平台发布。
142.最后,将应用程序安装在pc或移动端,交付工程现场人员使用。
143.三维照明布置图应用程序测试及发布,是指对设计完成的三维照明布置图应用程序进行封装前测试,并完成封装发布。将应用程序安装在pc或移动端,交付工程现场人员使用。
144.下面列举一个具体实施例:
145.q应用程序测试及发布:
146.q01对三维照明布置图应用程序各项功能在不同平台进行使用测试,修改出现的bug,并优化各脚本参数。
147.q02在u3d平台选择“file-build settings”,打开发布选项卡,结合发布平台硬件情况进行参数设置并完成发布。
148.如以某工程副厂房空压机层三维照明布置图为例。三维可视化工程详图制作方法具体如下:
149.本实施例中,照明布置显示模块执行的具体内容如下:
150.a01、在脚本中编写scenemanager.loadscene()命令用于读取各空压机层场景编号;将脚本绑定在ui界面按键上,实现点击按钮跳转到各工程详图场景。
151.a02、在三维设计软件平台完成副厂房空压机层的结构建模,将空压机、盘柜、储气罐等设备布置在结构模型指定位置,在模型内完成本层的照明系统设计并在模型中布置各类型照明灯具、开关、配电箱,并将成果导入u3d引擎平台。
152.a03、在三维设计软件平台完成或自动生成照明系统预埋管件,预埋管件模型需满足工程施工精度要求,各节点定位准确。并将设计成果模型导入u3d引擎平台。
153.a04、照明标注显示功能实现方法为按详图表达需求在模型内对应位置添加3d文字及尺寸标注,标注包括建筑物高程、尺寸间距、设备名称、区域名称、照明回路名称、埋管穿线数量等。为各级标注添加父子级别逻辑关系,利用setactive命令脚本附加在ui菜单按键上实现利用按键按层级开启或关闭对应尺寸及标注功能。
154.本实施例中,详图模型互动模块执行的具体内容如下:
155.b01、对照明模型场景的各功能脚本编写及程序开发方法为:利用visual studio进行各类脚本编写,实现模型旋转、缩放、拖拽、等脚本功能,并将功能脚本与对应的ui按键及模型相绑定。
156.b02、在unity3d-build setting界面为查找当前副厂房照明布置场景编号。利用重新读取当前场景的功能代码,对当前场景重新读取实现模型复位。
157.b03、照明系统高亮显示功能实现方法为在资源内导入highlightplus插件的各功能脚本及着色器,将highligheffect脚本挂接到需要照明系统各类模型上。并利用脚本功能使用滑块修改对应模型高亮显示亮度。
158.b04、照明布置透视功能实现方法为在保证建筑结构模型材质r、g、b三个参数不变的前提下利用利用脚本命仅修改材质透明度,并在滑块中添加附加了该脚本的模型调用对应命令实现滑块修改对应材质的透明度。并对本图需重点关注的照明系统模型材质添加wireframe着色器,以高亮着色的线框模型显示本场景内照明系统模型。
159.本实施例中,照明信息查询模块执行的具体内容如下:
160.c01、在副厂房照明布置图的各场景hierarchy视口中添加ui-canvas画布及plane,将穿透二维的照明布置图图框的png图片转换为sprite放入plane-image中,在ui画布中添加,形成传统图框形式的ui界面。设计副厂房空压机层照明场景ui操作界面,在画布ui界面中添加各类功能及信息显示菜单如场景选择、返回菜单、图例及说明、图框及签字栏、操作说明、材料表、照明图强制条文等按钮并在首个场景中加入照明系统平面布置图、
三维轴侧图、第一人称漫游、线框模式视图等多个详图场景跳转按钮。
161.c02、将设计过程中各回路设计信息如:回路名称、回路编号、回路配置、相序、回路容量、计算电流、导线截面、回路压降、供电地点等资料信息导入unity3d平台。图片及表格资料转换为png格式,文字资料存储为不同txt文件。并与对应的ui功能按键相绑定,利用setactive命令实现点击按键弹出对应的信息面板或高亮显示对应回路模型。
162.c03、将设计过程中各类型灯具设计信息如:灯具名称、灯具类型、灯具型号、功率、效率、光通量、色温、材质、寿命、防护等级等信息导入unity3d平台。图片及表格资料转换为png格式,文字资料存储为不同txt文件。并与对应的ui功能按键相绑定,利用setactive命令实现点击按键弹出对应的信息面板或高亮显示对应灯具模型。
163.c04、将设计过程中各类型灯具设计信息如包括:安装方法、安装工艺、敷设要求、注意事项、标注说明。等信息导入unity3d平台。图片及表格资料转换为png格式,文字资料存储为不同txt文件。并与对应的ui功能按键相绑定,利用setactive命令实现点击按键弹出对应的信息面板或高亮显示对应设计模型。
164.本实施例中,照明效果模拟模块执行的具体内容如下:
165.d01、照明布置漫游功能利用脚本命令实现利用鼠标移动情况数值并拖动摄像机角度旋转。之后利用input.getkey(keycode)及transform.translate命令实现利用按键拖动摄像机移动。并利用命令setactive()命令开启或关闭照明布置漫游器。
166.d02、在u3d平台内使用公开的aura 2体积雾光照插件,在照明布置对应的灯具位置,按照真实场景各材质反射数据,选择副厂房空压机层照明场景内各材质着色器,并按真实条件设置各材质颜色、贴图、反射度、光泽度等各项属性参数。并利用u3d引擎的渲染和烘焙效果,达到拟真的副厂房空压机室照明效果模拟。
167.d03、利用公开的aura 2体积雾光照插件功能,设置副厂房空压机层照明场景内的体积雾密度和照明颗粒数量,模仿丁达尔效果实现各类型灯具光照轮廓线清晰可见。调整各灯具发光源颜色,用不同颜色的灯具轮照明廓线,实现表达各灯具对当前照明区域,各照明表面上的轮廓线及照明叠加效果。
168.d04、在结构模型上按各照明区域划分添加带有不同颜色的高亮功能脚本标识模型,并在ui菜单中添加ui信息栏及功能按键,实现点击功能按键激活副厂房空压机层各区域或房间的照明区域名称、设计照度平均值、设计照明面、照明用途、等照明设计相关信息栏。
169.本实施例中,副厂房空压机层三维照明布置图应用程序测试及发布执行的具体内容如下:
170.e01、对副厂房空压机层三维照明布置图应用程序进行封装前测试,是指对设计完成的工程详图应用程序进行封装前测试,修改出现的bug问题、调整各功能脚本参数。之后对应用程序进行封装,应按实际应用环境选择在android、windows、ios等平台发布。将应用程序安装在pc或移动端,交付工程现场人员使用。
171.本发明提供一种用于制作可智能交互的工程照明三维详图的系统,可使用unity3d软件开发平台,在充分学习和继承传统二维工程详图表达方式、信息内容、视图规则、图例说明、标识规范等内容的基础上,采用三维可视化应用程序对照明设计成果进行最终发布,使工程现场人员可以在工程现场以更简便清晰的方式进行详图阅读和信息查询。
本发明具有工程照明三维详图制作过程简单有效的优点。本发明可实现降低照明布设施工人员理解设计意图的难度、在施工前体验真实的照明布置效果、增大照明布置图信息含量,在提高照明设计效率的基础上同时提高工程照明设计质量。
172.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1