CN106339558B - The method of inspection and device of buildings model - Google Patents

The method of inspection and device of buildings model Download PDF

Info

Publication number
CN106339558B
CN106339558B CN201610770878.2A CN201610770878A CN106339558B CN 106339558 B CN106339558 B CN 106339558B CN 201610770878 A CN201610770878 A CN 201610770878A CN 106339558 B CN106339558 B CN 106339558B
Authority
CN
China
Prior art keywords
component
information
buildings model
warning information
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610770878.2A
Other languages
Chinese (zh)
Other versions
CN106339558A (en
Inventor
张向龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guotai Epoint Software Co Ltd
Original Assignee
Jiangsu Guotai Epoint Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Guotai Epoint Software Co Ltd filed Critical Jiangsu Guotai Epoint Software Co Ltd
Priority to CN201610770878.2A priority Critical patent/CN106339558B/en
Publication of CN106339558A publication Critical patent/CN106339558A/en
Application granted granted Critical
Publication of CN106339558B publication Critical patent/CN106339558B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Architecture (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Alarm Systems (AREA)

Abstract

The embodiment of the present invention provides the method for inspection and device of a kind of buildings model, this method comprises: obtaining the component information of the component in buildings model to be tested;According to the component information of the component, whether detection means meet preset condition;If component does not meet the preset condition, warning information is generated.By the component information for obtaining each component in buildings model, and judged for different components using different preset conditions, component generates warning information when not meeting its corresponding condition, notify that there are problems in user model, user is avoided to need the problem of searching its one by one manually, allow user quickly to exclude exception, improves the checkability of buildings model.

Description

The method of inspection and device of buildings model
Technical field
The present invention relates to field of computer technology more particularly to the methods of inspection and device of a kind of buildings model.
Background technique
Revit platform is the title of a set of groupware of autodesk, inc..The Revit groupware is to aim at architecture information Model (Building Information Modeling, referred to as: BIM) building, building designers' design can be helped, built With maintenance quality is more preferable, the higher building of efficiency.Revit is one of most popular software in construction industry BIM system.
Revit platform supports architect that the building after being completed is better anticipated before construction, and part may be implemented in Revit platform Several designs, so that building constructor can be designed and be drawn innovation item using consistent information in whole flow process, and It can also support preferably to link up by accurately realizing the visualization of architectural appearance, support Sustainable Design, collision detection, apply Work is planned and is built, and having altered in design process can all automatically update in relevant design and document, and realization is more coordinated Consistent process obtains relatively reliable design documentation.However for heavy construction, current Revit platform does not have function It can come the problem of checking model automatically, user is also difficult to go to ask present in inspection model by artificial mode Topic, these problems often have a huge impact construction calculation volume and construction.
Summary of the invention
To solve the above-mentioned problems, the embodiment of the present invention provides the method for inspection and device of a kind of buildings model.
First aspect present invention provides a kind of method of inspection of buildings model, comprising:
Obtain the component information of the component in buildings model to be tested;
According to the component information of the component, whether detection means meet preset condition;
If component does not meet the preset condition, warning information is generated.
Optionally, the component information for obtaining the component in buildings model to be tested, comprising:
Obtain at least one set of first component in the buildings model;The type of every group of first component it is identical and intersection; Obtain the component information of every group of first component;The component information includes the location information and shape information of the first component;
Then whether the component information according to the component, detection means do not meet preset condition, comprising: according to every group Whether the component information of first component detects in first component completely including other first components of same type;
If then component does not meet the preset condition, warning information is generated, comprising: if completely including same in first component Other first components of type, then generate warning information;The warning information includes include completely same in the first component The component set of type.
Optionally, the component information for obtaining the component in buildings model to be tested, comprising:
Obtain the component information of at least one set of second component in the buildings model;Every group of second component is the point of same type The parallel line components of component or same type;The component information includes the location information of every group of second component;
Then whether the component information according to the component, detection means do not meet preset condition, comprising: according to boolean Whether the component information of operation and every group of second component judges in second component partially including other second components of same type;
If then component does not meet the preset condition, warning information is generated, comprising: if it includes same for dividing in the middle part of second component Other second components of type, then generate warning information;The warning information includes in the middle part of the second component point include it is same The component set of type.
Optionally, the component information for obtaining the component in buildings model to be tested, comprising:
Obtain the component information of the floor in the buildings model;The component information of the floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
The then component information according to the component, detects whether the component does not meet preset condition, comprising: according to The component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor;
If then component does not meet the preset condition, warning information is generated, comprising: if it exists not according to floor segmentation First column wall, then generate warning information;The warning information includes the identification information of the first column wall.
Optionally, the component information includes construction area;
The then component information according to the component, detects whether the component does not meet preset condition, comprising: detection The 4th component for being zero with the presence or absence of construction area in the buildings model;
If then component does not meet the preset condition, warning information is generated, comprising: the 4th component if it exists then generates Warning information;The warning information includes the identification information of the 4th component.
Optionally, the component information for obtaining the component in buildings model to be tested, comprising:
Obtain the component information of wall in the buildings model, component of the doors and windows, cylindrical component or beam race component;The component Information is cross sectional shape;
The then component information according to the component, detects whether the component does not meet preset condition, comprising: detection Each wall, component of the doors and windows, cylindrical component or beam race component cross sectional shape whether rectangle;
If then component does not meet the preset condition, warning information is generated, comprising: the section shape of the 5th component if it exists Shape is not rectangle, then generates warning information;The warning information includes the identification information of the 5th component.
Optionally, the method also includes:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;
Setting instruction is hidden according to the component, sets hidden state for the 5th component.
Optionally, the method also includes:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component; The invalid warning information of component includes the identification information of the first instance component.
Optionally, the method also includes:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link alarm Information includes the link of first document.
Second aspect of the present invention provides a kind of verifying attachment of buildings model, comprising:
Module is obtained, for obtaining the component information of the component in buildings model to be tested;
Processing module, for the component information according to the component, whether detection means meet preset condition;
If component does not meet the preset condition, the processing module is also used to generate warning information.
Optionally, the module that obtains is specifically used for obtaining at least one set of first component in the buildings model;Every group The type of first component it is identical and intersection;Obtain the component information of every group of first component;The component information includes described The location information and shape information of one component;
Then the processing module is specifically used for:
According to the component information of every group of first component, detect in first component whether completely including same type other first Component;
If completely including other first components of same type in first component, warning information is generated;The warning information Component set including the same type for including completely in the first component.
Optionally, the component letter for obtaining module and being specifically used for obtaining at least one set of second component in the buildings model Breath;Every group of second component is the point component of same type or the parallel line components of same type;The component information includes every group The location information of two components;
Then the processing module is specifically used for:
According to the component information of Boolean calculation and every group of second component, judge whether part includes same type in second component Other second components;
If point other second components including same type, generate warning information in the middle part of second component;The warning information Component set including in the middle part of the second component points of same type for including.
Optionally, the module that obtains is specifically used for obtaining the component information of the floor in the buildings model;The building The component information of layer includes the high top mark of each floor, bottom absolute altitude and floor identification;
Then the processing module is specifically used for:
According to the component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor;
The the first column wall that do not divide if it exists according to floor, then generate warning information;The warning information includes the first column The identification information of wall.
Optionally, the component information includes construction area;
Then the processing module is specifically used for:
Detect the 4th component for being zero with the presence or absence of construction area in the buildings model;
4th component if it exists then generates warning information;The warning information includes the identification information of the 4th component.
Optionally, the acquisition module be specifically used for obtaining wall in the buildings model, component of the doors and windows, cylindrical component or The component information of beam race component;The component information is cross sectional shape;
Then the processing module is specifically used for:
Detect each wall, component of the doors and windows, cylindrical component or beam race component cross sectional shape whether rectangle;
The cross sectional shape of the 5th component is not rectangle if it exists, then generates warning information;The warning information includes the 5th The identification information of component.
Optionally, described device further include:
Receiving module hides setting instruction for receiving member;It includes the 5th component that the component, which hides setting instruction, Identification information;
The processing module is also used to hide setting instruction according to the component, sets the 5th component to hide shape State.
The processing module is also used to:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component; The invalid warning information of component includes the identification information of the first instance component.
The module that obtains is also used to obtain the link that at least one of described buildings model specifies document;
The processing module is also used to:
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link alarm Information includes the link of first document.
The method of inspection and device of a kind of buildings model provided in an embodiment of the present invention, by obtaining building mould to be tested The component information of component in type, and according to the component information of component, whether detection means do not meet preset condition;Structure if it exists Part does not meet the preset condition and then generates warning information.By obtaining the component information of each component in buildings model, and Judged for different components using different preset conditions, component generates alarm letter when not meeting its corresponding condition Breath notifies to avoid there are problem user from needing the problem of searching its one by one manually in user model, so that user can be with Exception is quickly excluded, the checkability of buildings model is improved.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair Bright some embodiments for those of ordinary skill in the art without any creative labor, can be with Other attached drawings are obtained according to these attached drawings.
Fig. 1 is the flow chart of the method for inspection embodiment one of buildings model provided in an embodiment of the present invention;
Fig. 2 is the inspection result schematic diagram of buildings model provided in an embodiment of the present invention;
Fig. 3 is the structural schematic diagram of the verifying attachment embodiment one of buildings model provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram of terminal device embodiment one provided in an embodiment of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art All other embodiment obtained without creative efforts, shall fall within the protection scope of the present invention.
Fig. 1 is the flow chart of the method for inspection embodiment one of buildings model provided in an embodiment of the present invention, as shown in Figure 1, The executing subject of the program is the terminal device that can install buildings model creation software or platform, for example, computer, notebook Computer, tablet computer or smart phone etc., the specific implementation step of the method for inspection of the buildings model are as follows:
Step S101 obtains the component information of the component in buildings model to be tested.
In the present embodiment, terminal device can start to test to buildings model according to the triggering of user, such as: Certain established model is created in Revit platform, can increase checking function in the Revit platform, and the Functional Design is at can be by user The key of click, after being started to carry out the inspection of buildings model by user's triggering, which needs to obtain this to be tested Buildings model in all buildings component information.In this scenario, for different components, corresponding component information can To be different content.
Such as: for the same type component of intersection, which can be location information and shape information;Alternatively, right It is constructed in the point of same type or parallel line components, corresponding component information can be location information;Alternatively, component information It can also be floor information (top mark height, bottom absolute altitude and the floor identification of floor) etc. other information, specific component information Content can be configured according to different entity components, to this present invention with no restrictions.
Step S102, according to the component information of the component, whether detection means meet preset condition.
In the present solution, being directed to the component information of different component, it is provided with different preset conditions, just gets component letter After breath, it can directly judge whether to meet its corresponding preset condition, user is not reminded if meeting, it is believed that meet regulation At once.
Step S103 generates warning information if component does not meet the preset condition.
In this step, on the basis of above-mentioned steps, its corresponding preset condition is not met if there is component, then is needed Warning information is generated, reminds user to handle, for different element types, the warning information of preset condition and generation is equal It is not identical, above scheme is illustrated below by several typical component entities.
The first, is for the first component completely included, specific check system are as follows:
Obtain at least one set of first component in the buildings model;The type of every group of first component it is identical and intersection; Obtain the component information (being equivalent to primary model data) of every group of first component;The component information includes the first component Location information and shape information;
Whether the then component information according to the component, detection means do not meet according to preset condition specific implementation Whether the component information of every group of first component detects in first component completely including other first components of same type;If first Completely include other first components of same type in component, then generates warning information;The warning information includes first structure The component set for the same type for including completely in part.
Second, for the component of part intersection, by taking component or parallel line components as an example, which can be by Specific implementation are as follows:
Obtain the component information of at least one set of second component in the buildings model;Every group of second component is the point of same type The parallel line components of component or same type;The component information includes the location information of every group of second component;
The then component information according to the component, whether detection means, which do not meet preset condition, is implemented as: according to Whether the component information of Boolean calculation and every group of second component judges in second component partially including other second structures of same type Part;If point other second components including same type, generate warning information in the middle part of second component;The warning information includes institute State the component set of point same type for including in the middle part of second component.
The third, for column wall, need to detect whether to divide according to floor, then the method for inspection of the buildings model can be by Specific implementation are as follows:
Obtain the component information of the floor in the buildings model;The component information of the floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
The then component information according to the component, detects the component and whether does not meet preset condition and be embodied Are as follows: according to the component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor, if it exists The the first column wall that do not divide according to floor, then generate warning information;The warning information includes the identification information of the first column wall.
It 4th kind, can test to the construction area in buildings model, specific check system are as follows:
Obtain the construction area of the component in the buildings model;
The then component information according to the component, detects the component and whether does not meet preset condition and be specifically implemented Are as follows: detect the 4th component for being zero with the presence or absence of construction area in the buildings model;4th component if it exists then generates announcement Alert information;The warning information includes the identification information of the 4th component.
5th kind, for some sections be fixed shape component, by taking section is rectangle as an example, which can have Body is realized are as follows:
Obtain the component information of wall in the buildings model, component of the doors and windows, cylindrical component or beam race component;The component Information is cross sectional shape;
It is then described to be implemented as according to whether the component information of the component detection component does not meet preset condition: inspection Survey each wall, component of the doors and windows, cylindrical component or beam race component cross sectional shape whether rectangle.The section of 5th component if it exists Shape is not rectangle, then generates warning information;The warning information includes the identification information of the 5th component.
6th kind, except whether above-mentioned any detection means itself meet the requirements, it can also increase and set component It is set to the function of stealth mode or non-concealed mode, specific:
Terminal device can hide setting instruction by receiving member by the operation of user;The component hides setting instruction packet Include the identification information of the 5th component;Setting instruction is hidden according to the component, sets hidden state for the 5th component.
Optionally, terminal device can also set non-concealed mode for the component of stealth mode by the operation of user.
7th kind, also need the component that the empty component or position line to foundation present in buildings model is zero to carry out Inspection processing, specifically may be implemented are as follows:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;If depositing In position line be zero or bounding box is empty first instance component, then generates the invalid warning information of component;The component is invalid Warning information includes the identification information of the first instance component.
8th kind, during the creation of buildings model, it is also possible to need to be arranged different document links, it is understood that there may be though The chained address being so arranged, but the file of failure is imported, it also needs to test to such document accordingly, can implement Are as follows:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link alarm Information includes the link of first document.
The method of inspection of buildings model provided in this embodiment, by the structure for obtaining the component in buildings model to be tested Part information, and according to the component information of component, whether detection means do not meet preset condition;Component does not meet described pre- if it exists If condition then generates warning information.By obtaining the component information of each component in buildings model, and it is directed to different components Judged using different preset conditions, component generates warning information when not meeting its corresponding condition, notify user model In there are problem, avoid user from needing the problem of searching its one by one manually, allow user quickly to exclude exception, mention The checkability of high building model.
On the basis of the above embodiments, it below by taking Revit platform as an example, introduces to the difference in the buildings model of component The check system of the component of type:
1) component, is completely included
Check description: another similar component is included by a certain component completely.
The first, the component of same type in intersection component is obtained:
IList<ModelInstance>sameTypeInstances=
GetSameTypeIntersectedComponents(doc,modelInstance);
The second, the primary model data (Solid) of component is obtained:
IModelComponentManager cptManager=
RacRevitModel.ModelComponentManager;
Var solid1=
cptManager.GetModelInstanceSolids(modelInstance).UnionSolids();
Third obtains the component set that this component completely includes:
2), part intersection component
It checks description: having similar component of intersection or have the similar parallel line components of intersection.
The first, the primary model data (Solid) of component is obtained:
Var solid1=
cptManager.GetModelInstanceSolids(modelInstance).UnionSolids();
The second, member position information is obtained:
LocationInfo locationInfor=GetLocationInfo (modelInstance);
Third, the component for obtaining same type in intersection component, and filtered according to location information:
Var sameTypeIntersectedComponents=
GetSameTypeIntersectedComponents(doc,modelInstance);
Var sameLocationInforComponents=
SameTypeIntersectedComponents.Where (component=> locationInfor
==GetLocationInfo (component)) .ToList ();
4th, Boolean calculation obtain intersection component:
3), column wall is not divided by layer
Check description: the column wall not yet divided according to floor.
The first, all floor informations are obtained:
Var layers=RacRevitModel.ProjLayerMgr.Layers;
The second, component top mark height and bottom absolute altitude are obtained:
double buttomElevation;
double topElevation;
Var ele=
RacRevitModel.ModelComponentManager.GetRevitElement(modelInstance);
GetTopAndBottomElevation(out topElevation,out buttomElevation,ele);
Third is divided according to component top bottom absolute altitude and story height to determine whether pressing floor:
If (layers.Any (layer=> layer.Level.IsGreater (buttomElevation)
&&layer.Level.IsSmaller(topElevation)))
4), middle line does not intersect Liang Qiang
Check description: Liang Heliang, wall and the wall of same layer intersection, but center line not yet intersects.
The first, the component of same type in intersection component is obtained:
Var sameTypeComponents=GetSameTypeIntersectedComponents (doc,
modelInstance);
The second, the component that same layer but middle line do not intersect is obtained:
5), construction area inspection
Check description: the area of construction area is zero.
The Element that revit is obtained according to component is abnormal if area is zero:
Var areaElement=
RacRevitModel.ModelComponentManager.GetRevitElement(modelInstance)as
IArea;
if(areaElement!=null&&areaElement.Area.IsZero ()) { }
6) component, is hidden
Check description: the component is arranged to hidden state in the current drawings.
The first, the Element of revit is obtained according to component:
Var element=
RacRevitModel.ModelComponentManager.GetRevitElement(modelInstance);
The second, the view of current active is obtained:
IView activeView=null;
System.Windows.Application.Current.Dispatcher.Invoke ((Action) (()=> ActiveView=doc.ActiveView));
Third judges whether to hide:
if(activeView!=null&&element.IsHidden (activeView)) { }
7), size is verified
Check description: size marking and its section wide section of high attributes match inspection, wall in door and window and rectangular section column, beam Praenomen Thickness mark is checked with its thickness profile in Praenomen.
The first, column Liangmen window inspection:
The second, wall inspection:
8), dislocation checks
Check description: judge intersection column wall in wall thickness whether completely by column cut it is wide be included, judge intersect beam wall in Whether wall thickness cuts wide be included by beam completely.
The first, the pillar and beam of acquisition and wall intersection:
The second, pillar is checked:
Third checks beam:
9), entity is abnormal
Check description: component physical disablement.
By view obtain its boundingbox be empty or positioning line length to be 0 judge that entity is illegal.
If ((element.get_BoundingBox (activeView)==null) | | (curve!=null&& curve.Length.IsEqual(0)))
10) item inspection, is leaked
It checks description: floor being chosen not yet to create specified type component.
The first, judge whether the ComponentType type component is not present in the floor:
var components
=revitModel.ModelComponentManager.GetComponentInstances (layer.Id, componentType);
The second, the element type name of the corresponding ComponentType is obtained:
Var componentClass=GroupManager.GetComponent (componentType);
if(componentClass!=null)
{
ComponentTypeStr=string.Format (" { 0 } { 1 }, ", componentTypeStr, componentClass.Name);
}
11), non-model conversation
Check description: not yet model conversation or the component of model conversation failure.
The first, all current document components are obtained:
Var revitElements=revitModel.GetAllElements ();
The second, ownership floor mode is obtained:
var layerMode
=
revitModel.ProjectLayerOwnerSettingManager.GetCurrentLayerOwnerMode ();
Third, inspection:
12), invalid component
Check description: since the use that BIMC project file is lost and leads to not identification is arranged than mesh cloud Revit calculation amount Component.
13), it is not loaded with link
It checks description: searching the chaiming file of " being not loaded with " state of being in.
The first, the link of specified document is obtained:
Var linkTypes=
LinkDocumentUtils.GetRevitLinkDocs(revitModel.ModelDoc,
CreationApplication);
The second, judge whether to load:
foreach(IRevitLinkType revitLinkType in linkTypes)
if(!revitLinkType.IsLoaded){}
14) way, is not mounted
It checks description: checking the component for not mounting way.
The first, current inventory quota mode is obtained:
Var calculateMode=
Convert.ToInt32(revitModel.ProjInfoMgr.GetProjectInfoText("OM"));
The second, whether test case mounts way, if whether example mounting way judgement way item is empty:
Var instanceMethod=
methodManager.GetMethodInstance(modelInstance.Id,true);
Var instanceItems=instanceMethod.GetCurrentMethodItems ();
If (defineItems.Count==0)
Third is checked whether by definition of the component mounting way, if having hung whether way judges way item by definition For sky:
Var defineMethod=
methodManager.GetMethodDefine(modelInstance.ComponentDef.Id,true);
Var defineItems=defineMethod.GetCurrentMethodItems ();
If (instanceItems.Count==0)
15) way definition of the component, is not mounted
It checks description: searching the definition of the component for not mounting way in build list table.
The first, current inventory quota mode is obtained:
Var calculateMode=
Convert.ToInt32(revitModel.ProjInfoMgr.GetProjectInfoText("OM"));
The second, it checks whether and way is mounted by definition of the component:
Var defineMethod=methodManager.GetMethodDefine (modelDefine.Id, true);
If (defineMethod==null)
Fig. 2 is the inspection result schematic diagram of buildings model provided in an embodiment of the present invention;As shown in Fig. 2, being mentioned by above-mentioned The mode of confession increases the checking function of component in revit platform, and inspection result interface user is it will be clear that in model There are the problem of, and check that button can navigate to problem component, still further provide for every kind of solution to the problem, The quick inspection for the problem of can carrying out model modification by modification button, realize to buildings model.
Fig. 3 is the structural schematic diagram of the verifying attachment embodiment one of buildings model provided in an embodiment of the present invention, such as Fig. 3 institute Show, the verifying attachment 10 of the buildings model includes:
Module 11 is obtained, for obtaining the component information of the component in buildings model to be tested;
Processing module 12, for the component information according to the component, whether detection means meet preset condition;
If component does not meet the preset condition, the processing module 12 is also used to generate warning information.
The verifying attachment of buildings model provided in this embodiment, for executing in the method that aforementioned any embodiment provides eventually The technical solution of end equipment, it is similar that the realization principle and technical effect are similar, and details are not described herein.
In the embodiment two of the verifying attachment of buildings model, the acquisition module 11 is specifically used for obtaining the building mould At least one set of first component in type;The type of every group of first component it is identical and intersection;Obtain the component of every group of first component Information;The component information includes the location information and shape information of the first component;
Then the processing module 12 is specifically used for:
According to the component information of every group of first component, detect in first component whether completely including same type other first Component;
If completely including other first components of same type in first component, warning information is generated;The warning information Component set including the same type for including completely in the first component.
Optionally, the component for obtaining module 11 and being specifically used for obtaining at least one set of second component in the buildings model Information;Every group of second component is the point component of same type or the parallel line components of same type;The component information includes every group The location information of second component;
Then the processing module 12 is specifically used for:
According to the component information of Boolean calculation and every group of second component, judge whether part includes same type in second component Other second components;
If point other second components including same type, generate warning information in the middle part of second component;The warning information Component set including in the middle part of the second component points of same type for including.
Optionally, the module 11 that obtains is specifically used for obtaining the component information of the floor in the buildings model;It is described The component information of floor includes the high top mark of each floor, bottom absolute altitude and floor identification;
Then the processing module 12 is specifically used for:
According to the component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor;
The the first column wall that do not divide if it exists according to floor, then generate warning information;The warning information includes the first column The identification information of wall.
Optionally, the component information includes construction area;
Then the processing module 12 is specifically used for:
Detect the 4th component for being zero with the presence or absence of construction area in the buildings model;
4th component if it exists then generates warning information;The warning information includes the identification information of the 4th component.
Optionally, the acquisition module 11 be specifically used for obtaining wall in the buildings model, component of the doors and windows, cylindrical component or The component information of Zhe Liang race component;The component information is cross sectional shape;
Then the processing module 12 is specifically used for:
Detect each wall, component of the doors and windows, cylindrical component or beam race component cross sectional shape whether rectangle;
The cross sectional shape of the 5th component is not rectangle if it exists, then generates warning information;The warning information includes the 5th The identification information of component.
Optionally, described device further include:
Receiving module hides setting instruction for receiving member;It includes the 5th component that the component, which hides setting instruction, Identification information;
The processing module 12 is also used to hide setting instruction according to the component, sets hiding for the 5th component State.
The processing module 12 is also used to:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component; The invalid warning information of component includes the identification information of the first instance component.
The module 11 that obtains is also used to obtain the link that at least one of described buildings model specifies document;
The processing module 12 is also used to:
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link alarm Information includes the link of first document.
The verifying attachment of buildings model provided in this embodiment, for executing in the method that aforementioned any embodiment provides eventually The technical solution of end equipment, it is similar that the realization principle and technical effect are similar, and details are not described herein.
Fig. 4 is the structural schematic diagram of terminal device embodiment one provided in an embodiment of the present invention, as shown in figure 4, the terminal Equipment can be embodied in methods that: memory 21, the processor 22 for controlling program instruction execution for being stored with program instruction;
The processor 22 is specifically used for:
Obtain the component information of the component in buildings model to be tested;
According to the component information of the component, whether detection means meet preset condition;
If component does not meet the preset condition, warning information is generated.
Optionally, the processor 22 also particularly useful for:
Obtain at least one set of first component in the buildings model;The type of every group of first component it is identical and intersection; Obtain the component information of every group of first component;The component information includes the location information and shape information of the first component;
According to the component information of every group of first component, detect in first component whether completely including same type other first Component;
If completely including other first components of same type in first component, warning information is generated;The warning information Component set including the same type for including completely in the first component.
Optionally, the processor 22 also particularly useful for:
Obtain the component information of at least one set of second component in the buildings model;Every group of second component is the point of same type The parallel line components of component or same type;The component information includes the location information of every group of second component;
According to the component information of Boolean calculation and every group of second component, judge whether part includes same type in second component Other second components;
If point other second components including same type, generate warning information in the middle part of second component;The warning information Component set including in the middle part of the second component points of same type for including.
Optionally, the processor 22 also particularly useful for:
Obtain the component information of the floor in the buildings model;The component information of the floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
According to the component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor;
The the first column wall that do not divide if it exists according to floor, then generate warning information;The warning information includes the first column The identification information of wall.
Optionally, the component information includes construction area;The processor 22 also particularly useful for:
Detect the 4th component for being zero with the presence or absence of construction area in the buildings model;
4th component if it exists then generates warning information;The warning information includes the identification information of the 4th component.
Optionally, the processor 22 also particularly useful for:
Obtain the component information of wall in the buildings model, component of the doors and windows, cylindrical component or beam race component;The component Information is cross sectional shape;
Detect each wall, component of the doors and windows, cylindrical component or beam race component cross sectional shape whether rectangle;
The cross sectional shape of the 5th component is not rectangle if it exists, then generates warning information;The warning information includes the 5th The identification information of component.
Optionally, the processor 22 also particularly useful for:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;According to The component hides setting instruction, sets hidden state for the 5th component.
Optionally, the processor 22 also particularly useful for:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;If depositing In position line be zero or bounding box is empty first instance component, then generates the invalid warning information of component;The component is invalid Warning information includes the identification information of the first instance component.
Optionally, the processor 22 also particularly useful for:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link alarm Information includes the link of first document.
Terminal device provided in this embodiment, for executing the skill of terminal device in the method that aforementioned any embodiment provides Art scheme, it is similar that the realization principle and technical effect are similar, and details are not described herein.
In the embodiment of any of the above-described terminal device, it should be appreciated that processor can be central processing unit (English: Central Processing Unit, referred to as: CPU), can also be other general processors, digital signal processor (English: Digital Signal Processor, referred to as: DSP), specific integrated circuit (English: Application Specific Integrated Circuit, referred to as: ASIC) etc..General processor can be microprocessor or the processor is also possible to Any conventional processor etc..The step of method in conjunction with disclosed in the embodiment of the present invention, can be embodied directly in hardware processor Execute completion, or in processor hardware and software module combination execute completion.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above-mentioned each method embodiment can lead to The relevant hardware of program instruction is crossed to complete.Program above-mentioned can be stored in a computer readable storage medium.The journey When being executed, execution includes the steps that above-mentioned each method embodiment to sequence;And storage medium above-mentioned includes: read-only memory (English Text: read-only memory, abbreviation: ROM), RAM, flash memory, hard disk, solid state hard disk, tape (English: magnetic Tape), floppy disk (English: floppy disk), CD (English: optical disc) and any combination thereof.
Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent Pipe present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: its according to So be possible to modify the technical solutions described in the foregoing embodiments, or to some or all of the technical features into Row equivalent replacement;And these are modified or replaceed, various embodiments of the present invention technology that it does not separate the essence of the corresponding technical solution The range of scheme.

Claims (20)

1. a kind of method of inspection of buildings model characterized by comprising
Obtain at least one set of first component in buildings model to be tested;The type of every group of first component it is identical and intersection; Obtain the component information of every group of first component;The component information includes the location information and shape information of the first component;
According to the component information of every group of first component, whether detect in first component completely including other first structures of same type Part;
If completely including other first components of same type in first component, warning information is generated;The warning information includes The component set for the same type for including completely in the first component.
2. the method according to claim 1, wherein the method also includes:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;
Setting instruction is hidden according to the component, sets hidden state for the 5th component.
3. the method according to claim 1, wherein the method also includes:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component;It is described The invalid warning information of component includes the identification information of the first instance component.
4. the method according to claim 1, wherein the method also includes:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link warning information Link including first document.
5. a kind of verifying attachment of buildings model characterized by comprising
Module is obtained, for obtaining at least one set of first component in buildings model to be tested;The type of every group of first component It is identical and intersection;Obtain the component information of every group of first component;The component information includes the position letter of the first component Breath and shape information;
Processing module, whether for the component information according to every group of first component, detect in first component includes same type completely Other first components;
If completely including other first components of same type in first component, the processing module is also used to generate alarm letter Breath;The warning information includes the component set for the same type for including completely in the first component.
6. a kind of method of inspection of buildings model characterized by comprising
Obtain the component information of at least one set of second component in buildings model to be tested;Every group of second component is the point of same type The parallel line components of component or same type;The component information includes the location information of every group of second component;
According to the component information of Boolean calculation and every group of second component, judge in second component whether part include same type its His second component;
If point other second components including same type, generate warning information in the middle part of second component;The warning information includes The component set of point same type for including in the middle part of the second component.
7. according to the method described in claim 6, it is characterized in that, the method also includes:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;
Setting instruction is hidden according to the component, sets hidden state for the 5th component.
8. according to the method described in claim 6, it is characterized in that, the method also includes:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component;It is described The invalid warning information of component includes the identification information of the first instance component.
9. according to the method described in claim 6, it is characterized in that, the method also includes:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link warning information Link including first document.
10. a kind of verifying attachment of buildings model characterized by comprising
Module is obtained, for obtaining the component information of at least one set of second component in buildings model to be tested;Every group of second structure Part is the point component of same type or the parallel line components of same type;The component information includes the position letter of every group of second component Breath;
Processing module, for the component information according to Boolean calculation and every group of second component, judge in second component whether part Other second components including same type;
If point other second components including same type in the middle part of second component, the processing module are also used to generate alarm letter Breath;The warning information includes the component set of point same type for including in the middle part of the second component.
11. a kind of method of inspection of buildings model characterized by comprising
Obtain the component information of the floor in buildings model to be tested;The component information of the floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
According to the component information of floor, detecting in the buildings model whether there is the column wall that do not divide according to floor;
The the first column wall that do not divide if it exists according to floor, then generate warning information;The warning information includes the first column wall Identification information.
12. according to the method for claim 11, which is characterized in that the method also includes:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;
Setting instruction is hidden according to the component, sets hidden state for the 5th component.
13. according to the method for claim 11, which is characterized in that the method also includes:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component;It is described The invalid warning information of component includes the identification information of the first instance component.
14. according to the method for claim 11, which is characterized in that the method also includes:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link warning information Link including first document.
15. a kind of verifying attachment of buildings model characterized by comprising
Module is obtained, for obtaining the component information of the floor in buildings model to be tested;The component information packet of the floor Include top mark height, bottom absolute altitude and the floor identification of each floor;
Processing module detects whether there is not according to floor point in the buildings model for the component information according to floor The column wall cut;
The the first column wall that do not divide if it exists according to floor, then the processing module is also used to generate warning information;The alarm Information includes the identification information of the first column wall.
16. a kind of method of inspection of buildings model characterized by comprising
Obtain the component information in buildings model to be tested;The component information includes construction area;
Detect the 4th component for being zero with the presence or absence of construction area in the buildings model;
4th component if it exists then generates warning information;The warning information includes the identification information of the 4th component.
17. according to the method for claim 16, which is characterized in that the method also includes:
Receiving member hides setting instruction;The component hides the identification information that setting instruction includes the 5th component;
Setting instruction is hidden according to the component, sets hidden state for the 5th component.
18. according to the method for claim 16, which is characterized in that the method also includes:
Detecting is zero with the presence or absence of positioning line length in the buildings model or bounding box is empty entity component;
Position line is zero if it exists or bounding box is empty first instance component, then generates the invalid warning information of component;It is described The invalid warning information of component includes the identification information of the first instance component.
19. according to the method for claim 16, which is characterized in that the method also includes:
Obtain the link that at least one of described buildings model specifies document;
According to the link of at least one specified document, judges whether there is the first document and do not load success;
The first document does not load success if it exists, then generates and be not loaded with link warning information;It is described to be not loaded with link warning information Link including first document.
20. a kind of verifying attachment of buildings model characterized by comprising
Module is obtained, for obtaining the component information in buildings model to be tested;The component information includes construction area;
Processing module, for detecting the 4th component for being zero with the presence or absence of construction area in the buildings model;
4th component if it exists, then the processing module is also used to generate warning information;The warning information includes the 4th component Identification information.
CN201610770878.2A 2016-08-30 2016-08-30 The method of inspection and device of buildings model Active CN106339558B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610770878.2A CN106339558B (en) 2016-08-30 2016-08-30 The method of inspection and device of buildings model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610770878.2A CN106339558B (en) 2016-08-30 2016-08-30 The method of inspection and device of buildings model

Publications (2)

Publication Number Publication Date
CN106339558A CN106339558A (en) 2017-01-18
CN106339558B true CN106339558B (en) 2019-10-25

Family

ID=57822882

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610770878.2A Active CN106339558B (en) 2016-08-30 2016-08-30 The method of inspection and device of buildings model

Country Status (1)

Country Link
CN (1) CN106339558B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106934855B (en) * 2017-03-20 2021-05-07 王凯 Building 3D model construction method and device
CN108664674A (en) * 2017-03-31 2018-10-16 大连万达集团股份有限公司 Method and its device for reducing inspection in engineering to component in BIM models
CN107122539B (en) * 2017-04-24 2019-09-03 清华大学建筑设计研究院有限公司 A kind of design method based on continuous deflecting armored concrete column structure system
CN107066750B (en) * 2017-04-26 2020-10-23 中天建设集团有限公司 Method for solving electromechanical comprehensive pipeline arrangement
CN110263493A (en) * 2019-07-15 2019-09-20 李时锦 A kind of room construction area calculation method and device based on REVIT
CN110851956B (en) * 2019-10-11 2022-06-14 南昌大学 Automatic calculation, labeling and plotting method for construction engineering pipeline construction positioning information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103823932A (en) * 2014-02-24 2014-05-28 北京数码大方科技股份有限公司 Data processing method and device for computer drawing model
CN104102765A (en) * 2014-06-23 2014-10-15 金刚幕墙集团有限公司 BIM (Building Information Modeling)-based curtain wall parametrization design method
CN104217065A (en) * 2014-07-28 2014-12-17 成都市第四建筑工程公司 BIM technology-based drawing reviewing system and method
CN105825009A (en) * 2016-03-15 2016-08-03 东南大学 Bridge vertical deformation property early warning method based on building information modeling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103823932A (en) * 2014-02-24 2014-05-28 北京数码大方科技股份有限公司 Data processing method and device for computer drawing model
CN104102765A (en) * 2014-06-23 2014-10-15 金刚幕墙集团有限公司 BIM (Building Information Modeling)-based curtain wall parametrization design method
CN104217065A (en) * 2014-07-28 2014-12-17 成都市第四建筑工程公司 BIM technology-based drawing reviewing system and method
CN105825009A (en) * 2016-03-15 2016-08-03 东南大学 Bridge vertical deformation property early warning method based on building information modeling

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BIM技术在建筑设计中的应用研究;王娟;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20160715(第7期);第C038-78页 *
BIM软件小技巧:关于Revit Architecture中的错误和警告的详细信息;中国BIM培训网;《http://www.bimcn.org/mfjc/20150433308.html》;20150423;第1-8页 *
Collision Detection for Moving Polyhedra;John Canny;《IEEE Transactions on Pattern Analysis and Machine Intelligence》;19860331(第2期);第200-209页 *
基于Solibri Model Checker的BIM模型质量检查方法探究;吉久茂 等;《土木建筑工程信息技术》;20140215;第6卷(第1期);第14-19页 *

Also Published As

Publication number Publication date
CN106339558A (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN106339558B (en) The method of inspection and device of buildings model
Solihin et al. Classification of rules for automated BIM rule checking development
Chen et al. TDVRP and BIM integrated approach for in-building emergency rescue routing
RU2644506C2 (en) Project management system for providing optimal interaction with digital models
CN104899384B (en) A kind of monitoring structural health conditions visualization system based on Revit
Perrone et al. Automated seismic design of non-structural elements with building information modelling
Skandhakumar et al. Graph theory based representation of building information models for access control applications
US8843352B2 (en) System and methods facilitating interfacing with a structure design and development process
US20070174027A1 (en) Synchronized architectural and structural CAD models
CN108597026A (en) A method of three-dimensional building model is quickly generated based on two-dintension CAD drawing
Ivanov An approach for developing indoor navigation systems for visually impaired people using Building Information Modeling
US20230020885A1 (en) Automatic conversion of 2d schematics to 3d models
Ma et al. Information modeling of earthquake-damaged reinforced concrete structures
Zhou et al. CloudFAS: Cloud-based building fire alarm system using Building Information Modelling
WO2008127922A1 (en) Solving networks of geometric constraints
Arslan et al. Visualizing intrusions in dynamic building environments for worker safety
KR20230119591A (en) Method, apparatus and computer-readable recording medium for setting and utilizing spatial information of 3D modeling data
US20210110618A1 (en) Method and system for processing and generating a building report
CN111102980B (en) Path generation method and device and electronic equipment
CN116882038A (en) Electromechanical construction method and system based on BIM technology
CN114117032A (en) Method and device for generating plan based on real-time emergency data and electronic equipment
CN115062463B (en) Modeling system based on demonstration structure modeling language
Janssen et al. Automated generation of BIM models
US10162908B1 (en) Systems and methods for extracting bounding planes of solid models
Zhou et al. Three-dimensional indoor fire evacuation routing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Suzhou City, Jiangsu province 215600 Zhangjiagang Economic Development Zone (Changxin road yangshe)

Patentee after: Guotai Xindian Software Co., Ltd

Address before: Suzhou City, Jiangsu province 215600 Zhangjiagang Jiangfan Road No. 8

Patentee before: JIANGSU GUOTAI XINDIAN SOFTWARE Co.,Ltd.

CP03 Change of name, title or address