设计类平台的族类型参数修改方法和装置与流程

文档序号:12271737阅读:188来源:国知局
设计类平台的族类型参数修改方法和装置与流程

本发明涉及工程建模技术,尤其涉及一种设计类平台的族类型参数修改方法和装置。



背景技术:

Revit平台是一个为建筑信息模型构建的平台,该平台上设置有多个建筑构件。这里所说的建筑构件例如可以为:门、墙、窗等;其中,每个构件包括多个族,以门为例,上述门可以包括:双扇平开玻璃门、单扇平开木门等族;每个族包括多个族类型,以上述双扇平开玻璃门为例,上述双扇平开玻璃门可以包括:1800*3500、1800*3700、2000*3500等。用户可以通过该平台中的各个构件的族类型,设计、建造和维护工程项目中的建筑物。

目前,用户在Revit平台上修改工程项目中的多个族类型名称时,用户需要依次进入每个待修改族类型的类型属性中,修改该待修改族类型的族类型名称,使得用户在修改多个待修改族类型的族类型名称时,用户的工作量较大、修改族类型名称的效率较低。



技术实现要素:

本发明提供一种设计类平台的族类型参数修改方法和装置,用以解决现有技术中用户在Revit平台上修改工程项目中的多个待修改族类型的族类型名称时,用户的工作量较大、修改族类型名称的效率较低的技术问题。

本发明第一方面提供一种设计类平台的族类型参数修改方法,包括:

获取多个待修改族类型的修改参数;

根据所述多个待修改族类型的修改参数,获取所述多个待修改族类型对应的多个更新后的参数;

采用所述多个更新后的参数替换所述多个待修改族类型更新前的参数。

如上所述,所述获取多个待修改族类型的修改参数之前,包括:

向用户显示族类型列表;

接收用户根据所述族类型列表选择的所述多个待修改族类型。

如上所述,所述修改参数为属性参数。

如上所述,所述多个待修改族类型属于相同构件;或者,所述多个待修改族类型属于不同构件。

如上所述,所述获取多个待修改族类型的修改参数,包括:

A、获取所述多个待修改族类型中至少一个所述修改参数相同的待修改族类型,并获取用户输入的所述修改参数;

循环执行A,直到获取完所述多个待修改族类型的修改参数。

本发明第二方面提供一种设计类平台的族类型参数修改装置,所述装置包括:

第一获取模块,用于获取多个待修改族类型的修改参数;

第二获取模块,用于根据所述多个待修改族类型的修改参数,获取所述多个待修改族类型对应的多个更新后的参数;

替换模块,用于采用所述多个更新后的参数替换所述多个待修改族类型更新前的参数。

如上所述,所述装置,还包括:

显示模块,用于在所述第一获取模块获取多个待修改族类型的修改参数之前,向用户显示族类型列表;

接收模块,用于接收用户根据所述族类型列表选择的所述多个待修改族类型。

如上所述,所述修改参数为属性参数。

如上所述,所述多个待修改族类型属于相同构件;或者,所述多个待修改族类型属于不同构件。

如上所述,所述第一获取模块,用于获取所述多个待修改族类型中至少一个所述修改参数相同的待修改族类型,并获取用户输入的所述修改参数。

本发明提供的设计类平台的族类型参数修改方法和装置,用户需要为Revit平台中的多个待修改族类型修改族类型名称时,服务器可以获取到该多个待修改族类型的用于修改族类型名称的修改参数,进而可以根据该多个待修改族类型的修改参数,获取该多个待修改族类型对应的多个更新后的参数,从而使得服务器可以采用该多个更新后的参数替换多个待修改族类型更新前的参数,以在Revit平台中统一对多个待修改族类型的族类型名称进行修改,不用再分别对每个待修改族类型的族类型名称进行修改,降低了用户的工作量、提高了修改族类型名称的效率。

附图说明

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

图1为本发明提供的设计类平台的族类型参数修改方法实施例一的流程示意图;

图2为本发明提供的设计类平台的族类型参数修改方法实施例二的流程示意图;

图3为现有的Revit平台的用户界面图;

图4为本发明提供的Revit平台的用户界面图;

图5为本发明提供的设计类平台的族类型参数修改方法实施例三的流程示意图;

图6为本发明提供的设计类平台的族类型参数修改装置实施例一的结构示意图;

图7为本发明提供的设计类平台的族类型参数修改装置实施例二的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明所涉及的设计类平台的族类型参数修改方法和装置,旨在解决现有技术中用户在Revit平台上修改工程项目中的多个待修改族类型的族类型名称时,用户的工作量较大、修改族类型名称的效率较低的技术问题。当然,本发明所涉及的设计类平台的族类型参数修改方法和装置包括但不限于以上在Revit平台上修改工程项目中的多个待修改族类型的族类型名称的应用场景,只要涉及对多个对象的参数进行修改的所有场景,均可以采用本发明所提供的设计类平台的族类型参数修改方法。下述申请文件以Revit平台为例,来对本发明所提供的设计类平台的族类型参数修改方法和装置进行详细的说明。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明提供的设计类平台的族类型参数修改方法实施例一的流程示意图,本实施例的执行主体可以为设计类平台的族类型参数修改装置,还可以为集成了设计类平台的族类型参数修改装置的服务器,下述以执行主体为集成了设计类平台的族类型参数修改装置的服务器(简称:服务器)为例进行说明。本实施例涉及的是服务器如何根据获取的多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数,以同时采用该多个更新后的参数替换多个待修改族类型更新前的参数的具体过程,如图1所示,该方法可以包括:

S101、获取多个待修改族类型的修改参数。

具体的,上述服务器上可以安装有Revit平台,该Revit平台中可以包括不同的工程项目。其中,每个工程项目包括多个建筑构件,例如:门、墙、窗等;其中,每个构件包括多个族,以门为例,上述门可以包括:双扇平开玻璃门、单扇平开木门等族;每个族包括多个族类型,以上述双扇平开玻璃门为例,上述双扇平开玻璃门可以包括:1800*3500、1800*3700、2000*3500等。

在本实施例中,若用户需要为Revit平台中的某一工程项目中的多个族类型参数修改某一参数,则服务器可以在Revit平台中获取到该多个待修改族类型的修改参数。可选的,上述服务器可以根据预设在Revit平台中的每个待修改族类型的修改参数,获取该多个待修改族类型的修改参数。可选的,服务器还可以根据用户当前输入至Revit平台的每个待修改族类型的修改参数,获取该多个待修改族类型的修改参数等。其中,上述多个待修改族类型可以为属于相同构件的族类型,还可以为属于不同构件的族类型。例如:上述多个待修改族类型可以为属于构件门的族类型,还可以为分别属于构件门、窗、墙的族类型。上述修改参数例如可以为族类型的属性参数,例如:族类型名称、类型参数等。上述多个待修改族类型的修改参数可以相同,也可以不同。

S102、根据多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数。

具体的,服务器在Revit平台上获取到多个待修改族类型的修改参数之后,可以根据每个待修改族类型的修改参数,获取该待修改族类型对应的更新后的参数。具体实现时,上述服务器如何根据多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数,具体与修改参数有关。

举例来说,若上述修改参数用于替换原有的族类型名称,则上述服务器在获取到多个待修改族类型的修改参数后,可以使用每个待修改族类型的修改参数替换该待修改族类型原有的名称,则该修改参数即为该待修改族类型对应的更新后的参数。若上述修改参数用于为原有的族类型名称添加前缀,则上述服务器在获取到多个待修改族类型的修改参数后,可以将每个待修改族类型的修改参数添加至该待修改族类型原有的名称中,则该修改参数以及原有的名称的组合即为该待修改族类型对应的更新后的参数。

S103、采用多个更新后的参数替换多个待修改族类型更新前的参数。

具体的,上述服务器在获取到每个待修改族类型对应的更新后的参数之后,可以在Revit平台中,同时采用该多个更新后的参数替换该多个待修改族类型更新前的参数(即待修改族类型的原参数),以在Revit平台中统一对多个待修改族类型的参数进行修改。具体实现时,上述服务器可以在接收到用户输入至Revit平台上的更新确定信息之后,根据该更新确定信息,以及,获取到的多个更新后族类型,在Revit平台中采用多个更新后的参数替换多个待修改族类型更新前的参数等,本发明对此不进行限定。

本发明提供的设计类平台的族类型参数修改方法,在用户需要为Revit平台中的多个待修改族类型修改族类型名称时,服务器可以获取到该多个待修改族类型的用于修改族类型名称的修改参数,进而可以根据该多个待修改族类型的修改参数,获取该多个待修改族类型对应的多个更新后的参数,从而使得服务器可以采用该多个更新后的参数替换多个待修改族类型更新前的参数,以在Revit平台中统一对多个待修改族类型的族类型名称进行修改,不用再分别对每个待修改族类型的族类型名称进行修改,降低了用户的工作量、提高了修改族类型名称的效率。

图2为本发明提供的设计类平台的族类型参数修改方法实施例二的流程示意图。本实施例涉及的是服务器如何获取多个待修改族类型的具体过程。如图2所示,则在上述S101之前,该方法可以包括:

S201、向用户显示族类型列表。

具体的,在本实施例中,当用户需要为某一工程项目中的多个待修改族类型的参数进行修改时,服务器可以在Revit平台上,以列表的形式,向用户显示该工程项目下该多个待修改族类型所在的族包括的所有族类型。这样,用户可以直接在该族类型列表中选择待修改族类型,提高了用户选择待修改族类型的效率,进而提高了用户体验。

S202、接收用户根据族类型列表选择的多个待修改族类型。

具体的,服务器在Revit平台向用户显示族类型列表之后,可以接收到用户根据族类型列表选择的多个待修改族类型,以使得服务器可以基于该多个待修改族类型,获取该多个待修改族类型的修改参数,进而根据多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数,以采用多个更新后的参数统一替换多个待修改族类型更新前的参数,实现对多个待修改族类型的参数的统一修改。

本发明提供的设计类平台的族类型参数修改方法,在用户需要为Revit平台中的多个待修改族类型修改族类型名称时,服务器可以向用户显示族类型列表,进而使得服务器可以接收用户根据族类型列表选择的多个待修改族类型,从而使得服务器可以获取到该多个待修改族类型的用于修改族类型名称的修改参数,进而可以根据该多个待修改族类型的修改参数,获取该多个待修改族类型对应的多个更新后的参数,从而使得服务器可以采用该多个更新后的参数替换多个待修改族类型更新前的参数,以在Revit平台中统一对多个待修改族类型的族类型名称进行修改,不用再分别对每个待修改族类型的族类型名称进行修改,降低了用户的工作量、提高了修改族类型名称的效率。

下面以修改族类型的族类型名称为例,对现有的族类型的族类型名称修改方法进行说明。图3为现有的Revit平台的用户界面图。如图3所示,以族C7窗框的族类型800*800mm为待修改族类型为例,现有技术中,当用户需要在Revit平台中修改待修改族类型800*800mm的族类型名称时,用户需要先选中该待修改族类型。然后,用户通过点击右键的方式,在下拉菜单中点击“重命名”来修改该待修改族类型800*800mm的族类型名称。通过这种方式,虽然可以在Revit平台上对待修改族类型的族类型名称进行修改,但是每次只能对一个待修改族类型的族类型名称进行修改。因此,当用户为Revit平台中的多个待修改族类型的族类型名称进行修改时,用户需要依次对每个待修改族类型的族类型名称进行修改,即在Revit平台对当前待修改族类型的族类型名称修改完成之后,再对下一个待修改族类型的族类型名称进行修改,使得用户的工作量较大、修改族类型名称的效率较低。

而本实施例所提供的方法,在用户需要为Revit平台中的多个待修改族类型修改族类型名称时,服务器可以获取到该多个待修改族类型的用于修改族类型名称的修改参数,进而可以根据该多个待修改族类型的修改参数,获取该多个待修改族类型对应的多个更新后的参数,从而使得服务器可以采用该多个更新后的参数替换多个待修改族类型更新前的参数,以在Revit平台中统一对多个待修改族类型的族类型名称进行修改,不用再分别对每个待修改族类型的族类型名称进行修改,降低了用户的工作量、提高了修改族类型名称的效率。

下面以修改族类型的族类型名称为例,对本发明所提供的设计类平台的族类型参数修改方法进行详细说明。图4为本发明提供的Revit平台的用户界面图。如图4所示,在本实施例中,上述Revit平台上设置有族类型名修改界面。这样,当用户需要在Revit平台上修改某一工程项目的多个族类型时,用户可以进入Revit平台上的族类型名修改界面,以对多个族类型的族类型名称进行修改,即图4所示的用户界面。下面基于该用户界面,对本发明所提供的设计类平台的族类型参数修改方法进行详细说明。

图5为本发明提供的设计类平台的族类型参数修改方法实施例三的流程示意图,如图5所示,本实施例涉及的是服务器如何根据获取的多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数,以同时采用该多个更新后的参数替换多个待修改族类型更新前的参数的具体过程,如图5所示,该方法可以包括:

S301、向用户显示族类型列表。

具体的,当用户需要在Revit平台上修改某一工程项目的多个族类型时,服务器可以通过Revit平台上的族类型名修改界面,即图4所示的族类型名修改界面,向用户显示族类型列表。具体实现时,服务器可以根据用户在该用户界面左侧的族名列表(即图4中左上角所框中的族名列表)中所选择的多个族,生成右侧所示的选择集,该选择集即为本实施例所说的族类型列表。

如图4所示,在本示例中,服务器根据用户在族名列表中所选的门构件中的双扇平开玻璃门、单扇平开玻璃门1、单扇-与墙齐等多个族,以及,在窗构件中的固定、固定窗-弓形、百叶窗1、东幕墙等多个族,在右侧所示的选择集中生成了本实施例所说的族类型列表。

为了避免工程项目中的构件过多,使得用户无法在族名列表中快速选择需要修改的族类型对应的族。可选的,在本发明的另一实现方式中,上述族类型名修改界面中还设置有选择构件的功能,具体如图4所示的用户界面左下角框中的选择构件按钮。用户通过该按钮,可以选择显示在族名列表中的构件,以使得用户可以先初步筛选中需要修改的族类型对应的族所在的构件,从而使得用户在这些构件中再去选择需要修改的族类型对应的族时,加快了选择速度,提高了用户体验。

S302、接收用户根据族类型列表选择的多个待修改族类型。

具体的,服务器在Revit平台上族类型名修改界面向用户显示族类型列表之后,可以接收到用户根据族类型列表选择的多个待修改族类型。具体实现时,用户可以通过在族类型列表中将多个待修改族类型选中的方式,向服务器发送选择的多个待修改族类型。可选的,若上述多个待修改族类型的修改参数相同,则用户可以通过在族类型列表中一次选择多个待修改族类型的方式,选择该多个待修改族类型。可选的,若上述多个待修改族类型的修改参数不同,则用户可以通过在族类型列表中多次选择至少一个待修改族类型的方式,选择多个待修改族类型,具体与族类型的修改参数是否相同有关。

继续参照图4,上述图4中示出的族“双扇平开玻璃门”的旧族类型名称“1800*3500”至族“单扇平开木门1”的旧族类型名称“1000*2500mm”之间的所有旧族类型名称对应的族类型为用户选择的多个待修改族类型。需要说明的是,上述图4中示出的用户所选择的多个族类型为修改参数相同的族类型,因此,用户可以通过在族类型列表中一次选中该多个待修改族类型的方式,选择该多个待修改族类型。

S303、获取多个待修改族类型中至少一个修改参数相同的待修改族类型,并获取用户输入的修改参数。

具体的,服务器在接收用户根据族类型列表选择的多个待修改族类型后,可以获取该多个待修改族类型中至少一个修改参数相同的待修改族类型,并获取用户输入的修改参数。

可选的,若上述多个待修改族类型的修改参数相同,则用户通过在族类型列表中一次选择多个待修改族类型的方式,选择该多个待修改族类型时,服务器根据接收用户根据族类型列表选择的多个待修改族类型,可以直接获取到该多个待修改族类型。这样,服务器可以直接根据该多个待修改族类型,获取用户输入的修改参数。具体实现时,服务器可以通过族类型名修改界面中下方的文本输入框获取用户输入的修改参数。例如:若上述修改参数用于为上述待修改族类型的族类型名称添加前缀,则用户可以在设置前缀的文本输入框中输入修改参数。若上述修改参数用于替换上述待修改族类型的族类型名称,则用户可以在替换按钮所对应的文本输入框中输入修改参数。

可选的,若上述多个待修改族类型的修改参数不同,则用户可以通过在族类型列表中多次选择至少一个待修改族类型的方式,选择多个待修改族类型时,服务器可以根据用户每次在族类型列表中选择的至少一个待修改族类型,获取到多个待修改族类型中至少一个修改参数相同的待修改族类型,进而获取到用户输入的该至少一个修改参数相同的待修改族类型的修改参数。以此循环,直至服务器根据用户最后一次在族类型列表中选择的至少一个待修改族类型,获取到多个待修改族类型中最后一组至少一个修改参数相同的待修改族类型,进而获取到用户输入的该至少一个修改参数相同的待修改族类型的修改参数。至此,服务器就获取到了该多个待修改族类型的修改参数。

需要说明的是,图4中示出的是以上述多个待修改族类型的修改参数相同为例,服务器根据接收用户根据族类型列表选择的多个待修改族类型,直接获取到该多个待修改族类型,进而获取到用户输入的该多个待修改族类型的修改参数的示意图,如图4所示,在本示例中,上述多个待修改族类型的修改参数为“修改_”,由于该修改参数用于为上述待修改族类型的族类型名称添加前缀,则用户可以通过设置前缀的文本输入框中输入该修改参数。

S304、根据多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数。

具体的,服务器在获取到多个待修改族类型的修改参数之后,服务器可以根据该多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数。可选的,若上述修改参数用于替换原有的族类型名称,则上述服务器在获取到多个待修改族类型的修改参数后,可以使用每个待修改族类型的修改参数替换该待修改族类型原有的名称,则该待修改族类型的修改参数即为该待修改族类型对应的更新后的参数。若上述修改参数用于为原有的族类型名称添加前缀,则上述服务器在获取到多个待修改族类型的修改参数后,可以将每个待修改族类型的修改参数添加至该待修改族类型原有的名称中,则该待修改族类型的修改参数与该待修改族类型原有的名称的组合即为该待修改族类型对应的更新后的参数。

继续参照图4,图4中示出的是以修改参数用于为原有的族类型名称添加前缀为例的示例图,则服务器在获取到多个待修改族类型的修改参数之后,服务器可以根据该多个待修改族类型的修改参数,将每个待修改族类型的修改参数添加至该待修改族类型原有的名称中,以获取该待修改族类型对应的更新后的参数,即图4中所示的新族类型名称。

S305、采用多个更新后的参数替换多个待修改族类型更新前的参数。

具体的,上述服务器在获取多个待修改族类型对应的多个更新后的参数,可以根据用户在该族类型名修改界面点击确定所输入给服务器的更新确定信息,以及,该多个更新后的参数,在Revit平台中采用多个更新后的参数替换多个待修改族类型更新前的参数,即使用新族类型名称(即更新后的参数)替换上述多个待修改族类型的旧族类型名称(即更新前的参数)。

至此就完成了在Revit平台上对多个待修改族类型的族类型名称的修改。

本发明提供的设计类平台的族类型参数修改方法,在用户需要为Revit平台中的多个待修改族类型修改族类型名称时,服务器可以获取到该多个待修改族类型的用于修改族类型名称的修改参数,进而可以根据该多个待修改族类型的修改参数,获取该多个待修改族类型对应的多个更新后的参数,从而使得服务器可以采用该多个更新后的参数替换多个待修改族类型更新前的参数,以在Revit平台中统一对多个待修改族类型的族类型名称进行修改,不用再分别对每个待修改族类型的族类型名称进行修改,降低了用户的工作量、提高了修改族类型名称的效率。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图6为本发明提供的设计类平台的族类型参数修改装置实施例一的结构示意图。如图6所示,该设计类平台的族类型参数修改装置可以通过软件、硬件或者两者的结合实现服务器的部分或者全部。该设计类平台的族类型参数修改装置可以包括:第一获取模块11、第二获取模块12和替换模块13;其中,

第一获取模块11,用于获取多个待修改族类型的修改参数;其中,该多个待修改族类型属于相同构件;或者,该多个待修改族类型属于不同构件,修改参数例如可以为属性参数。

第二获取模块12,用于根据多个待修改族类型的修改参数,获取多个待修改族类型对应的多个更新后的参数。

替换模块13,用于采用多个更新后的参数替换多个待修改族类型更新前的参数。

本发明提供的设计类平台的族类型参数修改装置,可以执行上述图1所示的方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,在本发明的一种实现方式中,上述第一获取模块11,用于获取多个待修改族类型中至少一个修改参数相同的待修改族类型,并获取用户输入的修改参数。

图7为本发明提供的设计类平台的族类型参数修改装置实施例二的结构示意图。如图7所示,在图6所示框图的基础上,上述设计类平台的族类型参数修改装置还可以包括:

显示模块14,用于在第一获取模块11获取多个待修改族类型的修改参数之前,向用户显示族类型列表;

接收模块15,用于接收用户根据族类型列表选择的多个待修改族类型。

本发明提供的设计类平台的族类型参数修改装置,可以执行上述图2所示的方法实施例,其实现原理和技术效果类似,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1