本发明主要涉及空间计算,尤其涉及一种基于s3d模型的房间净容积率计算方法、装置和可读介质。
背景技术:
1、房间净容积是指房间内部未被占用的空间与整个房间空间的比率,反映了整个房间的整体分布状态,是相关热工计算必须的输入数据。以往进行热工计算时,房间的净容积计算必须由设计人员手动进行,不仅需要设计人员计算房间体积,还要肉眼判断房间内部元件列表以及进行对应元件的体积计算,从而获取房间的净容积率。整个过程不仅耗费大量时间,同时人力计算极易引入人因误差,从而造成整个计算结果的不准确。
技术实现思路
1、本发明要解决的技术问题是提供一种基于s3d模型的房间净容积率计算方法、装置和可读介质,解决人力计算效率低且计算结果的不准确的问题。
2、为解决上述技术问题,本发明提供了一种基于s3d模型的房间净容积率计算方法,包括:
3、步骤s1:通过房间对象的接口ijgenericvolume的volume属性获取当前房间体积;
4、步骤s2:获取当前房间内部所有的设备以及设备对应的体积;
5、步骤s3:获取当前房间内部所有的部件以及部件对应的体积,所述部件包括桥架直段、桥架部件、风管直段、风管部件、管道直段、管道部件、配管直段和配管部件;
6、步骤s4:通过所述当前房间体积减去房间内所有设备的体积和所有部件的体积后得到房间的净体积,根据所述净体积和所述当前房间体积得到房间净容积率。
7、为解决上述技术问题,本发明提供了一种基于s3d模型的房间净容积率计算装置,包括:存储器,用于存储可由处理器执行的指令;处理器,用于执行所述指令以实现如上所述的方法。
8、为解决上述技术问题,本发明提供了一种存储有计算机程序代码的计算机可读介质,所述计算机程序代码在由处理器执行时实现如上所述的方法。
9、与现有技术相比,本发明具有以下优点:
10、本申请的基于s3d模型的房间净容积率计算方法、装置和可读介质,能够根据s3d软件中房间对象内部的空间布置情况,自动完成房间内部净容积计算工作,免去了设计人员相应的计算工作,极大提升了计算分析工作的效率和质量;本申请支持自动计算所有设备和所有部件的体积,完整性强。
1.一种基于s3d模型的房间净容积率计算方法,其特征在于,包括:
2.如权利要求1所述的房间净容积率计算方法,其特征在于,步骤s2包括:
3.如权利要求2所述的房间净容积率计算方法,其特征在于,s25包括:
4.如权利要求2所述的房间净容积率计算方法,其特征在于,步骤s27中查看所述图形集合和房间的空间关系包括:
5.如权利要求2所述的房间净容积率计算方法,其特征在于,s273包括:
6.如权利要求1所述的房间净容积率计算方法,其特征在于,步骤s3中获取当前房间内部所有桥架直段及对应的体积包括:
7.如权利要求1所述的房间净容积率计算方法,其特征在于,步骤s314包括:
8.如权利要求7所述的房间净容积率计算方法,其特征在于,步骤s314还包括:
9.如权利要求8所述的房间净容积率计算方法,其特征在于,步骤s314还包括:
10.如权利要求1所述的房间净容积率计算方法,其特征在于,步骤s3中获取当前房间内部所有桥架部件及对应的体积包括:
11.一种基于s3d模型的房间净容积率计算装置,其特征在于,包括:
12.一种存储有计算机程序代码的计算机可读介质,所述计算机程序代码在由处理器执行时实现如权利要求1~10任一项所述的方法。
