南通大学;南通市测绘院有限公司张驰获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉南通大学;南通市测绘院有限公司申请的专利一种面向建筑物空间分析的BIM模型轻量化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115640630B 。
龙图腾网通过国家知识产权局官网在2026-04-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211229342.1,技术领域涉及:G06F30/13;该发明授权一种面向建筑物空间分析的BIM模型轻量化方法是由张驰;马思宇;刘云平;齐志飞;范占军;奚春华;袁春东;王嘉琪;曹鑫亮;车明亮;张季一;杨帆;王英利设计研发完成,并于2022-10-08向国家知识产权局提交的专利申请。
本一种面向建筑物空间分析的BIM模型轻量化方法在说明书摘要公布了:本发明公开一种面向建筑物空间分析的BIM模型轻量化方法,该方法主要包括轻量化族文件的创建加载、系统初始化、楼层过滤、门窗对象提取、门窗对象简化等步骤。其中,轻量化族文件的创建加载是指根据BIM模型中门窗的尺寸,手动构建简化的门窗族文件,并在BIM模型中进行加载;系统的初始化是指对系统运行中涉及的全局变量进行初始化;楼层过滤是将隶属于某个楼层的建筑构件进行过滤,剔除不属于该楼层的建筑构件;门窗对象提取是基于所过滤出的楼层,提取该楼层的所有门窗对象;门窗对象简化是借助已经存在的映射文件,加载外部轻量化的门窗族来对原有对象进行替换,以实现构件的轻量化。
本发明授权一种面向建筑物空间分析的BIM模型轻量化方法在权利要求书中公布了:1.一种面向建筑物空间分析的BIM模型轻量化方法,其特征在于,包括以下步骤: 步骤S1:根据BIM模型中的门窗尺寸,手动构建简化的门窗族文件F以及映射文件,并将所构建的族文件F加载到模型中; 步骤S2:定义一个名为Execute的方法,并进行系统环境初始化; 步骤S3:获得某一楼层的标高对象,并以此对象为参数,创建一个标高过滤器,来过滤属于该楼层的建筑构件; 步骤S4:提取该楼层的所有门对象并把它们保存在元素收集器doorsOfLevels中; 步骤S5:提取该楼层的所有窗对象,并把它们保存在元素收集器windowsOfLevels中; 步骤S6:调用TreatElements方法,遍历doorsOfLevels中所有门对象,将这些门对象以简化的门族类型进行替换; 步骤S7:调用TreatElements方法,遍历windowsOfLevels中所有窗对象,将这些窗对象以简化的窗族类型进行替换; 所述步骤S2中Execute方法包含三个参数,分别为类型为ExternalCommandData的对象commandData,类型为string的对象message,以及类型为ElementSet的对象elements; 所述步骤S2中系统环境初始化具体方法为: 步骤S21:从commandData对象中获取类型为UIApplication的对象uiApp; 步骤S22:从uiApp对象中获取类型为Document的对象doc; 步骤S23:初始化类型为ICollectionElementId的对象selectedElement,类型为Level的对象level1,类型为FilteredElementCollector的对象collectorDoor; 所述步骤S6和步骤S7中调用TreatElements方法具体为: S61:定义一个事务T; S62:读取映射文件reflect.txt,该映射文件存储待替换的族类型名称和将要被替换成的族类型名称,并将映射数据存在类型为Dictionarystring,string的对象doorRef中; S63:定义一个类型为Dictionarystring,FamilySymbol的对象,doorNameMap,用于存储系统中已经存在的门、窗族类型名称及其对应的族类型对象; S64:遍历elementsofLevels中每一个对象openingelement,将openingelement替换为简化后的对象; 所述S64中具体步骤包括: S641:获取对象openingelement的位置pt; S642:获取对象openingelement的宿主墙对象host; S643:从doorRef中获取对象openingelement所要替换成的族类型名称eleName; S644:根据所获取的族类型名称eleName调用方法FamilySymbolGetElementTypestringdoorName,Documentdoc,stringeleType从BIM模型中查找对应的族类型对象doorType; S645:启动事务T; S646:删除对象openingelement; S647:调用方法CreatElementInstanceDocumentdoc0,Wallhost0,XYZpt0,FamilySymboldoorType0创建一个新对象;其中,方法中的参数doc0的值来源于步骤S22的对象doc;参数host0的值来源于步骤S642的对象host;参数pt0的值来源于步骤S641的对象pt,参数doorType0的值来源于步骤S644所查找到的族类型对象doorType; S648:提交事务T; 所述步骤S644中的方法GetElementTypestringsymbolName,Documentdoc,stringeleType包含三个参数,分别为类型为string的对象symbolName,该参数为待查找的族类型名称,来源于步骤S643中的对象eleName;类型为Document的对象doc,该参数来源于步骤S22的对象doc;类型为string的对象eleType,该参数表示待简化的是门类型还是窗类型,取值"door"或"window",参数值"door"代表门,参数值"window"代表窗户; 进一步的,所述步骤S644中从BIM模型中查找对应的族类型对象具体方法为: S6441:定义类型为BuiltInCategory的临时变量bCategory; S6444:根据参数eleType设置bCategory的值,如果值为"door",则bCategory设为BuiltInCategory.OST_Doors,否则设为BuiltInCategory.OST_Windows; S6443:从BIM模型中获取所有类型为bCategory的族类型,存储在集合doorSymbols中; S6444:遍历doorSymbols中的每一个类型为FamilySymbol的对象elementSymbol,如果elementSymbol的属性Name等于参数symbolName,则将该elementSymbol进行返回。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人南通大学;南通市测绘院有限公司,其通讯地址为:226000 江苏省南通市啬园路9号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励