一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Revit导出带图层信息的PDF图纸的方法、装置、介质及设备与流程

2022-11-14 01:24:46 来源:中国专利 TAG:

revit导出带图层信息的pdf图纸的方法、装置、介质及设备
技术领域
1.本发明属于bim技术领域,具体涉及一种revit导出带图层信息的pdf图纸的方法、装置、介质及设备。


背景技术:

2.在bim正向设计过程中,需要将设计的图纸成果发给所有参与方进行沟通协调,由于dwg图纸容易被修改,且需要安装专业软件,安全性和易用性较差。pdf图纸作为一种比较安全的电子文档格式,具有体积小、支持矢量图形、跨平台浏览、无法编辑等特点,被广泛的应用于图纸设计过程中的储存以及交流。
3.目前,autodesk revit是行业内应用最广泛的bim软件之一,在revit中导出pdf图纸通常有以下二种方法:
4.第一种是通过revit的“文件》打印”进行打印设置,再选择pdf打印机进行导出pdf图纸。但该方法导出的pdf图纸不带有图层信息,无法根据图层调整图纸中图元的显隐,图纸的图面会比较杂乱,不便于审阅。
5.第二种是先通过revit的“文件》导出》cad格式》dwg”导出dwg图纸,然后使用autodesk cad软件打开并调整图元的图层,再导出pdf图纸。该方法工作效率非常低,尤其是在出图节点时,往往要出上百张图纸,需要投入的人力物力成本巨大,极大地延误了出图的进度。


技术实现要素:

6.为了克服上述技术缺陷,本发明提供了一种revit导出带图层信息的pdf图纸的方法,能够直接从revit中导出带图层信息的pdf图纸。
7.为了解决上述问题,本发明按以下技术方案予以实现的:
8.一种revit导出带图层信息的pdf图纸的方法,包括如下步骤:
9.获取用户输入的图层设置规则;
10.获取用户在revit模型中欲导出的图纸,导出为dwg图纸;
11.利用dwgreader将所述dwg图纸读取为dxfmodel数据类型;
12.根据所述图层设置规则,设置dxfmodel数据中实体的图层;
13.将dxfmodel数据导出为pdf图纸。
14.进一步的,所述图层设置规则是根据revit模型中的构件类别、管道系统、风管系统、电缆桥架和关键字,设置图元对应的图层名和图层颜色。
15.进一步的,步骤获取用户在revit模型中欲导出的图纸,导出为dwg图纸中,包括如下步骤:
16.获得revit模型中欲导出的图纸对应的视图id;
17.根据所述视图id,通过export导出所述视图id对应的dwg图纸。
18.进一步的,步骤根据所述图层设置规则,设置dxfmodel数据中实体的图层中,包括
如下步骤:
19.根据所述dxfmodel数据,获得所有图元的dxfentity实体集;
20.遍历所述dxfentity实体集,获得dxfentity实体;
21.根据dxfentity实体,获得其扩展数据dxfextendeddata;
22.根据扩展数据dxfextendeddata,获得dxfentity实体对应在revit模型中的构件;
23.根据所述图层设置规则,设置该dxfentity实体所在图层。
24.进一步的,步骤将dxfmodel数据导出为pdf图纸中,包括如下步骤:
25.创建pdf图纸的导出器pdfexporter;
26.将所述导出器pdfexporter的exportlayers属性设置为true;
27.创建pdf图纸对应的图形配置器graphicsconfig;
28.根据图形配置器graphicsconfig,利用drawpage将dxfmodel数据添加到导出器pdfexporter中;
29.利用enddocument将导出器pdfexporter导出为pdf图纸。
30.与现有技术相比,本发明具有以下有益效果:
31.本发明公开了一种revit导出带图层信息的pdf图纸的方法,通过获取用户输入的图层设置规则,导出dwg图纸,通过设置图元所在的图层,导出pdf图纸,操作简便,可以有效提高设计效率和出图效率,节省大量的人力和时间。
32.本发明还公开了一种基于dwg图纸的revit图元检测装置,包括:
33.获取模块,用于获取用户输入的图层设置规则;
34.第一导出模块,用于获取用户在revit模型中欲导出的图纸,导出为dwg图纸;
35.读取模块,用于将dwg图纸读取为dxfmodel数据类型;
36.设置模块,用于根据图层设置规则,设置dxfmodel数据中实体的图层;
37.第二导出模块,用于将dxfmodel数据导出为pdf图纸。
38.本发明还公开了一种计算机可读存储介质,其为计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的revit导出带图层信息的pdf图纸的方法。
39.本发明还公开了一种计算机设备,包括:
40.处理器;
41.用于存储所述处理器可执行指令的存储器;
42.其中,所述处理器被配置为执行所述指令,以实现上述的revit导出带图层信息的pdf图纸的方法。
附图说明
43.下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
44.图1为实施例1所述的revit导出带图层信息的pdf图纸的方法的流程图;
45.图2为实施例1所述的revit导出带图层信息的pdf图纸的方法的图层设置界面图;
46.图3为实施例1所述的revit导出带图层信息的pdf图纸的方法的欲导出的图纸的选择界面图;
47.图4为实施例2所述的revit导出带图层信息的pdf图纸的装置的结构示意图;
48.图5为实施例4所述计算机设备的结构示意图。
具体实施方式
49.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
51.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
53.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
54.实施例1
55.如图1所示,本实施例公开了一种revit导出带图层信息的pdf图纸的方法,包括如下步骤:
56.s1、获取用户输入的图层设置规则,图层设置规则是根据revit模型中的构件类别、管道系统、风管系统、电缆桥架和关键字,设置图元对应的图层名和图层颜色,图2为本实施例的图层设置界面图,用户可通过此界面对管道系统图层设置关键字、管道颜色、阀门颜色及标注颜色等,用户根据实际需求进行设置。
57.s2、获取用户在revit模型中欲导出的图纸,导出为dwg图纸,图3为本实例的欲导出的图纸的选择界面图,用户根据实际需要进行选择。
58.s3、利用dwgreader将dwg图纸读取为dxfmodel数据类型。
59.s4、根据图层设置规则,设置dxfmodel数据中实体的图层。
60.s5、将dxfmodel数据导出为pdf图纸。
61.具体的,步骤s2中,包括如下步骤:
62.获得revit模型中欲导出的图纸对应的视图id;
63.根据所述视图id,通过export导出所述视图id对应的dwg图纸。
64.具体的,步骤s4中,包括如下步骤:
65.根据所述dxfmodel数据,获得所有图元的dxfentity实体集;
66.遍历所述dxfentity实体集,获得dxfentity实体;
67.根据dxfentity实体,获得其扩展数据dxfextendeddata;
68.根据扩展数据dxfextendeddata,获得dxfentity实体对应在revit模型中的构件;
69.根据所述图层设置规则,设置该dxfentity实体所在图层。
70.具体的,步骤s5中,包括如下步骤:
71.创建pdf图纸的导出器pdfexporter;
72.将所述导出器pdfexporter的exportlayers属性设置为true;
73.创建pdf图纸对应的图形配置器graphicsconfig;
74.根据图形配置器graphicsconfig,利用drawpage将dxfmodel数据添加到导出器pdfexporter中;
75.利用enddocument将导出器pdfexporter导出为pdf图纸。
76.本实施例公开了一种revit导出带图层信息的pdf图纸的方法,通过获得用户输入的图层设置规则,导出dwg图纸,通过设置图元所在的图层,导出pdf图纸,操作简便,可以有效提高设计效率和出图效率,节省大量的人力和时间。
77.实施例2
78.如图4所示,本实施例公开了一种revit导出带图层信息的pdf图纸的装置,可以用于执行实施例1中的revit导出带图层信息的pdf图纸的方法,对于本装置实施例中未披露的细节,请参照实施例1,如图所示,revit导出带图层信息的pdf图纸的装置包括:获取模块1、第一导出模块2、读取模块3、设置模块4和第二导出模块5;获取模块1用于获取用户输入的图层设置规则;第一导出模块2用于获取用户在revit模型中欲导出的图纸,导出为dwg图纸;读取模块3用于将dwg图纸读取为dxfmodel数据类型;设置模块4用于根据图层设置规则,设置dxfmodel数据中实体的图层;第二导出模块5用于将dxfmodel数据导出为pdf图纸。
79.具体的,第一导出模块2采用如下步骤实现导出dwg图纸功能:
80.获得revit模型中欲导出的图纸对应的视图id;
81.根据所述视图id,通过export导出所述视图id对应的dwg图纸。
82.具体的,设置模块4采用如下步骤实现设置功能:
83.根据所述dxfmodel数据,获得所有图元的dxfentity实体集;
84.遍历所述dxfentity实体集,获得dxfentity实体;
85.根据dxfentity实体,获得其扩展数据dxfextendeddata;
86.根据扩展数据dxfextendeddata,获得dxfentity实体对应在revit模型中的构件;
87.根据所述图层设置规则,设置该dxfentity实体所在图层。
88.在上述实施例中,第二导出模块5采用如下步骤实现将dxfmodel数据导出为pdf图纸功能:
89.创建pdf图纸的导出器pdfexporter;
90.将所述导出器pdfexporter的exportlayers属性设置为true;
91.创建pdf图纸对应的图形配置器graphicsconfig;
92.根据图形配置器graphicsconfig,利用drawpage将dxfmodel数据添加到导出器pdfexporter中;
93.利用enddocument将导出器pdfexporter导出为pdf图纸。
94.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
95.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
96.实施例3
97.本实施例公开了一种计算机可读存储介质,其为计算机可读的存储介质,其上存储有计算机程序,计算机程序被执行时实现实施例1中的revit导出带图层信息的pdf图纸的方法。
98.可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance randomaccess memory)和动态随机存取存储器(dram,dynamic random access memory)。
99.实施例4
100.如图5所示,本实施例公开了一种计算机设备,包括:处理器及用于存储所述处理器可执行指令的存储器;处理器被配置为执行指令,以实现实施例1所述的revit导出带图层信息的pdf图纸的方法。
101.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
102.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,故凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献