CN106339558A - Inspection method and device of building model - Google Patents

Inspection method and device of building model Download PDF

Info

Publication number
CN106339558A
CN106339558A CN201610770878.2A CN201610770878A CN106339558A CN 106339558 A CN106339558 A CN 106339558A CN 201610770878 A CN201610770878 A CN 201610770878A CN 106339558 A CN106339558 A CN 106339558A
Authority
CN
China
Prior art keywords
component
information
buildings models
warning information
meet
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.)
Granted
Application number
CN201610770878.2A
Other languages
Chinese (zh)
Other versions
CN106339558B (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 invention provides an inspection method and an inspection device of a building model. The method comprises the steps of acquiring component information of a component in the building model to be inspected; inspecting whether the component meets a preset condition or not according to the component information of the component; if the component does not meet the preset condition, generating a warning message. Through acquiring the component information of each component in the building model, adopting different preset conditions for judging different components, and generating the warning message for informing a user that a problem exists in the model when one component does not meet the corresponding condition, so that the user is prevented from manually finding out the existed problem in a one by one searching manner, the user can quickly eliminate abnormity, and the inspection efficiency of the building model is improved.

Description

The method of inspection of BUILDINGS MODELS and device
Technical field
The present invention relates to field of computer technology, more particularly, to a kind of method of inspection of BUILDINGS MODELS and device.
Background technology
Revit platform is the title of a set of groupware of autodesk company.The revit groupware is to aim at architecture information Model (building information modeling, referred to as: bim) builds, and can help building designers' design, build With the building that maintenance quality is more preferable, efficiency is higher.Revit is one of most popular software in building industry bim system.
Revit platform support architect completion to be better anticipated before construction after building, revit platform can realize part The design of number, so that building constructor can be designed using consistent information in whole flow process and draw innovation item, and Can also support preferably to link up by accurately realizing the visualization of architectural appearance, support Sustainable Design, collision detection, apply Work planning and construction, being had altered in design process all can automatically update in relevant design with document, realizes more coordinating Consistent flow process, obtains relatively reliable design documentation.But for heavy construction, current revit platform does not have work( Can come automatically to check problem present in model, user also is difficult to by way of artificial go to ask present in inspection model Topic, these problems often have a huge impact to construction calculation volume and construction.
Content of the invention
In order to solve the above problems, the embodiment of the present invention provides a kind of method of inspection of BUILDINGS MODELS and device.
First aspect present invention provides a kind of method of inspection of BUILDINGS MODELS, comprising:
Obtain the component information of the component in BUILDINGS MODELS to be tested;
According to the component information of described component, it is pre-conditioned whether detection means meet;
If component does not meet described pre-conditioned, generation warning information.
Optionally, the described component information obtaining the component in BUILDINGS MODELS to be tested, comprising:
Obtain the least one set first component in described BUILDINGS MODELS;The type of every group of first component is identical and intersecting; Obtain the component information of every group of first component;Described component information includes positional information and the shape information of described first component;
The then described component information according to described component, it is pre-conditioned whether detection means do not meet, comprising: according to every group Whether the component information of first component, include other first components of same type completely in detection first component;
If then component does not meet described pre-conditioned, generation warning information, comprising: if including same in first component completely Other first components of type, then generate warning information;It is same that described warning information includes including completely in described first component The component set of type.
Optionally, the described component information obtaining the component in BUILDINGS MODELS to be tested, comprising:
Obtain the component information of least one set second component in described BUILDINGS MODELS;Every group of second component is the point of same type Component or the parallel line components of same type;Described component information includes the positional information of every group of second component;
The then described component information according to described component, it is pre-conditioned whether detection means do not meet, comprising: according to boolean Computing and the component information of every group of second component, judge whether partly include other second components of same type in second component;
If then component does not meet described pre-conditioned, generation warning information, comprising: if divide in the middle part of second component including together Other second components of type, then generate warning information;Described warning information includes dividing the same of inclusion in the middle part of described second component The component set of type.
Optionally, the described component information obtaining the component in BUILDINGS MODELS to be tested, comprising:
Obtain the component information of the floor in described BUILDINGS MODELS;The component information of described floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: according to The component information of floor, detect described BUILDINGS MODELS in the presence or absence of not according to floor segmentation post wall;
If then component does not meet described pre-conditioned, generation warning information, comprising: if existing not according to floor segmentation First post wall, then generate warning information;Described warning information includes the identification information of the first post wall.
Optionally, described component information includes construction area;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: detection The 4th component being zero with the presence or absence of construction area in described BUILDINGS MODELS;
If then component does not meet described pre-conditioned, generation warning information, comprising: if there is the 4th component, generate Warning information;Described warning information includes the identification information of the 4th component.
Optionally, the described component information obtaining the component in BUILDINGS MODELS to be tested, comprising:
Obtain wall in described BUILDINGS MODELS, the component information of component of the doors and windows, cylindrical component or beam race component;Described component Information is cross sectional shape;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: detection Each wall, the cross sectional shape whether rectangle of component of the doors and windows, cylindrical component or beam race component;
If then component does not meet described pre-conditioned, generation warning information, comprising: if there is the section shape of the 5th component Shape is not rectangle, then generate warning information;Described warning information includes the identification information of the 5th component.
Optionally, methods described also includes:
Receiving member hides setting instruction;The identification information that setting instruction includes the 5th component hidden by described component;
Setting instruction is hidden according to described component, described 5th component is set to hidden state.
Optionally, methods described also includes:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;
If existing, position line is zero or bounding box is empty first instance component, generate the invalid warning information of component; The invalid warning information of described component includes the identification information of described first instance component.
Optionally, methods described also includes:
Obtain the link that at least one of described BUILDINGS MODELS specifies document;
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link alarm Information includes the link of described first document.
Second aspect present invention provides a kind of verifying attachment of BUILDINGS MODELS, comprising:
Acquisition module, for obtaining the component information of the component in BUILDINGS MODELS to be tested;
Processing module, for the component information according to described component, it is pre-conditioned whether detection means meet;
If component do not meet described pre-conditioned, described processing module be additionally operable to generate warning information.
Optionally, described acquisition module is specifically for obtaining the least one set first component in described BUILDINGS MODELS;Every group The type of first component is identical and intersecting;Obtain the component information of every group of first component;Described component information includes described The positional information of one component and shape information;
Then described processing module specifically for:
According to the component information of every group of first component, detect whether include completely in first component same type other first Component;
If including other first components of same type in first component completely, generate warning information;Described warning information Component set including the same type including completely in described first component.
Optionally, described acquisition module is specifically for obtaining the component letter of least one set second component in described BUILDINGS MODELS Breath;Every group of second component is the point component of same type or the parallel line components of same type;Described component information includes every group The positional information of two components;
Then described processing module specifically for:
According to the component information of Boolean calculation and every group of second component, judge in second component, whether part includes same type Other second components;
If dividing, in the middle part of second component, other second components including same type, generate warning information;Described warning information Component set including in the middle part of the described second component point of same type including.
Optionally, described acquisition module is specifically for obtaining the component information of the floor in described BUILDINGS MODELS;Described building The component information of layer includes top mark height, bottom absolute altitude and the floor identification of each floor;
Then described processing module specifically for:
According to the component information of floor, detect in described BUILDINGS MODELS with the presence or absence of not according to the post wall of floor segmentation;
If there is the first post wall not according to floor segmentation, generate warning information;Described warning information includes the first post The identification information of wall.
Optionally, described component information includes construction area;
Then described processing module specifically for:
Detect the 4th component being zero with the presence or absence of construction area in described BUILDINGS MODELS;
If there is the 4th component, generate warning information;Described warning information includes the identification information of the 4th component.
Optionally, described acquisition module specifically for obtain described BUILDINGS MODELS in wall, component of the doors and windows, cylindrical component or The component information of beam race component;Described component information is cross sectional shape;
Then described processing module specifically for:
Detect the cross sectional shape whether rectangle of each wall, component of the doors and windows, cylindrical component or beam race component;
If the cross sectional shape that there is the 5th component is not rectangle, generate warning information;Described warning information includes the 5th The identification information of component.
Optionally, described device also includes:
Receiver module, hides setting instruction for receiving member;Described component is hidden setting instruction and is included the 5th component Identification information;
Described processing module is additionally operable to hide setting instruction according to described component, and described 5th component is set to hide shape State.
Described processing module is additionally operable to:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;
If existing, position line is zero or bounding box is empty first instance component, generate the invalid warning information of component; The invalid warning information of described component includes the identification information of described first instance component.
Described acquisition module is additionally operable to obtain the link that at least one of described BUILDINGS MODELS specifies document;
Described processing module is additionally operable to:
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link alarm Information includes the link of described first document.
A kind of method of inspection of BUILDINGS MODELS provided in an embodiment of the present invention and device, by obtaining building mould to be tested The component information of the component in type, and the component information according to component, it is pre-conditioned whether detection means do not meet;If there is structure Part does not meet described pre-conditioned then generation warning information.By obtaining the component information of each component in BUILDINGS MODELS, and For different components using different pre-conditioned judged, component does not meet and generates alarm letter during its corresponding condition Breath, notifies to have problems in user model, it is to avoid user needs to search one by one manually problem present in it so that user is permissible Quick exclusion is abnormal, improves the checkability of BUILDINGS MODELS.
Brief description
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing Have technology description in required use accompanying drawing be briefly described it should be apparent that, drawings in the following description are these Some bright embodiments, for those of ordinary skill in the art, without having to pay creative labor, acceptable Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is the flow chart of the method for inspection embodiment one of BUILDINGS MODELS provided in an embodiment of the present invention;
Fig. 2 is the assay schematic diagram of BUILDINGS MODELS provided in an embodiment of the present invention;
Fig. 3 is the structural representation of the verifying attachment embodiment one of BUILDINGS MODELS provided in an embodiment of the present invention;
Fig. 4 is the structural representation of terminal unit embodiment one provided in an embodiment of the present invention.
Specific embodiment
Purpose, technical scheme and advantage for making the embodiment of the present invention are clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described it is clear that described embodiment is The a part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art The all other embodiment being obtained under the premise of not making creative work, broadly falls into the scope of protection of the invention.
Fig. 1 is the flow chart of the method for inspection embodiment one of BUILDINGS MODELS provided in an embodiment of the present invention, as shown in figure 1, The executive agent of the program is to install the terminal unit that BUILDINGS MODELS creates software or platform, for example, computer, notebook Computer, panel computer or smart mobile phone etc., the step that implements of the method for inspection of this BUILDINGS MODELS is:
Step s101, obtains the component information of the component in BUILDINGS MODELS to be tested.
In the present embodiment, terminal unit can start BUILDINGS MODELS is tested according to the triggering of user, for example: Create certain established model in revit platform, checking function can be increased in this revit platform, this functional design becomes can be by user The button clicked on, after the inspection being proceeded by BUILDINGS MODELS by user's triggering, this revit platform needs to obtain this to be tested BUILDINGS MODELS in all structures component information.In this scenario, for different components, its corresponding component information can To be different contents.
For example: for intersecting same type component, this component information can be positional information and shape information;Or, right Point in same type builds or parallel line components, and its corresponding component information can be positional information;Or, component information Can also be floor information (the top mark height of floor, bottom absolute altitude and floor identification) etc. other information, specific component information Content can be configured according to different entity components, this present invention is not limited.
Step s102, according to the component information of described component, it is pre-conditioned whether detection means meet.
In this programme, for the component information of different component, it is provided with different pre-conditioned, just gets component letter After breath, can directly judging whether to meet it corresponding pre-conditioned, if meeting, user must not being reminded it is believed that meeting regulation At once.
Step s103, if component does not meet described pre-conditioned, generation warning information.
In this step, on the basis of above-mentioned steps, do not meet if there is component that it is corresponding pre-conditioned, then need Warning information to be generated, reminds user to be processed, and for different element types, warning information that is pre-conditioned and generating is equal Differ, below by several typical component entities, such scheme is illustrated.
The first, for the first component completely including, specific check system is:
Obtain the least one set first component in described BUILDINGS MODELS;The type of every group of first component is identical and intersecting; Obtain the component information (being equivalent to primary model data) of every group of first component;Described component information includes described first component Positional information and shape information;
The then described component information according to described component, according to whether detection means do not meet pre-conditioned implementing Whether the component information of every group of first component, include other first components of same type completely in detection first component;If first Include other first components of same type in component completely, then generate warning information;Described warning information includes described first structure The component set of the same type including completely in part.
Second, for the component partly intersecting, this check system can be by taking a component or parallel line components as a example It is implemented as:
Obtain the component information of least one set second component in described BUILDINGS MODELS;Every group of second component is the point of same type Component or the parallel line components of same type;Described component information includes the positional information of every group of second component;
The then described component information according to described component, whether detection means do not meet pre-conditioned being implemented as: according to Boolean calculation and the component information of every group of second component, judge whether partly include other second structures of same type in second component Part;If dividing, in the middle part of second component, other second components including same type, generate warning information;Described warning information includes institute State the component set of point same type including in the middle part of second component.
The third, for post wall, need to detect whether to split according to floor, then the method for inspection of this BUILDINGS MODELS can be by It is implemented as:
Obtain the component information of the floor in described BUILDINGS MODELS;The component information of described floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
The then described component information according to described component, detects whether described component does not meet pre-conditioned being embodied For: according to the component information of floor, detect in described BUILDINGS MODELS with the presence or absence of not according to the post wall of floor segmentation, if existing Not according to the first post wall of floor segmentation, then generate warning information;Described warning information includes the identification information of the first post wall.
4th kind, the construction area in BUILDINGS MODELS can be tested, specific check system is:
Obtain the construction area of the component in this BUILDINGS MODELS;
The then described component information according to described component, detects whether described component does not meet and pre-conditioned is specifically implemented For: detect the 4th component being zero with the presence or absence of construction area in described BUILDINGS MODELS;If there is the 4th component, generating and accusing Alarming information;Described warning information includes the identification information of the 4th component.
5th kind, for some sections be solid shape component, be as a example rectangle by section, this method of inspection can have Body is embodied as:
Obtain wall in described BUILDINGS MODELS, the component information of component of the doors and windows, cylindrical component or beam race component;Described component Information is cross sectional shape;
Then the described component information according to described component detects whether described component does not meet pre-conditioned being implemented as: inspection Survey the cross sectional shape whether rectangle of each wall, component of the doors and windows, cylindrical component or beam race component.If there is the section of the 5th component Shape is not rectangle, then generate warning information;Described warning information includes the identification information of the 5th component.
6th kind, outside whether any of the above described a kind of detection means itself meet the requirements, can also increase and component is set It is set to stealth mode or the function of non-concealed pattern, specific:
Terminal unit can hide setting instruction by the operation receiving member of user;Setting instruction bag hidden by described component Include the identification information of the 5th component;Setting instruction is hidden according to described component, described 5th component is set to hidden state.
Optionally, the component of stealth mode can also be set to non-concealed pattern by the operation of user by terminal unit.
7th kind, also need to the component of the sky set up present in BUILDINGS MODELS or component that position line is zero are carried out Inspection is processed, and specifically can be implemented as:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;If depositing In position line be zero or bounding box is empty first instance component, then generate the invalid warning information of component;Described component is invalid Warning information includes the identification information of described first instance component.
8th kind, during the establishment of BUILDINGS MODELS it is also possible to need to arrange different document links, it is understood that there may be though So chained address of setting, but it is introduced into the file of failure, also need to accordingly such document is tested, can implement For:
Obtain the link that at least one of described BUILDINGS MODELS specifies document;
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link alarm Information includes the link of described first document.
The method of inspection of the BUILDINGS MODELS that the present embodiment provides, by obtaining the structure of the component in BUILDINGS MODELS to be tested Part information, and the component information according to component, it is pre-conditioned whether detection means do not meet;If exist component do not meet described pre- If condition then generates warning information.By obtaining the component information of each component in BUILDINGS MODELS, and for different components Using different pre-conditioned judged, component does not meet generation warning information during its corresponding condition, notifies user model Middle existing problems, it is to avoid user needs to search one by one manually problem present in it so that user quickly can exclude exception, carries The checkability of high building model.
On the basis of above-described embodiment, below, introduce to the difference in the BUILDINGS MODELS of component taking revit platform as a example The check system of the component of type:
1), completely include component
Check description: another similar component is included by a certain component completely.
Firstth, obtain the component intersecting same type in component:
Ilist<modelinstance>sametypeinstances=
getsametypeintersectedcomponents(doc,modelinstance);
Secondth, obtain the primary model data (solid) of component:
Imodelcomponentmanager cptmanager=
racrevitmodel.modelcomponentmanager;
Var solid1=
cptmanager.getmodelinstancesolids(modelinstance).unionsolids();
3rd, obtain the component set that this component completely includes:
2), partly intersect component
Check description: have similar component of intersection or the similar parallel line components having intersection.
Firstth, the primary model data (solid) of acquisition component:
Var solid1=
cptmanager.getmodelinstancesolids(modelinstance).unionsolids();
Secondth, obtain member position information:
Locationinfo locationinfor=getlocationinfo (modelinstance);
3rd, obtain the component of same type in intersecting component, and filtered according to positional information:
Var sametypeintersectedcomponents=
getsametypeintersectedcomponents(doc,modelinstance);
Var samelocationinforcomponents=
Sametypeintersectedcomponents.where (component=> locationinfor
==getlocationinfo (component)) .tolist ();
4th, Boolean calculation, obtains intersecting component:
3), do not press layer segmentation post wall
Check description: not yet according to the post wall of floor segmentation.
Firstth, all floor information are obtained:
Var layers=racrevitmodel.projlayermgr.layers;
Secondth, acquisition component top mark height and bottom absolute altitude:
double buttomelevation;
double topelevation;
Var ele=
racrevitmodel.modelcomponentmanager.getrevitelement(modelinstance);
gettopandbottomelevation(out topelevation,out buttomelevation,ele);
3rd, judge whether to split by floor according to component top bottom absolute altitude and story height:
If (layers.any (layer=> layer.level.isgreater (buttomelevation)
&&layer.level.issmaller(topelevation)))
4), center line does not intersect Liang Qiang
Check description: Liang Heliang, wall and the wall intersecting with layer, but centrage is not yet intersecting.
Firstth, obtain the component intersecting same type in component:
Var sametypecomponents=getsametypeintersectedcomponents (doc,
modelinstance);
Secondth, obtain with layer but the component that do not intersect of center line:
5), construction area inspection
Check description: the area of construction area is zero.
Obtain the element of revit according to component, if area is zero, abnormal:
Var areaelement=
racrevitmodel.modelcomponentmanager.getrevitelement(modelinstance)as
iarea;
if(areaelement!=null&&areaelement.area.iszero ()) { }
6), hide component
Check description: this component is arranged to hidden state in the current drawings.
Firstth, the element according to component acquisition revit:
Var element=
racrevitmodel.modelcomponentmanager.getrevitelement(modelinstance);
Secondth, the view of acquisition current active:
Iview activeview=null;
System.windows.application.current.dispatcher.invoke ((action) (()=> Activeview=doc.activeview));
3rd, judge 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 and its thickness profile matching check in Praenomen.
Firstth, post Liangmen window checks:
Secondth, wall inspection:
8), dislocation checks
Check description: judge in intersecting post wall wall thickness whether completely by post cut wide be included, judge in intersecting beam wall Whether wall thickness is cut wide being included by beam completely.
Firstth, obtain and wall intersect pillar and beam:
Secondth, check pillar:
3rd, check beam:
9), entity is abnormal
Check description: component physical disablement.
By view obtain its boundingbox be empty or positioning line length to judge entity for 0 illegal.
If ((element.get_boundingbox (activeview)==null) | | (curve!=null&& curve.length.isequal(0)))
10), perforated scrofula of neck inspection
Check description: choose floor not yet to create specified type component.
Firstth, judge whether this componenttype type component does not exist in this floor:
var components
=revitmodel.modelcomponentmanager.getcomponentinstances (layer.id, componenttype);
Secondth, obtain to should componenttype element type name:
Var componentclass=groupmanager.getcomponent (componenttype);
if(componentclass!=null)
{
Componenttypestr=string.format (" { 0 } { 1 }, ", componenttypestr, componentclass.name);
}
11), non-model conversation
Check description: the component of not yet model conversation or model conversation failure.
Firstth, all current document components are obtained:
Var revitelements=revitmodel.getallelements ();
Secondth, obtain and belong to floor pattern:
var layermode
=
revitmodel.projectlayerownersettingmanager.getcurrentlayerownermode ();
3rd, check:
12), invalid component
Check description: the use leading to not identify because bimc project file is lost is arranged than mesh cloud revit calculation amount Component.
13), it is not loaded with linking
Check description: search the chaiming file being in " being not loaded with " state.
Firstth, obtain the link specifying document:
Var linktypes=
linkdocumentutils.getrevitlinkdocs(revitmodel.modeldoc,
creationapplication);
Secondth, judge whether to load:
foreach(irevitlinktype revitlinktype in linktypes)
if(!revitlinktype.isloaded){}
14), do not mount way
Check description: check the component not mounting way.
Firstth, obtain current inventory quota pattern:
Var calculatemode=
convert.toint32(revitmodel.projinfomgr.getprojectinfotext("om"));
Secondth, whether test case mounts way, if example mounting way judges whether way item is empty:
Var instancemethod=
methodmanager.getmethodinstance(modelinstance.id,true);
Var instanceitems=instancemethod.getcurrentmethoditems ();
If (defineitems.count==0)
3rd, check whether and way is mounted by definition of the component, 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), do not mount way definition of the component
Check description: search the definition of the component not mounting way in build list table.
Firstth, obtain current inventory quota pattern:
Var calculatemode=
convert.toint32(revitmodel.projinfomgr.getprojectinfotext("om"));
Secondth, check whether by definition of the component mounting way:
Var definemethod=methodmanager.getmethoddefine (modeldefine.id, true);
If (definemethod==null)
Fig. 2 is the assay schematic diagram of BUILDINGS MODELS provided in an embodiment of the present invention;As shown in Fig. 2 being carried by above-mentioned For mode increase the checking function of component in revit platform, inspection result interface user is it will be clear that in model The problem existing, and check that button can navigate to problem component, still further provides the solution for every kind of problem, Model modification can be carried out by changing button, realize the quick inspection to problem present in BUILDINGS MODELS.
Fig. 3 is the structural representation of the verifying attachment embodiment one of BUILDINGS MODELS provided in an embodiment of the present invention, as Fig. 3 institute Show, the verifying attachment 10 of this BUILDINGS MODELS includes:
Acquisition module 11, for obtaining the component information of the component in BUILDINGS MODELS to be tested;
Processing module 12, for the component information according to described component, it is pre-conditioned whether detection means meet;
If component do not meet described pre-conditioned, described processing module 12 be additionally operable to generate warning information.
The verifying attachment of the BUILDINGS MODELS that the present embodiment provides, for executing in the method that aforementioned any embodiment provides eventually The technical scheme of end equipment, it is similar with technique effect that it realizes principle, will not be described here.
In the embodiment two of the verifying attachment of BUILDINGS MODELS, described acquisition module 11 is specifically for obtaining described building mould Least one set first component in type;The type of every group of first component is identical and intersecting;Obtain the component of every group of first component Information;Described component information includes positional information and the shape information of described first component;
Then described processing module 12 specifically for:
According to the component information of every group of first component, detect whether include completely in first component same type other first Component;
If including other first components of same type in first component completely, generate warning information;Described warning information Component set including the same type including completely in described first component.
Optionally, described acquisition module 11 is specifically for obtaining the component of least one set second component in described BUILDINGS MODELS Information;Every group of second component is the point component of same type or the parallel line components of same type;Described component information includes every group The positional information of second component;
Then described processing module 12 specifically for:
According to the component information of Boolean calculation and every group of second component, judge in second component, whether part includes same type Other second components;
If dividing, in the middle part of second component, other second components including same type, generate warning information;Described warning information Component set including in the middle part of the described second component point of same type including.
Optionally, described acquisition module 11 is specifically for obtaining the component information of the floor in described BUILDINGS MODELS;Described The component information of floor includes top mark height, bottom absolute altitude and the floor identification of each floor;
Then described processing module 12 specifically for:
According to the component information of floor, detect in described BUILDINGS MODELS with the presence or absence of not according to the post wall of floor segmentation;
If there is the first post wall not according to floor segmentation, generate warning information;Described warning information includes the first post The identification information of wall.
Optionally, described component information includes construction area;
Then described processing module 12 specifically for:
Detect the 4th component being zero with the presence or absence of construction area in described BUILDINGS MODELS;
If there is the 4th component, generate warning information;Described warning information includes the identification information of the 4th component.
Optionally, described acquisition module 11 specifically for obtain described BUILDINGS MODELS in wall, component of the doors and windows, cylindrical component or The component information of Zhe Liang race component;Described component information is cross sectional shape;
Then described processing module 12 specifically for:
Detect the cross sectional shape whether rectangle of each wall, component of the doors and windows, cylindrical component or beam race component;
If the cross sectional shape that there is the 5th component is not rectangle, generate warning information;Described warning information includes the 5th The identification information of component.
Optionally, described device also includes:
Receiver module, hides setting instruction for receiving member;Described component is hidden setting instruction and is included the 5th component Identification information;
Described processing module 12 is additionally operable to hide setting instruction according to described component, and described 5th component is set to hide State.
Described processing module 12 is additionally operable to:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;
If existing, position line is zero or bounding box is empty first instance component, generate the invalid warning information of component; The invalid warning information of described component includes the identification information of described first instance component.
Described acquisition module 11 is additionally operable to obtain the link that at least one of described BUILDINGS MODELS specifies document;
Described processing module 12 is additionally operable to:
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link alarm Information includes the link of described first document.
The verifying attachment of the BUILDINGS MODELS that the present embodiment provides, for executing in the method that aforementioned any embodiment provides eventually The technical scheme of end equipment, it is similar with technique effect that it realizes principle, will not be described here.
Fig. 4 is the structural representation of terminal unit embodiment one provided in an embodiment of the present invention, as shown in figure 4, this terminal Equipment can be embodied in methods that: the memorizer 21 of the instruction that has program stored therein, the processor 22 for control program instruction execution;
Described processor 22 specifically for:
Obtain the component information of the component in BUILDINGS MODELS to be tested;
According to the component information of described component, it is pre-conditioned whether detection means meet;
If component does not meet described pre-conditioned, generation warning information.
Optionally, described processor 22 also particularly useful for:
Obtain the least one set first component in described BUILDINGS MODELS;The type of every group of first component is identical and intersecting; Obtain the component information of every group of first component;Described component information includes positional information and the shape information of described first component;
According to the component information of every group of first component, detect whether include completely in first component same type other first Component;
If including other first components of same type in first component completely, generate warning information;Described warning information Component set including the same type including completely in described first component.
Optionally, described processor 22 also particularly useful for:
Obtain the component information of least one set second component in described BUILDINGS MODELS;Every group of second component is the point of same type Component or the parallel line components of same type;Described component information includes the positional 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 includes same type Other second components;
If dividing, in the middle part of second component, other second components including same type, generate warning information;Described warning information Component set including in the middle part of the described second component point of same type including.
Optionally, described processor 22 also particularly useful for:
Obtain the component information of the floor in described BUILDINGS MODELS;The component information of described floor includes the top of each floor Absolute altitude, bottom absolute altitude and floor identification;
According to the component information of floor, detect in described BUILDINGS MODELS with the presence or absence of not according to the post wall of floor segmentation;
If there is the first post wall not according to floor segmentation, generate warning information;Described warning information includes the first post The identification information of wall.
Optionally, described component information includes construction area;Described processor 22 also particularly useful for:
Detect the 4th component being zero with the presence or absence of construction area in described BUILDINGS MODELS;
If there is the 4th component, generate warning information;Described warning information includes the identification information of the 4th component.
Optionally, described processor 22 also particularly useful for:
Obtain wall in described BUILDINGS MODELS, the component information of component of the doors and windows, cylindrical component or beam race component;Described component Information is cross sectional shape;
Detect the cross sectional shape whether rectangle of each wall, component of the doors and windows, cylindrical component or beam race component;
If the cross sectional shape that there is the 5th component is not rectangle, generate warning information;Described warning information includes the 5th The identification information of component.
Optionally, described processor 22 also particularly useful for:
Receiving member hides setting instruction;The identification information that setting instruction includes the 5th component hidden by described component;According to Setting instruction hidden by described component, and described 5th component is set to hidden state.
Optionally, described processor 22 also particularly useful for:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;If depositing In position line be zero or bounding box is empty first instance component, then generate the invalid warning information of component;Described component is invalid Warning information includes the identification information of described first instance component.
Optionally, described processor 22 also particularly useful for:
Obtain the link that at least one of described BUILDINGS MODELS specifies document;
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link alarm Information includes the link of described first document.
The terminal unit that the present embodiment provides, for executing the skill of terminal unit in the method that aforementioned any embodiment provides Art scheme, it is similar with technique effect that it realizes principle, will not be described here.
In the embodiment of any of the above-described terminal unit it should be appreciated that processor can be CPU (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), special IC (English: application specific Integrated circuit, referred to as: asic) etc..General processor can be microprocessor or this processor can also be Any conventional processor etc..Step in conjunction with the method disclosed in the embodiment of the present invention can be embodied directly in hardware processor Execution completes, or is completed with the hardware in processor and software module combination execution.
One of ordinary skill in the art will appreciate that: all or part of step realizing above-mentioned each method embodiment can be led to Cross the related hardware of programmed instruction to complete.Aforesaid program can be stored in a computer read/write memory medium.This journey Sequence upon execution, executes the step including above-mentioned each method embodiment;And aforesaid storage medium includes: read only memory (English Literary composition: read-only memory, abbreviation: rom), ram, flash memory, hard disk, solid state hard disc, tape (English: magnetic Tape), floppy disk (English: floppy disk), CD (English: optical disc) and its combination in any.
Finally it is noted that various embodiments above, only in order to technical scheme to be described, is not intended to limit;To the greatest extent Pipe has been described in detail to the present invention with reference to foregoing embodiments, it will be understood by those within the art that: its according to So the technical scheme described in foregoing embodiments can be modified, or wherein some or all of technical characteristic is entered Row equivalent;And these modifications or replacement, do not make the essence of appropriate technical solution depart from various embodiments of the present invention technology The scope of scheme.

Claims (10)

1. a kind of method of inspection of BUILDINGS MODELS is it is characterised in that include:
Obtain the component information of the component in BUILDINGS MODELS to be tested;
According to the component information of described component, it is pre-conditioned whether detection means meet;
If component does not meet described pre-conditioned, generation warning information.
2. method according to claim 1 is it is characterised in that the structure of component in described acquisition BUILDINGS MODELS to be tested Part information, comprising:
Obtain the least one set first component in described BUILDINGS MODELS;The type of every group of first component is identical and intersecting;Obtain The component information of every group of first component;Described component information includes positional information and the shape information of described first component;
The then described component information according to described component, it is pre-conditioned whether detection means do not meet, comprising: according to every group first Whether the component information of component, include other first components of same type completely in detection first component;
If then component does not meet described pre-conditioned, generation warning information, comprising: if including same type in first component completely Other first components, then generate warning information;Described warning information includes the same type including completely in described first component Component set.
3. method according to claim 1 is it is characterised in that the structure of component in described acquisition BUILDINGS MODELS to be tested Part information, comprising:
Obtain the component information of least one set second component in described BUILDINGS MODELS;Every group of second component is the point component of same type Or the parallel line components of same type;Described component information includes the positional information of every group of second component;
The then described component information according to described component, it is pre-conditioned whether detection means do not meet, comprising: according to Boolean calculation With the component information of every group of second component, judge in second component, whether partly to include other second components of same type;
If then component does not meet described pre-conditioned, generation warning information, comprising: if divide in the middle part of second component including same type Other second components, then generate warning information;Described warning information includes point same type including in the middle part of described second component Component set.
4. method according to claim 1 is it is characterised in that the structure of component in described acquisition BUILDINGS MODELS to be tested Part information, comprising:
Obtain the component information of the floor in described BUILDINGS MODELS;The component information of described floor includes the top mark of each floor Height, bottom absolute altitude and floor identification;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: according to floor Component information, detect described BUILDINGS MODELS in the presence or absence of not according to floor segmentation post wall;
If then component does not meet described pre-conditioned, generation warning information, comprising: if there is first not split according to floor Post wall, then generate warning information;Described warning information includes the identification information of the first post wall.
5. method according to claim 1 is it is characterised in that described component information includes construction area;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: detection is described The 4th component being zero with the presence or absence of construction area in BUILDINGS MODELS;
If then component does not meet described pre-conditioned, generation warning information, comprising: if there is the 4th component, generate alarm Information;Described warning information includes the identification information of the 4th component.
6. method according to claim 1 is it is characterised in that the structure of component in described acquisition BUILDINGS MODELS to be tested Part information, comprising:
Obtain wall in described BUILDINGS MODELS, the component information of component of the doors and windows, cylindrical component or beam race component;Described component information For cross sectional shape;
The then described component information according to described component, detects whether described component does not meet pre-conditioned, comprising: detect each Wall, the cross sectional shape whether rectangle of component of the doors and windows, cylindrical component or beam race component;
If then component does not meet described pre-conditioned, generation warning information, comprising: if there is the cross sectional shape of the 5th component not It is rectangle, then generate warning information;Described warning information includes the identification information of the 5th component.
7. the method according to any one of claim 1 to 6 is it is characterised in that methods described also includes:
Receiving member hides setting instruction;The identification information that setting instruction includes the 5th component hidden by described component;
Setting instruction is hidden according to described component, described 5th component is set to hidden state.
8. the method according to any one of claim 1 to 6 is it is characterised in that methods described also includes:
Detect and in described BUILDINGS MODELS, whether there is the entity component that positioning line length is zero or bounding box is sky;
If existing, position line is zero or bounding box is empty first instance component, generate the invalid warning information of component;Described The invalid warning information of component includes the identification information of described first instance component.
9. the method according to any one of claim 1 to 6 is it is characterised in that methods described also includes:
Obtain the link that at least one of described BUILDINGS MODELS specifies document;
According to the link of at least one specified document described, judge whether that the first document does not load successfully;
If there is the first document not loading successfully, generating and being not loaded with linking warning information;Described be not loaded with link warning information Link including described first document.
10. a kind of verifying attachment of BUILDINGS MODELS is it is characterised in that include:
Acquisition module, for obtaining the component information of the component in BUILDINGS MODELS to be tested;
Processing module, for the component information according to described component, it is pre-conditioned whether detection means meet;
If component do not meet described pre-conditioned, described processing module be additionally operable to generate warning 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 true CN106339558A (en) 2017-01-18
CN106339558B 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)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106934855A (en) * 2017-03-20 2017-07-07 王凯 Building 3D model building methods and device
CN107066750A (en) * 2017-04-26 2017-08-18 中天建设集团有限公司天津分公司 A kind of method for solving the arrangement of electrical and mechanical comprehensive pipeline
CN107122539A (en) * 2017-04-24 2017-09-01 清华大学建筑设计研究院有限公司 A kind of design method based on continuous deflecting armored concrete column structure system
WO2018176609A1 (en) * 2017-03-31 2018-10-04 大连万达集团股份有限公司 Method and apparatus thereof used in engineering for checking deduction of components in bim modeling
CN110263493A (en) * 2019-07-15 2019-09-20 李时锦 A kind of room construction area calculation method and device based on REVIT
CN110851956A (en) * 2019-10-11 2020-02-28 南昌大学 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
JOHN CANNY: "Collision Detection for Moving Polyhedra", 《IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE》 *
中国BIM培训网: "BIM软件小技巧:关于Revit Architecture中的错误和警告的详细信息", 《HTTP://WWW.BIMCN.ORG/MFJC/20150433308.HTML》 *
吉久茂 等: "基于Solibri Model Checker的BIM模型质量检查方法探究", 《土木建筑工程信息技术》 *
王娟: "BIM技术在建筑设计中的应用研究", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106934855A (en) * 2017-03-20 2017-07-07 王凯 Building 3D model building methods and device
WO2018176609A1 (en) * 2017-03-31 2018-10-04 大连万达集团股份有限公司 Method and apparatus thereof used in engineering for checking deduction of components in bim modeling
CN107122539A (en) * 2017-04-24 2017-09-01 清华大学建筑设计研究院有限公司 A kind of design method based on continuous deflecting armored concrete column structure system
CN107122539B (en) * 2017-04-24 2019-09-03 清华大学建筑设计研究院有限公司 A kind of design method based on continuous deflecting armored concrete column structure system
CN107066750A (en) * 2017-04-26 2017-08-18 中天建设集团有限公司天津分公司 A kind of method for solving the arrangement of electrical and mechanical comprehensive pipeline
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
CN110851956A (en) * 2019-10-11 2020-02-28 南昌大学 Automatic calculation, labeling and plotting method for construction engineering pipeline construction positioning information

Also Published As

Publication number Publication date
CN106339558B (en) 2019-10-25

Similar Documents

Publication Publication Date Title
CN106339558A (en) Inspection method and device of building model
US10956625B2 (en) Mesh generation system and method
CN104899384B (en) A kind of monitoring structural health conditions visualization system based on Revit
US11461409B2 (en) Digitization of technical documentation driven by machine learning
CN106202177A (en) A kind of file classification method and device
WO2014091302A2 (en) System and method for quantified quality analysis and benchmarking for building information modeling
Ma et al. Information modeling of earthquake-damaged reinforced concrete structures
US20140180996A1 (en) Computer Guided Model Checking System and Method
KR102443485B1 (en) Identifying a pathway for condition of assembly validation
CN108664674A (en) Method and its device for reducing inspection in engineering to component in BIM models
CN116882038B (en) Electromechanical construction method and system based on BIM technology
CN114241509A (en) Space segmentation method, system, storage medium and equipment based on construction drawing
CN114972659B (en) Method and system for converting two-dimensional drawing into three-dimensional model for drawing examination
Chen et al. Naming objects in BIM: A convention and a semiautomatic approach
US10162908B1 (en) Systems and methods for extracting bounding planes of solid models
US8423951B1 (en) Systems and/or methods for identifying corresponding elements in different models
Janssen et al. Automated generation of BIM models
CN113779681A (en) Building model establishing method and related device
US8856730B2 (en) Diagram layout patterns
CN102147797A (en) Method and device for managing element files in content management system
CN114372311B (en) BIM-based design detection method and device, electronic equipment and storage medium
JP2006209179A (en) Model difference detection tool
Vasilecas et al. Consistency checking of UML business model
US9575949B2 (en) Multi-view runtime interrogator
CN110096368A (en) A kind of review information processing method and processing device

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