标识楼层的方法和装置的制造方法

文档序号:10655642阅读:267来源:国知局
标识楼层的方法和装置的制造方法
【专利摘要】本发明提供一种标识楼层的方法和装置。其中,标识楼层的方法包括:按照建筑模型由低到高的顺序,获取所述建筑模型中各个视图的视图信息;根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视图;其中,所述楼层基准视图为所述建筑模型中楼层的底面或者顶面;按照所述建筑模型由低到高的顺序,将相邻的两个所述楼层基准视图确定的区域映射为一个楼层,并为所述楼层生成楼层信息。本发明提供的标识楼层的方法,在Revit软件中增加了楼层的概念,构建了楼层与视图的对应关系,提升了用户以楼层为单位进行操作的可操作性和便利性。
【专利说明】
标识楼层的方法和装置
技术领域
[0001] 本发明设及建筑模型构建领域,尤其设及一种标识楼层的方法和装置。
【背景技术】
[0002] Revit是一款专口面向建筑领域的建筑信息模型(Building Information Modeling,简称BIM)软件,其功能强大,可W兼任辅助建筑设计和建筑表现两方面工作,帮 助建筑设计师进行设计、建造 W及维护质量更好、能效更高的建筑。
[0003] 在Revit软件中,通过创建视图来标识S维空间,视图为平面表现模式,通常包括 视图标识、视图名称和视图标高,具有视图范围属性,视图是将视图范围限定的区域内的对 象在视图标高对应的水平平面上做投影,从而将视图范围限定的区域内的对象显示在平面 中。其中,不同的视图其视图标高不同,其视图范围可W有重叠。
[0004] 但是,视图是相互独立的,即,不同的视图之间没有位置上的顺序关联,对于多楼 层建筑,如果用户想查看各个楼层的信息将非常不方便。

【发明内容】

[0005] 本发明提供一种标识楼层的方法和装置,可W提升用户W楼层为单位进行操作的 可操作性和便利性。
[0006] 本发明提供的标识楼层的方法,包括:
[0007] 按照建筑模型由低到高的顺序,获取所述建筑模型中各个视图的视图信息;
[000引根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视图;其中,所 述楼层基准视图为所述建筑模型中楼层的底面或者顶面;
[0009] 按照所述建筑模型由低到高的顺序,将相邻的两个所述楼层基准视图确定的区域 映射为一个楼层,并为所述楼层生成楼层信息。
[0010] 本发明提供的标识楼层的装置,包括:
[0011] 获取模块,用于按照建筑模型由低到高的顺序,获取所述建筑模型中各个视图的 视图信息;
[0012] 确定模块,用于根据所述视图信息确定所述视图信息对应的视图是否为楼层基准 视图;其中,所述楼层基准视图为所述建筑模型中楼层的底面或者顶面;
[0013] 楼层信息生成模块,用于按照所述建筑模型由低到高的顺序,将相邻的两个所述 楼层基准视图确定的区域映射为一个楼层,并为所述楼层生成楼层信息。
[0014] 本发明提供了一种标识楼层的方法和装置。其中,标识楼层的方法包括:按照建筑 模型由低到高的顺序,获取建筑模型中各个视图的视图信息;根据视图信息确定视图信息 对应的视图是否为楼层基准视图;按照建筑模型由低到高的顺序,将相邻的两个楼层基准 视图确定的区域映射为一个楼层,并为楼层生成楼层信息。本发明提供的标识楼层的方法, 在Revit软件中增加了楼层的概念,构建了楼层与视图的对应关系,提升了用户W楼层为单 位进行操作的可操作性和便利性。
【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W 根据运些附图获得其他的附图。
[0016] 图1为本发明实施例一提供的标识楼层的方法的流程图;
[0017] 图2为本发明实施例=提供的标识楼层的方法的流程图;
[0018] 图3为本发明实施例一提供的标识楼层的装置的结构示意图。
【具体实施方式】
[0019] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 本发明实施例提供的标识楼层的方法和装置,主要应用于Revit软件中,用W解决 现有技术中用于查看楼层信息不方便的问题,当然也可W应用于其它BIM软件。
[0021] 图1为本发明实施例一提供的标识楼层的方法的流程图,本实施例提供的标识楼 层的方法,执行主体可W为标识楼层的装置,标识楼层的装置可W为Revit软件或者为 Revit软件中的插件。如图1所示,本实施例提供的标识楼层的方法,可W包括:
[0022] 步骤101、按照建筑模型由低到高的顺序,获取建筑模型中各个视图的视图信息。
[0023] 具体的,按照整个建筑模型从低到高的顺序,获得的各个视图的位置也是从低到 高的,即,第一个视图的标高小于第二个视图的标高,第二个视图的标高小于第=个视图的 标高,依次递推,最后一个视图的标高是所有视图中标高最大的。
[0024] 可选的,视图信息可W包括:视图标识、视图名称、视图标高和视图标高标识。
[0025] 其中,视图标识是指视图的序列号,用于唯一区分不同的视图。
[0026] 其中,视图名称是指为视图定义的名称,用于唯一区分不同的视图。
[0027] 其中,视图标高是指视图W某一水平面的绝对高度为基础,该视图相对于该基础 水平面的相对高度。
[0028] 其中,视图标高标识是指视图标高的序列号,用于唯一区分不同的视图标高。
[0029] 需要说明的是,本实施例对于视图标识、视图标高标识的具体实现方式不加 W限 审IJ,根据需要进行设置,例如:可W仅为数字,或者仅为字符,或者数字和字符的组合,等等。
[0030] 举例说明,视图标识可W为:1、2、3、…,视图标高标识可W为:biaogao-A、 bi 曰 0 邑曰 o-B、bi 曰 0 邑曰 0-C,???,##〇
[0031] 需要说明的是,本实施例对于视图名称的具体实现方式不加 W限制,根据需要进 行设置,例如:视图名称可W遵循一定的命名规则,反映出一定的信息量。
[0032] 举例说明,视图名称可W为:视图一、视图二、视图=、…,视图名称还可W为:楼层 一视图一、楼层一视图二、楼层一视图S、…、楼层五视图一、楼层五视图二、楼层五视图 =、…,等等。
[0033] 需要说明的是,视图信息还可W包括其它现有的或者自定义的信息字段,本实施 例对此不加 W限制,例如:视图信息还可W包括视图范围,等等。
[0034] 步骤102、根据视图信息确定视图信息对应的视图是否为楼层基准视图。
[0035] 其中,楼层基准视图为建筑模型中楼层的底面或者顶面。
[0036] 具体的,建筑模型中各个楼层均具有底面和顶面,不同的楼层具有完全不交叉的 楼层范围,对于相邻的两个楼层,位于下方的楼层的顶面与位于上方的楼层的底面相同。由 于楼层的底面和顶面中会铺设有电路、气路、管路等,因此,基于楼层的底面或者顶面,在一 定范围内都会创建视图。本步骤即实现根据视图信息确定视图信息对应的视图是否为楼层 基准视图。
[0037] 步骤103、按照建筑模型由低到高的顺序,将相邻的两个楼层基准视图确定的区域 映射为一个楼层,并为楼层生成楼层信息。
[0038] 在本步骤中,由于已经获得了所有的楼层基准视图,因此,按照整个建筑模型从低 到高的顺序,将相邻的两个楼层基准视图确定的区域映射为一个楼层,并为楼层生成楼层 信息。
[0039] 具体的,第一个楼层基准视图与第二个楼层基准视图之间的区域对应为第一个楼 层,第一个楼层范围内的所有视图与第一个楼层建立了对应关系,第一个楼层具有楼层信 息;第二个楼层基准视图与第=个楼层基准视图之间的区域对应为第二个楼层,第二个楼 层范围内的所有视图与第二个楼层建立了对应关系,第二个楼层具有楼层信息;依次递推, 直至最后的两个楼层基准视图确定了最后一个楼层。
[0040] 可见,本实施例提供的标识楼层的方法,在Revit软件中增加了楼层的概念,通过 建立视图与楼层之间的映射关系,使得相互独立的视图形成了位置上的顺序关系,由于楼 层具有楼层信息,因此,用户可W通过楼层信息方便的查看和编辑各个楼层,提升了用户W 楼层为单位进行操作的可操作性和便利性。
[0041] 可选的,楼层信息可W包括:楼层基础信息。楼层基础信息是指为楼层定义的必不 可少的信息。
[0042] 楼层基础信息可W包括:楼层标识、楼层视图标高标识和楼层视图标识。
[0043] 其中,楼层标识是指楼层的序列号,用于唯一区分不同的楼层。
[0044] 其中,楼层视图标高标识是指楼层的底面对应的楼层基准视图的视图标高标识。
[0045] 其中,楼层视图标识是指楼层的底面对应的楼层基准视图的视图标识。
[0046] 可选的,楼层信息还可W包括楼层附加信息。
[0047] 楼层附加信息可W包括下列中的至少一项:楼层名称、楼层底部标高、楼层层高、 楼层视图范围、楼层建筑面积、楼层建筑面积是否为用户输入的指示标识、楼层是否为基础 层的指示标识,W及说明信息。
[0048] 其中,楼层名称是指为楼层定义的名称,用于唯一区分不同的楼层。
[0049] 其中,楼层底部标高是指楼层的底面对应的楼层基准视图的视图标高。
[0050] 其中,楼层层高是指,楼层的顶面对应的楼层基准视图的视图标高与楼层的底面 对应的楼层基准视图的视图标高之间的差值。
[0051] 其中,楼层视图范围是指为楼层设置的显示范围属性,与视图的视图范围相似。
[0052] 其中,楼层建筑面积是指楼层范围内的总体面积。
[0053] 其中,楼层建筑面积是否为用户输入的指示标识,用于说明楼层建筑面积是标识 楼层的装置自动计算获得还是通过用户在人机交互界面上手动输入获得。
[0054] 其中,楼层是否为基础层的指示标识,用于说明楼层是否为整个建筑模型的第一 个楼层。
[0055] 其中,说明信息是指楼层的相关说明。
[0056] 需要说明的是,本实施例对于楼层基本信息和楼层附加信息中各个字段的具体实 现方式不加 W限制,根据需要进行设置。
[0057] 下面W软件的一种具体实现方式为例,详细说明楼层信息中的各个字段。
[0化引 [0(
[0060]可选的,本实施例提供的标识楼层的方法,还可W包括:
[0061] 获取楼层管理接口函数的输入参数。
[0062] 根据输入参数执行楼层管理接口函数W完成下列操作中的至少一项:生成楼层列 表、获取楼层信息、修改楼层信息、删除楼层信息、清空楼层信息、转换楼层信息、获取匹配 楼层、获取上一个楼层,W及获取下一个楼层。
[0063] 其中,各个楼层管理接口函数的输入参数,可W是本实施例提供的楼层信息中的 任意字段W其组合,也可W为空,根据需要进行设置,本实施例对此不加 W限制。
[0064] 其中,生成楼层列表,是指根据输入参数生成楼层列表,输入参数可W为部分或者 所有楼层的楼层信息。
[0065] 其中,获取楼层信息,是指根据输入参数得到相应楼层的楼层信息,例如:根据楼 层层底标高得到相应楼层的楼层标识、根据楼层名称得到相应楼层的楼层建筑面积,等等。
[0066] 其中,修改楼层信息,是指根据输入参数修改指定楼层或者所有楼层的楼层信息, 例如:修改第一个楼层的楼层名称,等等。
[0067] 其中,删除楼层信息,是指根据输入参数删除指定楼层或者所有楼层的楼层信息, 例如:删除第二个楼层的说明信息,等等。
[0068] 其中,清空楼层信息,是指根据输入参数清空指定楼层或者所有楼层的楼层信息, 例如:清空第=个楼层的楼层信息,等等。
[0069] 其中,转换楼层信息,是指根据输入参数生成另一种显示信息,例如:将第四个楼 层的楼层名称由中文转换为英文显示,等等。
[0070] 其中,获取匹配楼层,是指根据输入参数得到指定楼层,例如:根据楼层层底标高 得到最匹配的楼层、根据楼层标识得到最匹配的楼层,等等。
[0071] 其中,获取上一个楼层W及获取下一个楼层,是指根据输入参数获取当前楼层的 上一个楼层或者下一个楼层。
[0072] 需要说明的是,本实施例对于楼层管理接口函数的具体实现方式不加 W限制,根 据需要进行设置。
[0073] 下面W软件的一种具体实现方式为例,详细说明楼层管理的各个操作。
[0074] public i打terf过Ce IProJLsyerMsosger
[0075] {
[0076] IList<Layer〉Layers{get;}///生成楼层列表
[0077] event EventHandleKLayerModifie祀ventArgs〉LayerModified;//7楼层修改事 件
[007引 Layer GetLayer(double level);///根据楼层层底标高得到最匹配的楼层
[00巧]Layer GetLayer(Guid id);///根据楼层标识得到最匹配的楼层
[0080] Layer GetLayer(string rvtid);///根据楼层视图标高标识得到最匹配的楼层
[0081] Layer GetUpperLayer(Layer layer);///获取上一个楼层
[0082] Layer Ge化owerLayer(Layer layer);///获取下一个楼层
[0083] ILevel GetLeveKstring rvtid);///根据楼层视图标高标识得到楼层层底标高
[0084] void ClearO;///清空所有楼层
[008日]void ModifyLeveIs(IList<ILeveIMevels);///修改楼层层底标高
[0086] void DeIeteLeveIs(IList<ILeveIMevels);///删除楼层层底标高
[0087] void ModifyAllLayers(IList<Laye;r〉newLayers);///修改所有楼层信息
[0088] string Conve;rtLayersToSt;ring(IList<Laye;r〉layers);///将多楼层转换成多 楼层名称显示
[0089] IList<Laye;r〉Conve;rtSl:;rin巧oLayers(string IayerNames);///将多楼层名称 转换成多楼层
[0090] void GetBuildingAreaFromProjectiXayer layer);///获取指定楼层的楼层建 筑面积
[0091 ] void Ge1:BuildingAreaF;romP;roject();///获取所有楼层建筑面积
[0092] int GetLayerIndexByName(string name);///根据楼层名称得到楼层在所有楼 层中的序号或者索引值
[0093] }
[0094] 本实施例提供了一种标识楼层的方法,包括:按照建筑模型由低到高的顺序,获取 建筑模型中各个视图的视图信息;根据视图信息确定视图信息对应的视图是否为楼层基准 视图;按照建筑模型由低到高的顺序,将相邻的两个楼层基准视图确定的区域映射为一个 楼层,并为楼层生成楼层信息。本实施例提供的标识楼层的方法,通过在Revit软件中增加 了楼层的概念,构建了楼层与视图的对应关系,从而提升了用户W楼层为单位进行操作的 可操作性和便利性
[00M]作为本发明的实施例二,在实施例一的基础上,提供了标识楼层的方法的另一种 实现方式,具体的,提供了实施例一中步骤102的一种具体实现方式。
[0096] 本实施例提供的标识楼层的方法,视图信息包括视图名称,视图名称用于指示视 图对应的楼层。
[0097] 相应的,步骤102,根据视图信息确定视图信息对应的视图是否为楼层基准视图, 可W包括:
[0098] 根据视图名称W及视图名称的命名规则,确定视图名称对应的视图是否为楼层基 准视图。
[0099] 下面W具体示例详细说明上述步骤。
[0100] 假设视图名称的命名规则为:按照视图的视图标高从小到大顺序编号,则视图名 称指示了视图对应的楼层,并且,同一个楼层对应的所有视图中,编号最小的视图位于所有 视图的最下方,编号最大的视图位于所有视图的最上方。
[0101] 假设视图名称依次为:1楼视图1、1楼视图2、1楼视图3、2楼视图1、…、5楼视图1、5 楼视图2、…、5楼视图10、6楼视图1、…。
[0102] 那么根据视图名称W及视图名称的命名规则,可W确定:1楼视图1、2楼视图1、5楼 视图1、6楼视图1、…均为楼层基准视图,1楼视图2、1楼视图3、5楼视图2、5楼视图10、…不是 楼层基准视图。
[0103] 本实施例提供了一种标识楼层的方法,具体提供了根据视图名称判断视图是否为 楼层基准视图的实现方式,本实施例提供的标识楼层的方法,提升了用户W楼层为单位进 行操作的可操作性和便利性。
[0104] 图2为本发明实施例=提供的标识楼层的方法的流程图,本实施例在实施例一的 基础上,提供了标识楼层的方法的又一种实现方式,具体的,提供了实施例一中步骤102的 一种具体实现方式。
[0105] 如图2所示,本实施例提供的标识楼层的方法,视图信息可W包括视图标高,相应 的,步骤102,根据视图信息确定视图信息对应的视图是否为楼层基准视图,可W包括:
[0106] 步骤201、将第一个视图确定为第一个楼层基准视图。
[0107] 步骤202、判断第二个视图的视图标高与第一个楼层基准视图的视图标高的差值 是否大于或者等于最小楼层间距;
[0108] 步骤203、确定第二个视图为第二个楼层基准视图,并W第二个楼层基准视图为基 准,继续对第=个视图执行判断视图是否为楼层基准视图的操作,W此类推,直至最后一个 视图;
[0109] 步骤204、继续W第一个楼层基准视图的视图标高为基准,对第=个视图执行判断 视图是否为楼层基准视图的操作,W此类推,直至最后一个视图。
[0110] 其中,最小楼层间距根据需要进行设置。
[0111] 下面W具体示例详细说明上述步骤。
[0112] 假设最小楼层间距为3m,第一个视图的视图标高为0,第二个视图的视图标高为 2.5m,第S个视图的视图标高为3.2m,第四个视图的视图标高为5.9m,第五个视图的视图标 局为6.2m,...。
[0113] 将第一个视图确定为第一个楼层基准视图。
[0114] 对第二个视图执行判断视图是否为楼层基准视图的操作为:第二个视图的视图标 高(2.5m)与第一个楼层基准视图的视图标高(0)的差值(2.5m)小于最小楼层间距(3m),贝。 继续对第=个视图执行判断视图是否为楼层基准视图的操作。
[0115] 对第=个视图执行判断视图是否为楼层基准视图的操作为:第=个视图的视图标 高(3.2m)与第一个楼层基准视图的视图标高(0)的差值(3.2m)大于最小楼层间距(3m),贝。 确定第=个视图为第二个楼层基准视图。
[0116] 对第四个视图执行判断视图是否为楼层基准视图的操作为:第四个视图的视图标 高巧.9m)与第二个楼层基准视图的视图标高(3.2m)的差值(2.7m)小于最小楼层间距(3m), 则继续对第五个视图执行判断视图是否为楼层基准视图的操作。
[0117] 对第五个视图执行判断视图是否为楼层基准视图的操作为:第五个视图的视图标 高(6.2m)与第二个楼层基准视图的视图标高(3.2m)的差值(3m)等于最小楼层间距(3m),贝。 确定第五个视图为第=个楼层基准视图。
[0118] 本实施例提供了一种标识楼层的方法,具体提供了根据视图标高判断视图是否为 楼层基准视图的实现方式,本实施例提供的标识楼层的方法,提升了用户W楼层为单位进 行操作的可操作性和便利性。
[0119] 图3为本发明实施例一提供的标识楼层的装置的结构示意图,本实施例提供的标 识楼层的装置,用于执行本发明任一方法实施例提供的标识楼层的方法。如图3所示,本实 施例提供的标识楼层的装置,可W包括:
[0120] 获取模块11,用于按照建筑模型由低到高的顺序,获取建筑模型中各个视图的视 图信息。
[0121] 确定模块12,用于根据视图信息确定视图信息对应的视图是否为楼层基准视图。 其中,楼层基准视图为建筑模型中楼层的底面或者顶面。
[0122] 楼层信息生成模块13,用于按照建筑模型由低到高的顺序,将相邻的两个楼层基 准视图确定的区域内的所有视图映射为一个楼层,并为楼层生成楼层信息。
[0123] 可选的,视图信息包括视图名称,视图名称用于指示视图对应的楼层。
[0124] 确定模块12具体用于:
[0125] 根据视图名称W及视图名称的命名规则,确定视图名称对应的视图是否为楼层基 准视图。
[01%]可选的,视图信息包括视图标高。
[0127] 确定模块12具体用于:
[0128] 将第一个视图确定为第一个楼层基准视图。
[0129] 判断第二个视图的视图标高与第一个楼层基准视图的视图标高的差值是否大于 或者等于最小楼层间距。
[0130] 若是,则确定第二个视图为第二个楼层基准视图,并W第二个楼层基准视图为基 准,继续对第=个视图执行判断视图是否为楼层基准视图的操作,W此类推,直至最后一个 视图。
[0131] 若否,则继续W第一个楼层基准视图的视图标高为基准,对第S个视图执行判断 视图是否为楼层基准视图的操作,W此类推,直至最后一个视图。
[0132] 可选的,本实施例提供的标识楼层的装置,还可W包括:楼层管理模块14。
[0133] 楼层管理模块14用于:
[0134] 获取楼层管理接口函数的输入参数。
[0135] 根据输入参数执行楼层管理接口函数W完成下列操作中的至少一项:生成楼层列 表、获取楼层信息、修改楼层信息、删除楼层信息、清空楼层信息、转换楼层信息、获取匹配 楼层、获取上一个楼层,W及获取下一个楼层。
[0136] 可选的,楼层信息可W包括:楼层基础信息。
[0137] 楼层基础信息可W包括:楼层标识、楼层视图标高标识和楼层视图标识。
[013引可选的,楼层信息还可W包括楼层附加信息。
[0139] 楼层附加信息可W包括下列中的至少一项:楼层名称、楼层底部标高、楼层层高、 楼层视图范围、楼层建筑面积、楼层建筑面积是否为用户输入的指示标识、楼层是否为基础 层的指示标识,W及说明信息。
[0140] 本实施例提供的标识楼层的装置,用于执行本发明任一方法实施例提供的标识楼 层的方法,其技术原理和技术效果类似,此处不再寶述。
[0141] 最后应说明的是:W上各实施例仅用W说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可W对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种标识楼层的方法,其特征在于,包括: 按照建筑模型由低到高的顺序,获取所述建筑模型中各个视图的视图信息; 根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视图;其中,所述楼 层基准视图为所述建筑模型中楼层的底面或者顶面; 按照所述建筑模型由低到高的顺序,将相邻的两个所述楼层基准视图确定的区域内映 射为一个楼层,并为所述楼层生成楼层信息。2. 根据权利要求1所述的方法,其特征在于,所述视图信息包括视图名称;所述视图名 称用于指示所述视图对应的楼层; 所述根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视图,包括: 根据所述视图名称以及所述视图名称的命名规则,确定所述视图名称对应的视图是否 为所述楼层基准视图。3. 根据权利要求1所述的方法,其特征在于,所述视图信息包括视图标高; 所述根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视图,包括: 将第一个视图确定为第一个楼层基准视图; 判断第二个视图的视图标高与所述第一个楼层基准视图的视图标高的差值是否大于 或者等于最小楼层间距; 若是,则确定所述第二个视图为第二个楼层基准视图,并以所述第二个楼层基准视图 为基准,继续对第三个视图执行判断视图是否为楼层基准视图的操作,以此类推,直至最后 一个视图; 若否,则继续以所述第一个楼层基准视图的视图标高为基准,对第三个视图执行判断 视图是否为楼层基准视图的操作,以此类推,直至最后一个视图。4. 根据权利要求1所述的方法,其特征在于,还包括: 获取楼层管理接口函数的输入参数; 根据所述输入参数执行所述楼层管理接口函数以完成下列操作中的至少一项:生成楼 层列表、获取楼层信息、修改楼层信息、删除楼层信息、清空楼层信息、转换楼层信息、获取 匹配楼层、获取上一个楼层,以及获取下一个楼层。5. 根据权利要求1至4任一项所述的方法,其特征在于,所述楼层信息包括:楼层基础信 息; 所述楼层基础信息包括:楼层标识、楼层视图标高标识和楼层视图标识。6. 根据权利要求5所述的方法,其特征在于,所述楼层信息还包括楼层附加信息; 所述楼层附加信息包括下列中的至少一项:楼层名称、楼层底部标高、楼层层高、楼层 视图范围、楼层建筑面积、楼层建筑面积是否为用户输入的指示标识、楼层是否为基础层的 指示标识,以及说明信息。7. -种标识楼层的装置,其特征在于,包括: 获取模块,用于按照建筑模型由低到高的顺序,获取所述建筑模型中各个视图的视图 信息; 确定模块,用于根据所述视图信息确定所述视图信息对应的视图是否为楼层基准视 图;其中,所述楼层基准视图为所述建筑模型中楼层的底面或者顶面; 楼层信息生成模块,用于按照所述建筑模型由低到高的顺序,将相邻的两个所述楼层 基准视图确定的区域映射为一个楼层,并为所述楼层生成楼层信息。8. 根据权利要求7所述的装置,其特征在于,所述视图信息包括视图名称;所述视图名 称用于指示所述视图对应的楼层; 所述确定模块具体用于: 根据所述视图名称以及所述视图名称的命名规则,确定所述视图名称对应的视图是否 为所述楼层基准视图。9. 根据权利要求7所述的装置,其特征在于,所述视图信息包括视图标高; 所述确定模块具体用于: 将第一个视图确定为第一个楼层基准视图; 判断第二个视图的视图标高与所述第一个楼层基准视图的视图标高的差值是否大于 或者等于最小楼层间距; 若是,则确定所述第二个视图为第二个楼层基准视图,并以所述第二个楼层基准视图 为基准,继续对第三个视图执行判断视图是否为楼层基准视图的操作,以此类推,直至最后 一个视图; 若否,则继续以所述第一个楼层基准视图的视图标高为基准,对第三个视图执行判断 视图是否为楼层基准视图的操作,以此类推,直至最后一个视图。10. 根据权利要求7所述的装置,其特征在于,还包括:楼层管理模块; 所述楼层管理模块用于: 获取楼层管理接口函数的输入参数; 根据所述输入参数执行所述楼层管理接口函数以完成下列操作中的至少一项:生成楼 层列表、获取楼层信息、修改楼层信息、删除楼层信息、清空楼层信息、转换楼层信息、获取 匹配楼层、获取上一个楼层,以及获取下一个楼层。
【文档编号】G06F17/50GK106021821SQ201610505022
【公开日】2016年10月12日
【申请日】2016年7月1日
【发明人】管鹏
【申请人】江苏国泰新点软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1