本发明涉及造船及海洋工程领域电仪设备清单、电缆清册设计过程中的三维模型和生产设计结合的快速获取设备所在区域的方法。
背景技术:
在造船及海洋工程的电仪设备清单、电缆清册设计中的设备位置一般采用手动统计方法,依据详细设计图纸和三维模型的位置逐个进行输入统计。
造船及海洋工程电仪设备位置信息获取的常规设计
特点:详细设计cad图纸中电缆及设备创建块,用块属性表达设备和电缆的多个信息(比如设备位号、设备名称、型号、位置信息等),生产设计阶段从详细设计cad图纸将这些信息导出至excel表格,设备清单及电缆清册基于该excel表格进一步细化并完成。
优点:无。
缺点:后期如果生产设计三维建模过程中修改设备或电缆信息(比如设备位置移动等),则需对设备清单和电缆清册进行手动修改;投入人工工时较多;错误率较高。
由于设备清单和电缆清册完成后,无论是详细设计的修改还是生产设计的修改都是比较频繁,其中涉及到设备及电缆信息的修改量都是比较大的。存在的问题主要是:
设备清单及电缆清册的编制一般在详细设计后期(时间点上相当于生产设计初期),详细设计和生产设计三维建模的修改都会涉及到设备和电缆信息的改动,需对每一个修改进行记录,然后对应修改相关的设备及电缆信息,投入的人工工时较多。另外由于数据量很大,其中的大部分数据与多个工作人员相关,容易出现漏改、改错、各人员之间数据不一致、单个数据多次修改等情况。
技术实现要素:
本发明所要解决的技术问题是克服造船及海洋工程的电仪设备清单、电缆清册设计中的设备位置手动统计繁琐、易疏漏的不足。
为了解决上述技术问题,本发明根据电仪设备坐标信息快速获取其区域位置的方法,包括如下步骤,从三维模型导出设备坐标信息;将设备名称信息和其对应的坐标x、y和z的信息利用excel函数提取出来,并设置在对应的列中;将全船分为n个区域位置,每个区域位置对应一个三维坐标范围;在excel中添加vba宏,判断每个设备的坐标与上述n区域位置的对应关系;运行宏获得结果信息。
上述方案的优选,在判断每个设备的坐标与上述n区域位置的对应关系过程中,如果某个设备对应两个及以上区域位置,则需检查是否有误。
上述方案的优选,在判断每个设备的坐标与上述n区域位置的对应关系过程中,如果某个设备不对应任何区域位置,则提示未找到。
对比现有的手动统计方法,本发明的方法具有如下优点:
1.无需从详细设计图纸中导出数据至excel,直接从三维模型软件中导出数据,节省了人工工时。
2.设备房间和区域位置信息根据设备坐标信息通过excel宏程序自动判断,具有快速、自动以及准确的特点。
3.后期设计修改可依上述方法由指定的负责人员重新操作一次即可对设备清单和电缆清册更新,整个过程仅需10分钟左右,快速并且避免人为导致的错误。
该方法从三维软件中提取设备三维坐标信息,根据坐标信息自动判定设备所在房间位置,具有快速、准确的特点。无论是详细设计的修改还是生产设计的修改均会在三维模型中修改,如发生修改则只需要重新从三维模型中整体导出设备坐标,再次运行程序即可实现设备位置信息的更新。
具体实施方式
1.从三维模型导出设备坐标信息,如下表示例所示,表中圆点表示省略的设备信息:
2.将设备名称信息和其对应的坐标x、y和z的信息利用excel函数提取出来,并设置在对应的列中,如下表示例所示,表中圆点表示省略的设备信息:
3.将全船分为n个区域位置,具体为228个房间和区域,每个房间和区域对应一个三维
坐标范围,房间和区域的数据可添加、删除和修改。如下表示例所示,表中圆点表示省略的设备信息:
4.在excel中添加vba宏,判断每个设备的坐标与以上n个区域位置的对应关系,
代码如下:
说明:该程序用6个if语句分别比较每一个设备坐标x,y,z值与每一个房间和区域对应的x、y、z最小值最大值的关系,如果某一设备的x、y、z坐标值均满足大于房间和区域的最小值并且小于房间和区域的最大值,则该设备在这个房间和区域。该程序还有错误提示功能,其中k值用于判断某一设备是否满足在多个房间和区域的情况,k=1为设备尽在房间和区域清单中仅找到一次,如果多次找到则k>1,表明房间和区域的x、y、z最小值最大值有重叠的区域,需检查是否有误;另外如果某一设备未能找到其所在房间和区域,则在表格的第5列提示"未找到"。
5.运行宏,得出结果,数据量在总计11000多个设备,228个区域的情况下
运行大约2-3分钟可得到结果。如下表示例所示,表中圆点表示省略的设备
信息: