CN114491752A - Lightweight method and system of BIM (building information modeling) model - Google Patents
Lightweight method and system of BIM (building information modeling) model Download PDFInfo
- Publication number
- CN114491752A CN114491752A CN202210066504.8A CN202210066504A CN114491752A CN 114491752 A CN114491752 A CN 114491752A CN 202210066504 A CN202210066504 A CN 202210066504A CN 114491752 A CN114491752 A CN 114491752A
- Authority
- CN
- China
- Prior art keywords
- model
- family
- main scene
- file
- bim
- 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
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000010276 construction Methods 0.000 claims description 5
- 239000013585 weight reducing agent Substances 0.000 abstract description 8
- 238000009795 derivation Methods 0.000 abstract description 3
- 238000012423 maintenance Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 238000000926 separation method Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 2
- 108091071337 20 family Proteins 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- 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)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a lightweight method and a system of a BIM model, wherein the method comprises the steps of obtaining the BIM model to be maintained; determining a main scene model file and a plurality of family model files according to a BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different; deriving a main scene model non-geometric information file and a family model non-geometric information file from a BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1; constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files; and reconstructing the BIM model to be maintained according to the database. The invention realizes the light weight by the weight reduction derivation of the same family type components, and can improve the light weight degree of the BIM model.
Description
Technical Field
The invention relates to the technical field of BIM model lightweight, in particular to a BIM model lightweight method and system.
Background
A BIM (building information modeling) model is a necessary three-dimensional modeling model in the construction process of modern building engineering. The BIM is applied to the whole building process, so that the whole BIM comprises more building structures and occupies larger memory, and the light weight processing of the BIM is particularly important. And constructing and storing a database by using the main scene model file and the point model file. When the BIM to be maintained is displayed and called, the BIM to be maintained is reconstructed by using the database, and compared with the BIM to be maintained which has a plurality of structures and occupies a large memory, the split scene model and point model have simple structures and occupy a small memory, and are favorable for maintenance and management.
However, although the existing light-weight method of the BIM model achieves the effect of light-weight of the BIM model, a point model needs to be established for each point component outside the main scene model, the number of models is huge, the light-weight degree is low, a large amount of memory is still occupied, and the maintenance and management of the BIM model are not facilitated.
Disclosure of Invention
The invention aims to provide a weight reduction method and system of a BIM (building information modeling) model, which can improve the weight reduction degree of the BIM model by removing and reusing family type components in the BIM model and simultaneously reduce the maintenance difficulty of the BIM model.
In order to achieve the purpose, the invention provides the following scheme:
a method for lightening a BIM model, comprising:
acquiring a BIM model to be maintained;
determining a main scene model file and a plurality of family model files according to the BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
deriving a main scene model non-geometric information file and a family model non-geometric information file from the BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
and reconstructing the BIM model to be maintained according to the database.
Optionally, determining a main scene model file and a plurality of family model files according to the to-be-maintained BIM model specifically includes:
selecting a plurality of point components from the family tree of the BIM model to be maintained; the geometric information of the same point component is the same;
respectively selecting one point component from each point component as a family model of a corresponding type to obtain a plurality of family models;
determining any family model as a current family model;
deriving geometric information of any point component corresponding to the current family model from the BIM to be maintained, and using the geometric information as a family model file of the current family model;
obtaining a plurality of family model files by traversing all the family models;
determining all linear components in the family tree of the BIM model to be maintained and point components except the point component corresponding to each family model as a main scene model;
and deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
Alternatively to this, the first and second parts may,
the main scene model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all linear members and linear members in the main scene model;
the family model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all point components corresponding to a plurality of family models.
Optionally, reconstructing the BIM model to be maintained according to the database specifically includes:
calling the main scene model file to obtain a main scene initial reconstruction model;
restoring a linear member and a linear member in the initial reconstruction model of the main scene according to the non-geometric information file of the main scene model to obtain a main scene reconstruction model;
determining that the main scene reconstruction model is a main scene updating model in the 0 th iteration;
selecting any family model as a current family model;
determining a family model file corresponding to the current family model as a current family model file;
determining the number of point-type components corresponding to the current family model according to the family model non-geometric information file;
making the iteration number n equal to 1;
calling a current family model file, and reconstructing an nth point component in a main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain a main scene updating model during the nth iteration;
increasing the value of n by 1, returning to the step of calling a current family model file, reconstructing an nth point component in a main scene updating model during the n-1 th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain the main scene updating model during the nth iteration until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining the main scene updating model during the nth iteration as the main scene updating model after updating the current family model;
and taking the main scene updating model after updating the current family model as a main scene reconstruction model during the 0 th iteration, updating the current family model, and returning to the step of determining that the family model file corresponding to the current family model is the current family model file until all the family models are gone through, so as to obtain the main scene updating model after updating all the family models as the reconstructed BIM model to be maintained.
A lightweight system of a BIM model, comprising:
the BIM model acquisition module is used for acquiring the BIM model to be maintained;
the model file determining module is used for determining a main scene model file and a plurality of family model files according to the BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
the non-geometric information file determining module is used for deriving a main scene model non-geometric information file and a family model non-geometric information file from the BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
the database construction module is used for constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
and the BIM model reconstruction module to be maintained is used for reconstructing the BIM model to be maintained according to the database.
Optionally, the model file determining module specifically includes:
the point component selection unit is used for selecting various point components from the family tree of the BIM model to be maintained; the geometric information of the same point component is the same;
the family model determining unit is used for selecting one point component from each point component as a family model of a corresponding category to obtain a plurality of family models;
the first current family model determining unit is used for determining any family model as a current family model;
the family model file determining unit is used for deriving the geometric information of any point component corresponding to the current family model from the BIM to be maintained as a family model file of the current family model;
the family model file traversal unit is used for traversing all the family models to obtain a plurality of family model files;
the main scene model determining unit is used for determining all linear components in the family tree of the BIM to be maintained and point components except the point components corresponding to each family model as a main scene model;
and the main scene model file determining unit is used for deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
Alternatively to this, the first and second parts may,
the main scene model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all linear members and linear members in the main scene model;
the family model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all point components corresponding to a plurality of family models.
Optionally, the to-be-maintained BIM model reconstruction module specifically includes:
a main scene initial reconstruction model determining unit, configured to retrieve the main scene model file to obtain a main scene initial reconstruction model;
the main scene reconstruction model determining unit is used for restoring a linear component and a linear component in the main scene initial reconstruction model according to the main scene model non-geometric information file to obtain a main scene reconstruction model;
the main scene updating model determining unit is used for determining that the main scene reconstruction model is the main scene updating model in the 0 th iteration;
the second current family model determining unit is used for selecting any family model as a current family model;
the current family model file determining unit is used for determining that the family model file corresponding to the current family model is the current family model file;
the quantity determining unit is used for determining the quantity of the point components corresponding to the current family model according to the family model non-geometric information file;
an iteration number assignment unit for making the iteration number n equal to 1;
the point component reconstruction unit is used for calling a current family model file, reconstructing an nth point component in a main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model, and obtaining the main scene updating model during the nth iteration;
the point component updating unit is used for increasing the value of n by 1, calling the point component reconstruction unit until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining a main scene updating model in the nth iteration as the main scene updating model after the current family model is updated;
and the main scene reconstruction model updating unit during the 0 th iteration is used for updating the current family model by taking the main scene updating model after updating the current family model as the main scene reconstruction model during the 0 th iteration and calling the current family model file determining unit until all the family models are passed, so that the main scene updating model after updating all the family models is the reconstructed BIM model to be maintained.
According to the specific embodiment provided by the invention, the invention discloses the following technical effects:
the invention provides a BIM model lightweight method and system, which can realize lightweight through the weight-reducing derivation of the same family type components by constructing point components (family models) with the same type as a same family model file, thereby improving the lightweight degree of the BIM model.
In addition, the family type components split and derived from the BIM are independent model files, scene editing and replacement and update of the equipment component model can be saved during later scene maintenance, and the maintenance difficulty of the BIM is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without inventive exercise.
FIG. 1 is a flow chart of a method for lightening a BIM model according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a weight reduction method of a BIM model in an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention aims to provide a weight reduction method and system of a BIM (building information modeling) model, which can improve the weight reduction degree of the BIM model by removing and reusing family type components in the BIM model and simultaneously reduce the maintenance difficulty of the BIM model.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
As shown in fig. 1, the present invention provides a method for lightening a BIM model, including:
step 101: acquiring a BIM model to be maintained;
step 102: determining a main scene model file and a plurality of family model files according to a BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
step 103: deriving a main scene model non-geometric information file and a family model non-geometric information file from a BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
step 104: constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
step 105: and reconstructing the BIM model to be maintained according to the database.
selecting a plurality of point components from a family tree of a BIM model to be maintained; the geometric information of the same point component is the same;
respectively selecting one point component from each point component as a family model of a corresponding type to obtain a plurality of family models;
determining any family model as a current family model;
deriving geometric information of any point component corresponding to the current family model from the BIM to be maintained as a family model file of the current family model;
obtaining a plurality of family model files by traversing all the family models;
determining all linear components in a family tree of a BIM model to be maintained and point components except the point components corresponding to each family model as a main scene model;
and deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
Wherein,
the main scene model non-geometric information file (Restproperties non-geometric information file) comprises the spatial attributes, basic attributes and extended attributes of all linear components and linear components in the main scene model;
the family model non-geometric information file (symbol properties non-geometric information file) comprises the spatial properties, the basic properties and the extended properties of a plurality of point-type components corresponding to each family model.
Specifically, step 105 specifically includes:
calling a main scene model file to obtain a main scene initial reconstruction model;
restoring a linear member and a point member in the initial reconstruction model of the main scene according to the non-geometric information file of the main scene model to obtain a main scene reconstruction model;
determining the main scene reconstruction model as a main scene updating model in the 0 th iteration;
selecting any family model as a current family model;
determining a family model file corresponding to the current family model as a current family model file;
determining the number of point components corresponding to the current family model according to the family model non-geometric information file;
making the iteration number n equal to 1;
calling a current family model file, and reconstructing an nth point component in a main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain a main scene updating model during the nth iteration;
increasing the value of n by 1, returning to the step of calling a current family model file, reconstructing an nth point component in a main scene updating model during the n-1 th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain the main scene updating model during the nth iteration until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining the main scene updating model during the nth iteration as the main scene updating model after updating the current family model;
and taking the main scene updating model after updating the current family model as a main scene reconstruction model during the 0 th iteration, updating the current family model, and returning to the step of determining the family model file corresponding to the current family model as the current family model file until all the family models are gone through to obtain the main scene updating model after updating all the family models as the reconstructed BIM model to be maintained.
As shown in fig. 2, the invention is a method for realizing weight reduction and maintenance of a BIM model based on digital-analog separation, which is mainly realized by the following steps: firstly, classification is carried out according to point and linear components in a BIM (building information modeling) model, the linear components serve as a first part of a main scene, TypeID of corresponding family types is selected from the point components according to application management requirements to independently export N family model files, components with the same TypeID export corresponding attributes according to RevitID (pointing construction) to be warehoused, only one TypeID name model file is exported, and the remaining point families which do not need management are used as a second part of the main scene. And carrying out digital-analog separation in the exporting process, exporting the non-geometric information of all the components into a database, converting the spatial information into a matrix, writing the matrix into the database, exporting the geometric information into a model file, and associating each component model and data with RevitID through TypeID. According to the invention, the basic BIM model is lightened, and the lightening is further realized through the duplication elimination derivation of the same family type (TypeID), the common lightening has an upper limit (several times and dozens of times), the invention has no upper limit, the lightening effect is more obvious when the same family type is applied in the model files in principle, and the family model multiplexing can be realized among different model files, so that the deeper lightening effect is realized.
For example: in one model file, only 1 chair needs to be exported for 10 same chairs, the rest chairs call the same chair model through spatial information to restore the scene, the weight is at least 10 times, if the other model file also has 20 family models of the same chair, the chair model can be called through spatial data when the two scenes are restored through a spatial platform, and the weight reduction effect is 30 times, and the like.
In addition to the obvious light-weight effect, the invention also realizes model maintenance, and the model after normal light-weight has only one model file, so that a certain component model in a scene needing to be replaced except for the moving rotation of the family component needs to be returned to the modeling software of the original BIM file before light-weight, and then the model is exported in a light-weight mode again. The invention not only makes the digital-analog separation of the model, but also separates the model needing application management to derive the independent model file, so the invention can realize the replacement and maintenance of the model only by replacing the corresponding component model file, and can realize the batch replacement according to the requirements through the version upgrade of the family model.
In addition, the invention also provides a light weight system of the BIM model, which comprises:
the BIM model acquisition module is used for acquiring the BIM model to be maintained;
the model file determining module is used for determining a main scene model file and a plurality of family model files according to the BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
the non-geometric information file determining module is used for deriving a main scene model non-geometric information file and a family model non-geometric information file from the BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
the database construction module is used for constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
and the BIM model reconstruction module to be maintained is used for reconstructing the BIM model to be maintained according to the database.
The model file determining module specifically comprises:
the point component selection unit is used for selecting various point components from the family tree of the BIM model to be maintained; the geometric information of the same point component is the same;
the family model determining unit is used for selecting one point component from each point component as a family model of a corresponding category to obtain a plurality of family models;
the first current family model determining unit is used for determining any family model as a current family model;
the family model file determining unit is used for deriving the geometric information of any point component corresponding to the current family model from the BIM to be maintained as the family model file of the current family model;
the family model file traversal unit is used for traversing all the family models to obtain a plurality of family model files;
the main scene model determining unit is used for determining all linear members in a family tree of the BIM to be maintained and point members except the point members corresponding to each family model as main scene models;
and the main scene model file determining unit is used for deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
In particular, the method comprises the following steps of,
the main scene model non-geometric information file comprises the spatial attributes, basic attributes and extended attributes of all linear members and linear members in the main scene model;
the family model non-geometric information file comprises the spatial attributes, basic attributes and extended attributes of all point components corresponding to a plurality of family models.
In addition, the module for reconstructing the BIM model to be maintained specifically comprises:
the main scene initial reconstruction model determining unit is used for calling a main scene model file to obtain a main scene initial reconstruction model;
the main scene reconstruction model determining unit is used for restoring a linear component and a linear component in the main scene initial reconstruction model according to the main scene model non-geometric information file to obtain a main scene reconstruction model;
the main scene updating model determining unit is used for determining that the main scene reconstruction model is the main scene updating model in the 0 th iteration;
the second current family model determining unit is used for selecting any family model as a current family model;
the current family model file determining unit is used for determining that the family model file corresponding to the current family model is the current family model file;
the quantity determining unit is used for determining the quantity of the point components corresponding to the current family model according to the family model non-geometric information file;
an iteration number assignment unit for making the iteration number n equal to 1;
the point component reconstruction unit is used for calling a current family model file, reconstructing an nth point component in the main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model, and obtaining the main scene updating model during the nth iteration;
the point component updating unit is used for increasing the value of n by 1, calling the point component reconstruction unit until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining a main scene updating model in the nth iteration as the main scene updating model after the current family model is updated;
and the main scene reconstruction model updating unit during the 0 th iteration is used for updating the current family model by taking the main scene updating model after updating the current family model as the main scene reconstruction model during the 0 th iteration and calling the current family model file determining unit until all the family models are passed, so that the main scene updating model after updating all the family models is the reconstructed BIM model to be maintained.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the system disclosed by the embodiment, the description is relatively simple because the system corresponds to the method disclosed by the embodiment, and the relevant points can be referred to the method part for description.
The principles and embodiments of the present invention have been described herein using specific examples, which are provided only to help understand the method and the core concept of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, the specific embodiments and the application range may be changed. In summary, this summary should not be construed to limit the present invention.
Claims (8)
1. A method for lightening a BIM model, the method comprising:
acquiring a BIM model to be maintained;
determining a main scene model file and a plurality of family model files according to the BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
deriving a main scene model non-geometric information file and a family model non-geometric information file from the BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
and reconstructing the BIM model to be maintained according to the database.
2. The BIM model lightweight method according to claim 1, wherein the determining a main scene model file and a plurality of family model files according to the BIM model to be maintained specifically comprises:
selecting a plurality of point components from the family tree of the BIM model to be maintained; the geometric information of the same point component is the same;
respectively selecting one point component from each point component as a family model of a corresponding type to obtain a plurality of family models;
determining any family model as a current family model;
deriving geometric information of any point component corresponding to the current family model from the BIM to be maintained, and using the geometric information as a family model file of the current family model;
obtaining a plurality of family model files by traversing all the family models;
determining all linear components in the family tree of the BIM model to be maintained and point components except the point component corresponding to each family model as a main scene model;
and deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
3. The method of reducing the weight of a BIM model according to claim 2,
the main scene model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all linear members and linear members in the main scene model;
the family model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all point components corresponding to a plurality of family models.
4. The BIM model lightweight method according to claim 1, wherein the reconstructing the BIM model to be maintained according to the database specifically comprises:
calling the main scene model file to obtain a main scene initial reconstruction model;
restoring a linear member and a linear member in the initial reconstruction model of the main scene according to the non-geometric information file of the main scene model to obtain a main scene reconstruction model;
determining the main scene reconstruction model as a main scene updating model in the 0 th iteration;
selecting any family model as a current family model;
determining a family model file corresponding to the current family model as a current family model file;
determining the number of point components corresponding to the current family model according to the family model non-geometric information file;
making the iteration number n equal to 1;
calling a current family model file, and reconstructing an nth point component in a main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain a main scene updating model during the nth iteration;
increasing the value of n by 1, returning to the step of calling a current family model file, reconstructing an nth point component in a main scene updating model during the n-1 th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model to obtain the main scene updating model during the nth iteration until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining the main scene updating model during the nth iteration as the main scene updating model after updating the current family model;
and taking the main scene updating model after updating the current family model as a main scene reconstruction model during the 0 th iteration, updating the current family model, and returning to the step of determining that the family model file corresponding to the current family model is the current family model file until all the family models are gone through, so as to obtain the main scene updating model after updating all the family models as the reconstructed BIM model to be maintained.
5. A light-weight system of a BIM model, the system comprising:
the BIM model acquisition module is used for acquiring the BIM model to be maintained;
the model file determining module is used for determining a main scene model file and a plurality of family model files according to the BIM to be maintained; the types of the corresponding family models of the plurality of family model files are different;
the non-geometric information file determining module is used for deriving a main scene model non-geometric information file and a family model non-geometric information file from the BIM to be maintained; the number of the main scene model non-geometric information files and the number of the family model non-geometric information files are both 1;
the database construction module is used for constructing a database according to the main scene model non-geometric information file, the family model non-geometric information file, the main scene model file and the plurality of family model files;
and the BIM model reconstruction module to be maintained is used for reconstructing the BIM model to be maintained according to the database.
6. The BIM model lightweight system according to claim 5, wherein the model file determination module specifically comprises:
the point component selection unit is used for selecting various point components from the family tree of the BIM model to be maintained; the geometric information of the same point component is the same;
the family model determining unit is used for selecting one point component from each point component as a family model of a corresponding category to obtain a plurality of family models;
the first current family model determining unit is used for determining any family model as a current family model;
the family model file determining unit is used for deriving the geometric information of any point component corresponding to the current family model from the BIM to be maintained as a family model file of the current family model;
the family model file traversal unit is used for traversing all the family models to obtain a plurality of family model files;
the main scene model determining unit is used for determining all linear components in the family tree of the BIM to be maintained and point components except the point components corresponding to each family model as a main scene model;
and the main scene model file determining unit is used for deriving geometric information of all linear members and point members corresponding to the main scene model from the BIM to be maintained as a main scene model file.
7. The BIM model light-weighting system according to claim 6,
the main scene model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all linear members and linear members in the main scene model;
the family model non-geometric information file comprises spatial attributes, basic attributes and extended attributes of all point components corresponding to a plurality of family models.
8. The BIM model lightweight system according to claim 5, wherein the BIM model reconstruction module to be maintained specifically comprises:
a main scene initial reconstruction model determining unit, configured to retrieve the main scene model file to obtain a main scene initial reconstruction model;
the main scene reconstruction model determining unit is used for restoring a linear component and a point component in the main scene initial reconstruction model according to the main scene model non-geometric information file to obtain a main scene reconstruction model;
the main scene updating model determining unit is used for determining that the main scene reconstruction model is the main scene updating model in the 0 th iteration;
the second current family model determining unit is used for selecting any family model as a current family model;
the current family model file determining unit is used for determining that the family model file corresponding to the current family model is the current family model file;
the quantity determining unit is used for determining the quantity of the point components corresponding to the current family model according to the family model non-geometric information file;
an iteration number assignment unit for making the iteration number n equal to 1;
the point component reconstruction unit is used for calling a current family model file, reconstructing an nth point component in a main scene updating model during the (n-1) th iteration according to the current family model file and the space attribute, the basic attribute and the extended attribute of the nth point component corresponding to the current family model, and obtaining the main scene updating model during the nth iteration;
the point component updating unit is used for increasing the value of n by 1, calling the point component reconstruction unit until the value of the iteration times n is equal to the number of the point components corresponding to the current family model, and obtaining a main scene updating model in the nth iteration as the main scene updating model after the current family model is updated;
and the main scene reconstruction model updating unit during the 0 th iteration is used for updating the current family model by taking the main scene updating model after updating the current family model as the main scene reconstruction model during the 0 th iteration and calling the current family model file determining unit until all the family models are passed, so that the main scene updating model after updating all the family models is the reconstructed BIM model to be maintained.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210066504.8A CN114491752B (en) | 2022-01-20 | 2022-01-20 | BIM model light weight method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210066504.8A CN114491752B (en) | 2022-01-20 | 2022-01-20 | BIM model light weight method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114491752A true CN114491752A (en) | 2022-05-13 |
CN114491752B CN114491752B (en) | 2023-04-28 |
Family
ID=81473574
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210066504.8A Active CN114491752B (en) | 2022-01-20 | 2022-01-20 | BIM model light weight method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114491752B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6034455B1 (en) * | 2015-07-10 | 2016-11-30 | 東芝エレベータ株式会社 | BIM system and method |
CN108710739A (en) * | 2018-05-11 | 2018-10-26 | 北京建筑大学 | A kind of Building Information Model lightweight and three-dimensional scenic visualization method and system |
CN111221514A (en) * | 2020-01-13 | 2020-06-02 | 陕西心像信息科技有限公司 | OsgEarth-based three-dimensional visual component implementation method and system |
CN111695183A (en) * | 2020-05-28 | 2020-09-22 | 北京朔方天城智能科技有限公司 | BIM model lightweight derivation method and system |
CN113902877A (en) * | 2021-09-30 | 2022-01-07 | 中北大学 | Method for mutual conductance based on revit group primitive models |
-
2022
- 2022-01-20 CN CN202210066504.8A patent/CN114491752B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6034455B1 (en) * | 2015-07-10 | 2016-11-30 | 東芝エレベータ株式会社 | BIM system and method |
CN108710739A (en) * | 2018-05-11 | 2018-10-26 | 北京建筑大学 | A kind of Building Information Model lightweight and three-dimensional scenic visualization method and system |
CN111221514A (en) * | 2020-01-13 | 2020-06-02 | 陕西心像信息科技有限公司 | OsgEarth-based three-dimensional visual component implementation method and system |
CN111695183A (en) * | 2020-05-28 | 2020-09-22 | 北京朔方天城智能科技有限公司 | BIM model lightweight derivation method and system |
CN113902877A (en) * | 2021-09-30 | 2022-01-07 | 中北大学 | Method for mutual conductance based on revit group primitive models |
Non-Patent Citations (1)
Title |
---|
张凡 等: "基于轻量化BIM技术的施工技术交底研究", 《土木建筑工程信息技术》 * |
Also Published As
Publication number | Publication date |
---|---|
CN114491752B (en) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108710739B (en) | Method and system for building information model lightweight and three-dimensional scene visualization | |
CN107807982B (en) | Consistency checking method and device for heterogeneous database | |
CN107918666B (en) | Data synchronization method and system on block chain | |
US20140317531A1 (en) | System, method, and apparatus for collaborative cax editing | |
CN111078094B (en) | Distributed machine learning visualization device | |
CN109116828B (en) | Method and device for configuring model codes in controller | |
CN105447051A (en) | Database operation method and device | |
CN111367893A (en) | Method and device for database version iteration | |
CN110109981A (en) | Information displaying method, device, computer equipment and the storage medium of work queue | |
JPH06290086A (en) | Structure data processor | |
CN114896691A (en) | Three-dimensional labeling method based on MBD equipment model | |
CN116414316B (en) | Illusion engine rendering method based on BIM model in digital city | |
CN114491752A (en) | Lightweight method and system of BIM (building information modeling) model | |
CN110825453A (en) | Data processing method and device based on big data platform | |
CN110032574A (en) | The processing method and processing device of SQL statement | |
CN114519071A (en) | Generation method, matching method, system, device and medium of rule matching model | |
CN113722297A (en) | Order system reconstruction smooth migration method | |
CN113568909A (en) | Data updating method and system for structure tree | |
CN111310260A (en) | BIM (building information modeling) model version storage conversion method based on distributed storage architecture | |
CN112230888A (en) | Method for quickly making software flow | |
CN117850764B (en) | Design modeling method and device based on integrated model driving architecture | |
CN114510534B (en) | Data synchronization method, device, equipment and storage medium | |
CN116385668B (en) | CAD model light weight method, device and computer equipment | |
CN115905402B (en) | Method and device for processing transaction log | |
CN117009187B (en) | CID file incremental compiling method, system and equipment for upper computer monitoring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |