您好,欢迎来到六九路网。
搜索
您的当前位置:首页【CN109960947A】一种Revit项目文件的保护方法【专利】

【CN109960947A】一种Revit项目文件的保护方法【专利】

来源:六九路网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 109960947 A(43)申请公布日 2019.07.02

(21)申请号 201910250914.6(22)申请日 2019.03.29

(71)申请人 北京本源数创咨询有限公司

地址 100000 北京市海淀区青云里满庭芳

园小区9号楼青云当代大厦20层2008-200号(72)发明人 张庆兰 

(74)专利代理机构 北京冠和权律师事务所

11399

代理人 朱健 张国香(51)Int.Cl.

G06F 21/62(2013.01)

权利要求书2页 说明书6页 附图1页

()发明名称

一种Revit项目文件的保护方法(57)摘要

本发明提供了一种Revit项目文件的保护方法,该Revit项目文件的保护方法是通过对Autodesk Revit软件进行相应的软件二次开发,从而解决项目文件和族构件的文件安全问题,其对Autodesk Revit软件的api接口进行相应的软件二次开发,从而使得该Autodesk Revit软件能够自动完成对项目文件及其族构件的保护,这样即使在授权的情况下,相关被授权人员也仅能使用预先设定好的项目文件及其族构件,并且其无法将该项目文件及其族构件进行导出或者更改等其他用途,从而防止该项目文件及其族构件发生被盗用的情况发生。CN 109960947 ACN 109960947 A

权 利 要 求 书

1/2页

1.一种Revit项目文件的保护方法,其特征在于,所述Revit项目文件的保护方法包括如下步骤:

步骤(1),对Revit应用程序端进行编辑开发处理,以创建得到一关于所述Revit项目文件的中间格式文件及其对应的Revit启动器;

步骤(2),将当前的所有Revit项目文件转换为所述中间格式文件,并获取转换后的每一个所述中间格式文件对应的文件状态信息;

步骤(3),基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式。

2.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(1)中,对Revit应用程序端进行编辑开发处理具体包括在所述Revit应用程序端中获取对应的Revit SDK文件,基于所述Revit SDK文件,对所述Revit应用程序端进行若干配置项目的设定处理,以对所述Revit应用程序端中的Revit应用程序进行二次开发处理;其中,对所述Revit应用程序端进行若干配置项目的设定处理后,还包括对经过设定处理后的所述若干配置项目进行重新载入处理,并根据所述重新载入处理的结果,确定所述二次开发处理的状态,具体为,若所述若干配置项目能够执行所述重新载入处理,则确定所述二次开发处理完成,否则,确定所述二次开发处理未完成。

3.如权利要求2所述的Revit项目文件的保护方法,其特征在于:在步骤(1)中,创建得到关于所述Revit项目文件的中间格式文件及其对应的Revit启动器具体包括基于对所述Revit应用程序进行的所述二次开发处理创建若干所述中间格式文件及其对应的若干Revit启动器,并将若干所述中间格式文件与若干Revit启动器进行关联判断处理,以获得若干所述中间格式文件中的每一个与若干所述Revit启动器中的每一个之间的一一对应关系,其中,若干所述中间格式文件中的每一个只能通过其唯一对应的Revit启动器执行对应的文件编辑操作。

4.如权利要求3所述的Revit项目文件的保护方法,其特征在于:在步骤(1)中,创建若干所述中间文件格式及其对应的若干Revit启动器后,还包括对若干所述中间文件格式及其对应的若干Revit启动器进行关于优先级别的划分处理,其中,所述关于优先级别的判断处理具体包括基于所述Revit启动器对所述中间文件格式的初始化数据信息,得到若干所述中间格式文件中的每一个对应的安全系数,并根据所述安全系数划分若干所述中间格式文件相互之间的优先级别关系。

5.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括判断所述Revit项目文件当前的文件编辑状态,若所述文件编辑状态指示所述Revit项目文件当前处于文件保存阶段,则将所述Revit项目文件转换为所述中间格式文件,同时对所述Revit项目文件生成的所有缓存文件进行删除处理,若所述文件编辑状态指示所述Revit项目文件当前处于非文件保存阶段,则维持获取所述Revit项目文件实时的文件编辑状态不变。

6.如权利要求4所述的Revit项目文件的保护方法,其特征在于:在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括基于若干所述中间格式文件各自的安全系数以及若干所述中间格式文件各自对所述Revit项目文件的兼容度,确定所述

2

CN 109960947 A

权 利 要 求 书

2/2页

Revit项目文件待转换的目标中间格式文件,具体为,根据所述中间格式文件在优先级别关系对应的安全系数与所述兼容度,并按照特定权重计算公式获得每一个中间格式文件各自的可转换度系数,再根据所述可转换度系数的比较结果,将具有最大可转换度系数对应的中间格式文件确定为所述目标中间格式文件,并将所述Revit项目文件转换成所述目标中间格式文件。

7.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(2)中,获取转换后的每一个所述中间格式文件对应的文件状态信息具体包括通过预设密码验证的方式,对每一个所述中间格式文件进行有限度的数据信息还原,若对所述中间格式文件执行预设密码验证成功,则将关于所述中间格式文件的索引数据信息进行还原处理,并根据还原处理得到的索引数据信息来获取所述中间格式文件对应的文件状态信息,若对所述中间格式文件执行预设密码验证失败,则提示关于所述中间格式文件无法还原的消息。

8.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(3)中,基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理具体包括从所述文件状态信息中提取关于所述中间格式文件的安全系数,并所述安全系数与所述Revit启动器对应的文件还原系数进行匹配处理,若所述安全系数与所述文件还原系数两者相匹配,则将两者对应的中间格式文件和Revit启动器进行唯一关联性的匹配处理,若所述安全系数与所述文件还原系数两者不匹配,则将两者对应的中间格式文件和Revit启动器进行关联屏蔽处理。

9.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(3)中,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式具体包括若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互满足唯一关联关系,则当通过所述其中一个Revit启动器能够对所述其中一个中间格式文件进行源生Revit项目文件的还原处理、复制处理、编辑处理或者删除处理中的至少一者,若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互不满足唯一关联关系,则当通过所述其中一个Revit启动器操作所述其中一个中间格式文件时,提示关于当前操作非法的消息。

10.如权利要求1所述的Revit项目文件的保护方法,其特征在于:在步骤(3)中,确定所述Revit启动器对所述中间格式文件的操作模式还包括确定所述Revit启动器对所述中间格式文件对应的Revit项目文件内的族构件的操作模式,具体为,通过所述Revit启动器使对于所述族构件的双击打开命令无效化、或者屏蔽关于所述族构件的编辑族操作选项、或者隐藏操作界面中关于所述族构件的编辑族的功能栏选项、或者屏蔽在项目浏览器的族结构树中关于所述族构件的编辑功能、或者屏蔽在项目浏览器的族结构树中关于所述族构件的双击打开命令。

3

CN 109960947 A

说 明 书

一种Revit项目文件的保护方法

1/6页

技术领域

[0001]本发明涉及建筑设计相关数据管理的技术领域,特别涉及一种Revit项目文件的保护方法。

背景技术

[0002]建筑信息模型(Building Information Model,简称BIM)是对一个设施的实体和功能特性的数字化表达方式。建筑信息模型是涉及建筑学、工程学即土木工程的新辅助工具,其主要是以建筑工程项目的各项相关信息数据作为模型的基础,并以此进行建筑模型的建立,从而通过数字信息仿真模拟建筑物所具有的真实信息。此外,建筑信息模型还具有可视化、协调性、模拟性、优化性和可出图性这五个特点。[0003]随着城市化发展的逐步加快,地铁等轨道交通的兴建普遍作为各个城市建设的首要任务,相应地,城市建设的发展也带动轨道交通设计行业的迅猛发展,在可预见的长时间内,轨道交通的设计与建筑已经成为城市建设不可缺少的重要一部分。轨道交通设计行业的迅速发展扩张导致相关行业设计人才的严重短缺,为了缓解设计人才短缺这一现状,现有的轨道交通设计行业对于相关设计人才的准入门槛和条件要求也相应的降低,虽然上面的做法能够在一定程度上增加相关行业设计人才的数量以缓解轨道交通设计行业的人才短缺问题,但是这并不是从根本上解决这一问题的有效手段。并且从长远来看,真正设计人才的短缺和大量不具备高条件与资质的设计人员进入这一行业,不仅无助于从根源上解决上述问题,而且还会导致相关工程施工安全与质量问题的出现。而建筑信息模型概念的提出,正是顺应现今建筑设计行业发展趋势而出现的,建筑信息模型提出一种以信息化和数字化的方式优化传统设计工作方式,从而便于设计人员能够高效率地和高质量地完成相关设计工作。但是,在BIM软件的使用过程中,会存在一些BIM软件的功能本身无法解决的问题,而在这些问题中,尤以无法依靠BIM软件本身保护相关项目样本文件及其族构件的问题最为突出。

发明内容

[0004]目前,关于建筑信息模型的软件(即BIM软件)通常包括Autodesk Revit或者Bentley,而本发明仅仅针对Autodesk Revit这一软件进行详细说明。其中,Autodesk Revit是目前国内建筑设计行业较为普遍使用的BIM软件,Autodesk Revit相比于传统CAD软件,具有参数化、标准化和数字化等优点。一般情况下,在正式开展设计之前,相关的经验设计人员会将常用的设计数字信息、图形表达方式和族构件等预设到项目文件中,以便于设计人员在设计过程中能够随时调用预设内容,从而达到快速的、高效的和准确的设计效果。设计人员在设计过程中大量使用的实体或者图像表达的内容是在Revit内部可扩展、可编辑的族系统完成,并且该族系统可创建大量适合于设计、施工和运维的族。但是,在项目样本及组系统的保护方面,Autodesk Revit并不具备相应的功能,这导致许多具有较高价值的项目文件和族构件很容易在未授权的情况下被盗用。

4

CN 109960947 A[0005]

说 明 书

2/6页

针对现有技术存在的缺陷,本发明提供一种Revit项目文件的保护方法,该Revit

项目文件的保护方法通过对Autodesk Revit软件进行相应的软件二次开发,从而解决项目文件和族构件的文件安全问题。由于Autodesk Revit软件在未进行软件二次开发时,任何人员都可以打开、编辑、修改、删除或者导出相关项目文件及其族构件,该Revit项目文件的保护方法通过对Autodesk Revit软件的api接口进行相应的软件二次开发,从而使得该Autodesk Revit软件能够自动完成对项目文件及其族构件的保护。通过上述保护方法,即使在授权的情况下,相关被授权人员也仅能使用预先设定好的项目文件及其族构件,并且其无法将该项目文件及其族构件进行导出或者更改等其他用途,该保护方法能够使得Autodesk Revit软件自动为项目文件及其族构件提供安全的文件保护,从而防止该项目文件及其族构件发生被盗用的情况发生。

[0006]本发明提供一种Revit项目文件的保护方法,其特征在于,所述Revit项目文件的保护方法包括如下步骤:[0007]步骤(1),对Revit应用程序端进行编辑开发处理,以创建得到一关于所述Revit项目文件的中间格式文件及其对应的Revit启动器;[0008]步骤(2),将当前的所有Revit项目文件转换为所述中间格式文件,并获取转换后的每一个所述中间格式文件对应的文件状态信息;[0009]步骤(3),基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式;

[0010]进一步,在步骤(1)中,对Revit应用程序端进行编辑开发处理具体包括在所述Revit应用程序端中获取对应的Revit SDK文件,基于所述Revit SDK文件,对所述Revit应用程序端进行若干配置项目的设定处理,以对所述Revit应用程序端中的Revit应用程序进行二次开发处理;其中,对所述Revit应用程序端进行若干配置项目的设定处理后,还包括对经过设定处理后的所述若干配置项目进行重新载入处理,并根据所述重新载入处理的结果,确定所述二次开发处理的状态,具体为,若所述若干配置项目能够执行所述重新载入处理,则确定所述二次开发处理完成,否则,确定所述二次开发处理未完成;[0011]进一步,在步骤(1)中,创建得到关于所述Revit项目文件的中间格式文件及其对应的Revit启动器具体包括基于对所述Revit应用程序进行的所述二次开发处理创建若干所述中间格式文件及其对应的若干Revit启动器,并将若干所述中间格式文件与若干Revit启动器进行关联判断处理,以获得若干所述中间格式文件中的每一个与若干所述Revit启动器中的每一个之间的一一对应关系,其中,若干所述中间格式文件中的每一个只能通过其唯一对应的Revit启动器执行对应的文件编辑操作;[0012]进一步,在步骤(1)中,创建若干所述中间文件格式及其对应的若干Revit启动器后,还包括对若干所述中间文件格式及其对应的若干Revit启动器进行关于优先级别的划分处理,其中,所述关于优先级别的判断处理具体包括基于所述Revit启动器对所述中间文件格式的初始化数据信息,得到若干所述中间格式文件中的每一个对应的安全系数,并根据所述安全系数划分若干所述中间格式文件相互之间的优先级别关系;[0013]进一步,在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括判断所述Revit项目文件当前的文件编辑状态,若所述文件编辑状态指示所述Revit

5

CN 109960947 A

说 明 书

3/6页

项目文件当前处于文件保存阶段,则将所述Revit项目文件转换为所述中间格式文件,同时对所述Revit项目文件生成的所有缓存文件进行删除处理,若所述文件编辑状态指示所述Revit项目文件当前处于非文件保存阶段,则维持获取所述Revit项目文件实时的文件编辑状态不变;

[0014]进一步,在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括基于若干所述中间格式文件各自的安全系数以及若干所述中间格式文件各自对所述Revit项目文件的兼容度,确定所述Revit项目文件待转换的目标中间格式文件,具体为,根据所述中间格式文件在优先级别关系对应的安全系数与所述兼容度,并按照特定权重计算公式获得每一个中间格式文件各自的可转换度系数,再根据所述可转换度系数的比较结果,将具有最大可转换度系数对应的中间格式文件确定为所述目标中间格式文件,并将所述Revit项目文件转换成所述目标中间格式文件;[0015]进一步,在步骤(2)中,获取转换后的每一个所述中间格式文件对应的文件状态信息具体包括通过预设密码验证的方式,对每一个所述中间格式文件进行有限度的数据信息还原,若对所述中间格式文件执行预设密码验证成功,则将关于所述中间格式文件的索引数据信息进行还原处理,并根据还原处理得到的索引数据信息来获取所述中间格式文件对应的文件状态信息,若对所述中间格式文件执行预设密码验证失败,则提示关于所述中间格式文件无法还原的消息;[0016]进一步,在步骤(3)中,基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理具体包括从所述文件状态信息中提取关于所述中间格式文件的安全系数,并所述安全系数与所述Revit启动器对应的文件还原系数进行匹配处理,若所述安全系数与所述文件还原系数两者相匹配,则将两者对应的中间格式文件和Revit启动器进行唯一关联性的匹配处理,若所述安全系数与所述文件还原系数两者不匹配,则将两者对应的中间格式文件和Revit启动器进行关联屏蔽处理;[0017]进一步,在步骤(3)中,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式具体包括若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互满足唯一关联关系,则当通过所述其中一个Revit启动器能够对所述其中一个中间格式文件进行源生Revit项目文件的还原处理、复制处理、编辑处理或者删除处理中的至少一者,若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互不满足唯一关联关系,则当通过所述其中一个Revit启动器操作所述其中一个中间格式文件时,提示关于当前操作非法的消息;[0018]进一步,在步骤(3)中,确定所述Revit启动器对所述中间格式文件的操作模式还包括确定所述Revit启动器对所述中间格式文件对应的Revit项目文件内的族构件的操作模式,具体为,通过所述Revit启动器使对于所述族构件的双击打开命令无效化、或者屏蔽关于所述族构件的编辑族操作选项、或者隐藏操作界面中关于所述族构件的编辑族的功能栏选项、或者屏蔽在项目浏览器的族结构树中关于所述族构件的编辑功能、或者屏蔽在项目浏览器的族结构树中关于所述族构件的双击打开命令。[0019]相比于现有技术,本发明的Revit项目文件的保护方法通过对Autodesk Revit软件进行相应的软件二次开发,从而解决项目文件和族构件的文件安全问题。由于Autodesk Revit软件在未进行软件二次开发时,任何人员都可以打开、编辑、修改、删除或者导出相关

6

CN 109960947 A

说 明 书

4/6页

项目文件及其族构件,该Revit项目文件的保护方法通过对Autodesk Revit软件的api接口进行相应的软件二次开发,从而使得该Autodesk Revit软件能够自动完成对项目文件及其族构件的保护。通过上述保护方法,即使在授权的情况下,相关被授权人员也仅能使用预先设定好的项目文件及其族构件,并且其无法将该项目文件及其族构件进行导出或者更改等其他用途,该保护方法能够使得Autodesk Revit软件自动为项目文件及其族构件提供安全的文件保护,从而防止该项目文件及其族构件发生被盗用的情况发生。[0020]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。[0021]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明

[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

[0023]图1为本发明提供的一种Revit项目文件的保护方法的流程示意图。

具体实施方式

[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0025]参阅图1,为本发明实施例提供的一种Revit项目文件的保护方法的流程示意图。该Revit项目文件的保护方法包括如下步骤:[0026]步骤(1),对Revit应用程序端进行编辑开发处理,以创建得到一关于所述Revit项目文件的中间格式文件及其对应的Revit启动器。[0027]优选地,在步骤(1)中,对Revit应用程序端进行编辑开发处理具体包括在所述Revit应用程序端中获取对应的Revit SDK文件,基于所述Revit SDK文件,对所述Revit应用程序端进行若干配置项目的设定处理,以对所述Revit应用程序端中的Revit应用程序进行二次开发处理;其中,对所述Revit应用程序端进行若干配置项目的设定处理后,还包括对经过设定处理后的所述若干配置项目进行重新载入处理,并根据所述重新载入处理的结果,确定所述二次开发处理的状态,具体为,若所述若干配置项目能够执行所述重新载入处理,则确定所述二次开发处理完成,否则,确定所述二次开发处理未完成。[0028]优选地,在步骤(1)中,创建得到关于所述Revit项目文件的中间格式文件及其对应的Revit启动器具体包括基于对所述Revit应用程序进行的所述二次开发处理创建若干所述中间格式文件及其对应的若干Revit启动器,并将若干所述中间格式文件与若干Revit启动器进行关联判断处理,以获得若干所述中间格式文件中的每一个与若干所述Revit启动器中的每一个之间的一一对应关系,其中,若干所述中间格式文件中的每一个只能通过

7

CN 109960947 A

说 明 书

5/6页

其唯一对应的Revit启动器执行对应的文件编辑操作。[0029]优选地,在步骤(1)中,创建若干所述中间文件格式及其对应的若干Revit启动器后,还包括对若干所述中间文件格式及其对应的若干Revit启动器进行关于优先级别的划分处理,其中,所述关于优先级别的判断处理具体包括基于所述Revit启动器对所述中间文件格式的初始化数据信息,得到若干所述中间格式文件中的每一个对应的安全系数,并根据所述安全系数划分若干所述中间格式文件相互之间的优先级别关系。[0030]步骤(2),将当前的所有Revit项目文件转换为所述中间格式文件,并获取转换后的每一个所述中间格式文件对应的文件状态信息。[0031]优选地,在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括判断所述Revit项目文件当前的文件编辑状态,若所述文件编辑状态指示所述Revit项目文件当前处于文件保存阶段,则将所述Revit项目文件转换为所述中间格式文件,同时对所述Revit项目文件生成的所有缓存文件进行删除处理,若所述文件编辑状态指示所述Revit项目文件当前处于非文件保存阶段,则维持获取所述Revit项目文件实时的文件编辑状态不变。

[0032]优选地,在步骤(2)中,将当前的所有Revit项目文件转换为所述中间格式文件具体包括基于若干所述中间格式文件各自的安全系数以及若干所述中间格式文件各自对所述Revit项目文件的兼容度,确定所述Revit项目文件待转换的目标中间格式文件,具体为,根据所述中间格式文件在优先级别关系对应的安全系数与所述兼容度,并按照特定权重计算公式获得每一个中间格式文件各自的可转换度系数,再根据所述可转换度系数的比较结果,将具有最大可转换度系数对应的中间格式文件确定为所述目标中间格式文件,并将所述Revit项目文件转换成所述目标中间格式文件。[0033]优选地,在步骤(2)中,获取转换后的每一个所述中间格式文件对应的文件状态信息具体包括通过预设密码验证的方式,对每一个所述中间格式文件进行有限度的数据信息还原,若对所述中间格式文件执行预设密码验证成功,则将关于所述中间格式文件的索引数据信息进行还原处理,并根据还原处理得到的索引数据信息来获取所述中间格式文件对应的文件状态信息,若对所述中间格式文件执行预设密码验证失败,则提示关于所述中间格式文件无法还原的消息。[0034]步骤(3),基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式。

[0035]优选地,在步骤(3)中,基于所述文件状态信息,将每一个所述中间格式文件与所述Revit启动器进行匹配处理具体包括从所述文件状态信息中提取关于所述中间格式文件的安全系数,并所述安全系数与所述Revit启动器对应的文件还原系数进行匹配处理,若所述安全系数与所述文件还原系数两者相匹配,则将两者对应的中间格式文件和Revit启动器进行唯一关联性的匹配处理,若所述安全系数与所述文件还原系数两者不匹配,则将两者对应的中间格式文件和Revit启动器进行关联屏蔽处理。[0036]优选地,在步骤(3)中,根据所述匹配处理的结果,确定所述Revit启动器对所述中间格式文件的操作模式具体包括若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互满足唯一关联关系,则当通过所述其中一个Revit启动器能够对所述其中

8

CN 109960947 A

说 明 书

6/6页

一个中间格式文件进行源生Revit项目文件的还原处理、复制处理、编辑处理或者删除处理中的至少一者,若所述匹配处理指示其中一个Revit启动器与其中一个中间格式文件相互不满足唯一关联关系,则当通过所述其中一个Revit启动器操作所述其中一个中间格式文件时,提示关于当前操作非法的消息。[0037]优选地,在步骤(3)中,确定所述Revit启动器对所述中间格式文件的操作模式还包括确定所述Revit启动器对所述中间格式文件对应的Revit项目文件内的族构件的操作模式,具体为,通过所述Revit启动器使对于所述族构件的双击打开命令无效化、或者屏蔽关于所述族构件的编辑族操作选项、或者隐藏操作界面中关于所述族构件的编辑族的功能栏选项、或者屏蔽在项目浏览器的族结构树中关于所述族构件的编辑功能、或者屏蔽在项目浏览器的族结构树中关于所述族构件的双击打开命令。[0038]从上述实施例可以看出,该Revit项目文件的保护方法是通过对Autodesk Revit软件进行相应的软件二次开发,从而解决项目文件和族构件的文件安全问题。由于Autodesk Revit软件在未进行软件二次开发时,任何人员都可以打开、编辑、修改、删除或者导出相关项目文件及其族构件,该Revit项目文件的保护方法通过对Autodesk Revit软件的api接口进行相应的软件二次开发,从而使得该Autodesk Revit软件能够自动完成对项目文件及其族构件的保护。通过上述保护方法,即使在授权的情况下,相关被授权人员也仅能使用预先设定好的项目文件及其族构件,并且其无法将该项目文件及其族构件进行导出或者更改等其他用途,该保护方法能够使得Autodesk Revit软件自动为项目文件及其族构件提供安全的文件保护,从而防止该项目文件及其族构件发生被盗用的情况发生。[0039]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

9

CN 109960947 A

说 明 书 附 图

1/1页

图1

10

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务