[发明专利]一种Revit和AutoCAD的数据交互方法、装置及系统有效
申请号: | 202010586984.1 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111737785B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 杨远丰;何波;张江瑰;庄凯宏;林家烁;罗远峰;黄传祥;尹莫波 | 申请(专利权)人: | 广州优比建筑咨询有限公司 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/13;G06F9/54;G06F111/20 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 李小林 |
地址: | 510060 广东省广州市越秀区环市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 revit autocad 数据 交互 方法 装置 系统 | ||
1.一种Revit和AutoCAD的数据交互方法,其特征在于,所述方法包括以下步骤:
读取剪贴板中的DWG数据,所述DWG数据通过用户的复制操作,从Auto CAD软件中被复制到剪贴板中;
将所述DWG数据中的实体数据进行提取并构建数据字典;
获取用户输入的粘贴指令;所述粘贴指令包括粘贴位置和粘贴图元类型参数;
根据所述粘贴图元类型参数,将所述数据字典中的数据在所述粘贴位置转化成Revit中的构件模型;
所述将所述DWG数据中的图元数据进行提取并构建数据字典的步骤包括:
将所述DWG数据转换为DxfModel类型数据;
分解所述DxfModel类型数据中的数据得到所有实体;
将所述所有实体组成数据集合,并建立所述数据字典。
2.根据权利要求1所述的Revit和AutoCAD的数据交互方法,其特征在于,所述读取剪贴板中的DWG数据的步骤包括:
获取所述剪贴板中的所有数据;
遍历所述所有数据得到所述DWG数据。
3.根据权利要求2所述的Revit和AutoCAD的数据交互方法,其特征在于,所述遍历所述所有数据得到所述DWG数据的步骤包括:
以第一条件遍历查找所述所有数据中满足所述第一条件的数据;所述第一条件为所述数据的format属性包含“Auto CAD”;
以第二条件遍历查找所述满足所述第一条件的数据中满足所述第二条件的数据;所述第二条件为所述数据的Embed Source属性为“Memory Stream”;
将所述满足所述第二条件的数据保存为复合文档类型数据,并将所述复合文档数据中的数据流重建为Memory Stream类型数据;
读取所述Memory Stream类型数据中的数据以得到所述DWG数据。
4.根据权利要求1中所述的Revit和AutoCAD的数据交互方法,其特征在于,所述数据字典包括线段实体集、圆弧实体集、圆实体集、填充实体集、文本实体集中的一种或多种。
5.根据权利要求4中所述的Revit和AutoCAD的数据交互方法,其特征在于,所述根据所述粘贴图元类型参数,将所述数据字典中的数据在所述粘贴位置转化成Revit中的构件模型的步骤包括:
根据所述粘贴位置获得Revit软件中对应的工作平面;
根据所述粘贴图元类型参数,将所述数据字典,在所述工作平面生成对应的构件模型。
6.根据权利要求4所述的Revit和AutoCAD的数据交互方法,其特征在于,所述粘贴图元类型参数包括线类型、线样式、文字样式、文字类型和填充样式中的一种或多种。
7.一种Revit和AutoCAD的数据交互装置,其特征在于,包括处理器和储存器,所述储存器中储存有程序代码,所述处理器执行所述程序代码以执行权利要求1-6中任一项所述的Revit和CAD的数据交互方法。
8.一种Revit和AutoCAD的数据交互系统,其特征在于,包括:
读取模块,用于读取剪贴板中的DWG数据,所述DWG数据通过用户的复制操作,从AutoCAD软件中被复制到剪贴板中;
构建模块,用于将所述DWG数据转换为DxfModel类型数据,分解所述DxfModel类型数据中的数据得到所有实体,将所述所有实体组成数据集合,并建立数据字典;
获取模块,用于获取用户输入的粘贴指令;所述粘贴指令包括粘贴位置和粘贴图元类型参数;
转化模块,用于根据所述粘贴图元类型参数,将所述数据字典中的数据在所述粘贴位置转化成Revit中的构件模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优比建筑咨询有限公司,未经广州优比建筑咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010586984.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置