CN106339558B - The method of inspection and device of buildings model - Google Patents
The method of inspection and device of buildings model Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural 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
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.
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)
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)
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 |
-
2016
- 2016-08-30 CN CN201610770878.2A patent/CN106339558B/en active Active
Patent Citations (4)
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)
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 |