logo好方法网

一种Revit模型接口插件的配置、应用方法和接口插件


技术摘要:
本申请提供了一种Revit模型接口插件的配置、应用方法和接口插件,所述配置方法包括以下步骤:S1:引用Revit模型的API接口文件;S2:将Revit模型的动作处理特性为手动;S3:声明一个类,继承Revit API的外部命令接口;S4:重载命令执行动作;步骤S4具体包括:S41:读取配  全部
背景技术:
建筑行业的轻装上阵,从BIM(Building  Information  Modeling,建筑信息模型) 轻量化开始。BIM的最大价值在于协同,不同岗位、不同专业、多参与方之间都需要协同,将 多个专业的模型整合为一个全专业的模型是最基础的工作。 在建筑信息模型建模时,原始设计模型保留很多设计过程中的信息,模型体量大, 整合多个专业的模型后,体量会呈数量级的增大,对硬件的要求将会非常苛刻。随着智能手 机、平板电脑的全面普及,移动办公的基础硬件条件已经具备。然而,BIM模型的体量却尚未 跟上,BIM模型动辄几百M、几个G的数据量,对移动设备的处理能力和网络流量都是一个巨 大的考验,因而对于这些模型数据轻量化是使其满足移动办公化需要的唯一出路。 现有的Revit轻量化的解决方法中,大部分是基于异地远程服务器来进行的,具体 是用户提交设计成果文件到服务器,服务器安装Revit产品进行轻量化解析转化成电脑或 者移动终端可以看的模型。这种过程需要传输大容量文件,同时服务器也得安装不同版本 的Revit软件以适应不同的客户端传过来的Revit模型文件,存在着数据传输慢、操作繁琐、 无法满足移动化办公需求的问题。 而如果想要在Revit软件上直接实现Revit模型文件的传输,就需要在现有Revit 软件的基础上进行二次开发出更深更广的功能。但Revit软件二次开发涉及到软件研发的 范畴,对于使用Revit软件的用户来说进行软件开发则是一道很深的门槛,同时,受限于 Revit  API的范围,开发功能及开发模式也往往会受到限制。
技术实现要素:
为此,需要提供一种Revit模型接口插件的配置、应用方法和接口插件,用以解决 现有的Revit软件无法自定义增加功能,区分实现Revit模型文件的问题。 为实现上述目的,发明人提供了一种Revit模型接口插件的配置方法,所述方法包 括以下步骤: S1:引用Revit模型的API接口文件; S2:将Revit模型的动作处理特性为手动; S3:声明一个类,继承Revit  API的外部命令接口; S4:重载命令执行动作; 步骤S4具体包括: S41:读取配置信息; S42:根据所述配置信息加载显示菜单界面,所述菜单界面上设置有至少一个功能 组件; 3 CN 111596957 A 说 明 书 2/7 页 S43:将各功能组件与相对应的功能函数关联起来。 作为一种可选的实施例,步骤S4之后还包括步骤S5:开发安装包; 步骤S5具体包括: 添加.addin文件; 修改.addin文件的标签; 把.addin文件拷贝至Revit系统的相关目录下。 作为一种可选的实施例,步骤S41中的配置信息通过XML文件来记录,所述配置信 息包含菜单界面中各个功能组件的名称、图标、位置。 作为一种可选的实施例,步骤S43包括以下步骤: 继承Revit模型中的接口函数; 在继承的接口函数中写入自定义的功能函数。 作为一种可选的实施例,步骤S43包括以下步骤: 预先设置若干基础封装函数; 接收函数设定指令,根据所述函数设定指定对所述基础封装函数进行拼装组合, 以得到包含有多个基础封装函数对应功能的新的封装函数。 发明人还提供了一种接口插件,所述接口插件根据如前文所述的方法配置得到。 发明人还提供了一种Revit模型接口插件的应用方法,所述方法包括以下步骤: 在Revit模型上安装接口插件;所述接口插件为如前文所述的接口插件; Revit模型通过所述接口插件与服务端进行数据交互。 作为一种可选的实施例,“Revit模型通过所述接口插件与服务端进行数据交互” 包括: 通过接口插件将模型数据发送至解析服务器; 解析服务器接收模型数据进行解析,并将解析后的模型数据存储于服务端的存储 单元中。 本申请提供了一种Revit模型接口插件的配置、应用方法和接口插件,所述配置方 法包括以下步骤:S1:引用Revit模型的API接口文件;S2:将Revit模型的动作处理特性为手 动;S3:声明一个类,继承Revit  API的外部命令接口;S4:重载命令执行动作;步骤S4具体包 括:S41:读取配置信息;S42:根据所述配置信息加载显示菜单界面,所述菜单界面上设置有 至少一个功能组件;S43:将各功能组件与相对应的功能函数关联起来。这样,通过配置信息 可以自由设置Revit模型软件的功能,如可以将具有数据传输功能的封装函数与根据配置 信息生成的菜单界面上的功能组件关联起来,用户通过相应的功能组件就可以实现Revit 数据的传输,极大的拓宽了原有软件的功能,简化了用户操作步骤,提升了用户体验。 附图说明 图1为本发明一实施例涉及的Revit模型接口插件的应用方法系统的示意图; 图2为本发明一实施例涉及的Revit模型接口插件的应用方法的流程图; 图3为本发明另一实施例涉及的Revit模型接口插件的应用方法的流程图; 图4为本发明另一实施例涉及的Revit模型接口插件的应用方法的流程图; 图5为本发明一实施例涉及的Revit模型接口插件的配置方法的流程图; 4 CN 111596957 A 说 明 书 3/7 页 图6为本发明一实施例涉及的Revit模型接口插件的配置方法的流程图。 附图标记说明: 1、第一终端; 10、Revit建模软件;101、Revit插件; 2、服务端;201、存储单元; 3、第二终端。
下载此资料需消耗2积分,
分享到:
收藏