一种基于Revit软件的族文件保护方法技术

技术编号:27059710 阅读:20 留言:0更新日期:2021-01-15 14:39
本发明专利技术涉及文件保护技术领域,具体是一种基于Revit软件的族文件保护方法,包括5个步骤。本发明专利技术设计新颖,方法考究,通过参数的隐藏,使得参数对应的公式及参数间的约束亦无法可见,可以防止其他人员使用族的时候进行修改参数、公式等内容,使得编辑族文件时的安全性得到保护,利用Revit插件使得族内可见参数和不可见参数的一一关联联动,当程序发现人员修改族参数后,自动修改隐藏起来的族参数,进而可以对单个Revit族文件进行保护,同时族文件一旦脱离了Revit项目文件后,依然可以受到保护,增加了整体的安全防护。

【技术实现步骤摘要】
一种基于Revit软件的族文件保护方法
本专利技术涉及文件保护
,具体是一种基于Revit软件的族文件保护方法。
技术介绍
Revit是Autodesk公司出品的一款三维设计工具,同时也是一款数字化的设计工具,在Revit软件内部运行逻辑则是依靠系统族、用户自定义族等族构件的堆叠完成设计工作,其中系统族无法作为一个文件单独存储,而用户自定义族可以作为单独文件存储,由于自定义族中具备参数的定义,族内部的实体构件往往会因为参数的修改发生不同程度的变化,族的制作往往较为复杂,是智力劳动的产物,所以本专利的目标是保护这些自定义族的成果受到相关技术的保护。现有方案是基于Revit项目文件的整体保护,但无法对单个Revit族文件进行保护,即族文件一旦脱离了Revit项目文件,则无法受到保护,因此,本领域技术人员提供了一种基于Revit软件的族文件保护方法,以解决上述
技术介绍
中提出的问题。
技术实现思路
本专利技术的目的在于提供一种基于Revit软件的族文件保护方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于Revit软件的族文件保护方法,包括以下步骤:步骤1、读取Revit族内的参数及参数对应的公式、参数间的约束等族制作信息,记录并存储与该族文件的datastorage空间内,该类参数称为有效参数或不可见参数;步骤2、调用Revitapi,隐藏步骤1中参数,因参数的隐藏,参数对应的公式及参数间的约束亦无法可见,即这样在其他人员使用族的时候将无法通过修改参数、公式等内容,编辑族文件,使族文件安全性得到保护;步骤3、根据步骤2的内容,创建同样名称的参数,但不创建参数对应的公式、参数间的约束等制作信息,即仅创建名称相同的参数,用户修改该参数后,无法联动族实体构件的变化,该类参数称为无效参数或可见参数;步骤4、待步骤3完成后,开发一种程序,当程序发现人员修改步骤3中创建的族参数后,自动修改步骤2中隐藏起来的族参数,形成可见数据与不可见数据之间的关联,用户可以通过修改可见族参数来改动族文件的构件;与现有技术相比,本专利技术的有益效果是:本专利技术设计新颖,方法考究,通过参数的隐藏,使得参数对应的公式及参数间的约束亦无法可见,可以防止其他人员使用族的时候进行修改参数、公式等内容,使得编辑族文件时的安全性得到保护,利用Revit插件使得族内可见参数和不可见参数的一一关联联动,当程序发现人员修改族参数后,自动修改隐藏起来的族参数,进而可以对单个Revit族文件进行保护,同时族文件一旦脱离了Revit项目文件后,依然可以受到保护,增加了整体的安全防护。附图说明图1为一种基于Revit软件的族文件保护方法的步骤图。具体实施方式请参阅图1,本专利技术实施例中,一种基于Revit软件的族文件保护方法,包括以下步骤:步骤1、读取Revit族内的参数及参数对应的公式、参数间的约束等族制作信息,记录并存储与该族文件的datastorage空间内,该类参数称为有效参数或不可见参数;步骤2、调用Revitapi,隐藏步骤1中参数,因参数的隐藏,参数对应的公式及参数间的约束亦无法可见,即这样在其他人员使用族的时候将无法通过修改参数、公式等内容,编辑族文件,使族文件安全性得到保护;步骤3、根据步骤2的内容,创建同样名称的参数,但不创建参数对应的公式、参数间的约束等制作信息,即仅创建名称相同的参数,用户修改该参数后,无法联动族实体构件的变化,该类参数称为无效参数或可见参数;步骤4、待步骤3完成后,开发一种程序,当程序发现人员修改步骤3中创建的族参数后,自动修改步骤2中隐藏起来的族参数,形成可见数据与不可见数据之间的关联,用户可以通过修改可见族参数来改动族文件的构件;步骤5、通过对该程序的用户授权,来制作权限管理程序,为用户提供修改操作权限。综上所述:本专利技术设计新颖,方法考究,通过参数的隐藏,使得参数对应的公式及参数间的约束亦无法可见,可以防止其他人员使用族的时候进行修改参数、公式等内容,使得编辑族文件时的安全性得到保护,利用Revit插件使得族内可见参数和不可见参数的一一关联联动,当程序发现人员修改族参数后,自动修改隐藏起来的族参数,进而可以对单个Revit族文件进行保护,同时族文件一旦脱离了Revit项目文件后,依然可以受到保护,增加了整体的安全防护。以上所述的,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种基于Revit软件的族文件保护方法,其特征在于,包括以下步骤:/n步骤1、读取Revit族内的参数及参数对应的公式、参数间的约束等族制作信息,记录并存储与该族文件的datastorage空间内,该类参数称为有效参数或不可见参数;/n步骤2、调用Revit api,隐藏步骤1中参数,因参数的隐藏,参数对应的公式及参数间的约束亦无法可见,即这样在其他人员使用族的时候将无法通过修改参数、公式等内容,编辑族文件,使族文件安全性得到保护;/n步骤3、根据步骤2的内容,创建同样名称的参数,但不创建参数对应的公式、参数间的约束等制作信息,即仅创建名称相同的参数,用户修改该参数后,无法联动族实体构件的变化,该类参数称为无效参数或可见参数;/n步骤4、待步骤3完成后,开发一种程序,当程序发现人员修改步骤3中创建的族参数后,自动修改步骤2中隐藏起来的族参数,形成可见数据与不可见数据之间的关联,用户可以通过修改可见族参数来改动族文件的构件;/n步骤5、通过对该程序的用户授权,来制作权限管理程序,为用户提供修改操作权限。/n

【技术特征摘要】
1.一种基于Revit软件的族文件保护方法,其特征在于,包括以下步骤:
步骤1、读取Revit族内的参数及参数对应的公式、参数间的约束等族制作信息,记录并存储与该族文件的datastorage空间内,该类参数称为有效参数或不可见参数;
步骤2、调用Revitapi,隐藏步骤1中参数,因参数的隐藏,参数对应的公式及参数间的约束亦无法可见,即这样在其他人员使用族的时候将无法通过修改参数、公式等内容,编辑族文件,使族文件安全性得到保护;
步骤3、根据步...

【专利技术属性】
技术研发人员:肖阳
申请(专利权)人:北京本源云建科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1