CN106339558A - Inspection method and device of building model - Google Patents
Inspection method and device of building model Download PDFInfo
- 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
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 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
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.
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)
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)
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 |
---|
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)
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 |