CN115393560A - BIM model drawing marking method, device, equipment and readable storage medium - Google Patents
BIM model drawing marking method, device, equipment and readable storage medium Download PDFInfo
- Publication number
- CN115393560A CN115393560A CN202210883243.9A CN202210883243A CN115393560A CN 115393560 A CN115393560 A CN 115393560A CN 202210883243 A CN202210883243 A CN 202210883243A CN 115393560 A CN115393560 A CN 115393560A
- Authority
- CN
- China
- Prior art keywords
- primitive
- information
- labeling
- marking
- steel bar
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- 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
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/012—Dimensioning, tolerancing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Evolutionary Computation (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention relates to the technical field of BIM (building information modeling), in particular to a BIM model drawing marking method, a device, equipment and a readable storage medium, wherein the method comprises the following steps: acquiring all primitive information in a BIM (building information modeling) model, primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information; classifying and numbering each primitive information according to the primitive name to obtain a classification result; positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information; according to the method, the drawing for completing size marking and primitive attribute marking is obtained according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
Description
Technical Field
The invention relates to the technical field of BIM, in particular to a BIM model drawing marking method, device and equipment and a readable storage medium.
Background
The BIM technology is a datamation tool applied to engineering design, construction and management, and shares and transmits the building datamation and informatization model integration in the whole life cycle process of project planning, operation and maintenance, so that engineering technicians can correctly understand and efficiently respond to various building information, a foundation of cooperative work is provided for design teams and all construction main bodies including buildings and operation units, and an important role is played in the aspects of improving production efficiency, saving cost and shortening construction period.
Design drawings output by a BIM (building information modeling) model of a standard box girder of a high-speed railway cannot realize an automatic marking function based on primitives, and can only be manually marked in sequence. Because the quantity of the graphic elements is huge and the variety is various, a great deal of manpower is wasted when the graphic elements are marked, and the marking efficiency is extremely low.
Disclosure of Invention
The invention aims to provide a BIM model drawing marking method, a BIM model drawing marking device, BIM model drawing marking equipment and a readable storage medium, so as to solve the problems. In order to achieve the purpose, the technical scheme adopted by the invention is as follows:
in a first aspect, the present application provides a method for labeling a BIM model drawing, where the method includes:
acquiring first information, wherein the first information comprises all primitive information in a BIM (building information modeling) model, primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information;
classifying and numbering each primitive information according to the primitive name to obtain a classification result;
positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information;
and obtaining a drawing for completing size labeling and primitive attribute labeling according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
In a second aspect, the present application provides a BIM model drawing labeling apparatus, the apparatus includes:
the acquisition module is used for acquiring first information, wherein the first information comprises all primitive information in a BIM (building information modeling) model, primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information;
the classification module is used for classifying and numbering each primitive information according to the primitive name to obtain a classification result;
the positioning module is used for positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information;
and the marking module is used for obtaining a drawing for finishing size marking and primitive attribute marking according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
In a third aspect, the present application provides a BIM model drawing labeling apparatus, including:
a memory for storing a computer program;
and the processor is used for realizing the steps of the BIM model drawing labeling method when the computer program is executed.
In a fourth aspect, the present application further provides a readable storage medium, where a computer program is stored on the readable storage medium, and when the computer program is executed by a processor, the steps of the drawing labeling method based on the BIM model are implemented.
The invention has the beneficial effects that:
according to the method, the drawing automatic and intelligent marking written based on the BIM model unit information is adopted, the quick automatic marking of the primitive information in the BIM model drawing is realized, the BIM model drawing output function is perfected to meet the requirements of engineering application, so that the design of the standard box girder with the specified model is automatically and intelligently plotted, and the design efficiency of the standard box girder of the high-speed railway is greatly improved.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the embodiments of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is a schematic flow chart of a BIM model drawing labeling method in the embodiment of the present invention.
Fig. 2 is a schematic structural diagram of a BIM model drawing marking device in an embodiment of the present invention.
FIG. 3 is a schematic structural diagram of a BIM model drawing marking device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, 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 some, but not all, embodiments of the present invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. 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.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Example 1:
the embodiment provides a BIM model drawing marking method, which is applied to a scene of automatically marking a design drawing output by a BIM model of a standard box girder of a high-speed railway.
As shown in fig. 1, the present embodiment provides a method for labeling a BIM model drawing, which includes step S1, step S2, step S3 and step S7.
The method comprises the steps of S1, obtaining first information, wherein the first information comprises all primitive information in a BIM (building information modeling) model, primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information;
it can be understood that the BIM model drawing in this embodiment is a design drawing of a standard box girder of a high-speed railway.
S2, classifying and numbering each primitive information according to the primitive name to obtain a classification result;
it can be understood that the primitive information includes a steel bar primitive, liang Tuyuan, a point primitive, a line primitive, a surface primitive, a volume primitive, and the like, and the primitives with different names are classified according to the primitive names, and then the primitives in the same class are numbered sequentially from small to large, wherein the specific is as follows: classifying all the primitives in the BIM according to the primitive names, and naming each class respectively; dividing the picture elements into a reinforcing steel bar picture element class, a Liang Tu picture element class, a dot picture element class, a line picture element class, a surface picture element class, a body picture element class and the like according to the names of the picture elements, naming the reinforcing steel bar picture element class as N, naming Liang Tuyuan class as P, naming the dot picture element class as Q, naming the line picture element class as R, naming the surface picture element class as S, naming the body picture element class as T, wherein the specific naming modes are not unique, naming can be realized by using other letters or symbols in practical application, and after classification is finished, numbering is carried out on the picture elements in each class in sequence. If the reinforcing steel bar primitive class comprises 100 reinforcing steel bar primitives, the reinforcing steel bar primitives are numbered as N1, N2, N3 … … N99 and N100 in sequence. And by analogy, if 50 individual primitives are included in the primitive class, the primitive classes are numbered as T1, T2, T3 … … T49 and T50 in sequence. Therefore, each primitive can have a unique number, and subsequent labeling operation is facilitated.
S3, positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information;
and S7, obtaining a drawing for completing size labeling and primitive attribute labeling according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
It can be understood that because the data that include in the BIM model are very huge, mark the BIM model drawing very consuming time through the manual work, this application can realize the automatic mark to BIM model drawing according to the component name, very big saving mark the time of design drawing, great improvement the design efficiency of high speed railway mark case roof beam.
According to the characteristics, the automatic labeling method can automatically label the design drawing output by the BIM model of the standard box girder of the high-speed railway, and an intelligent, automatic and low-cost labeling method is provided for the design drawing output by the BIM model of the standard box girder of the high-speed railway.
In a specific embodiment of the present disclosure, the step S7 includes a step S71, a step S72, a step S73, and a step S74.
Step S71, determining target primitive information to be marked according to a classification result;
step S72, extracting the target graphic element information to be labeled from the BIM;
it can be understood that the target primitive information to be labeled is labeled, the problem of labeled information redundancy is effectively solved, unnecessary labeled information is eliminated, and the workload is reduced, so that the aim of improving the working efficiency is fulfilled.
Step S73, arranging the target primitive information to be marked extracted from the BIM in sequence according to a preset coordinate direction to obtain the arranged target primitive information;
it can be understood that target primitive information to be marked is sequentially arranged from small to large according to a preset coordinate direction, and overlapped reinforcing steel bar points are automatically eliminated.
And S74, marking the arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information to obtain the drawing with the size parameter marked.
In a specific embodiment of the present disclosure, the step S74 includes a step S741 and a step S742.
Step S741, calculating a spacing distance between two adjacent arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information;
step S742, determining whether the separation distance between two adjacent pieces of arranged target primitive information is the same, wherein if the separation distance between two adjacent pieces of arranged target primitive information is the same, the arranged target primitive information is wholly labeled, and if the separation distance is different, the arranged target primitive information is individually labeled.
It will be understood that, in accordance with labeling conventions, similar components at the same intervals are generally labeled in an overall labeling manner, such as: the reinforcing steel bar primitives are arranged at intervals of every 300mm, 10 reinforcing steel bar primitives are arranged in total, and then the reinforcing steel bar primitives are marked in an integral marking mode of 10 mm by 300 mm.
In this embodiment, if the spacing distances between N adjacent target primitives are the same, the N target primitives are labeled as a whole, where N is a positive integer greater than or equal to 2. If the interval distances of the steel bar primitives with the numbers of N1, N2, N3 and N4 are the same, the interval distances of the steel bar primitives with the numbers of N5 and N6 are the same, and the interval distances of the steel bar primitive with the number of N7 are different from those of the rest steel bar primitives, the 4 steel bar primitives with the numbers of N1, N2, N3 and N4 are integrally labeled, the two steel bar primitives with the numbers of N5 and N6 are integrally labeled, and the steel bar primitive with the number of N7 is singly labeled.
In a specific embodiment of the present disclosure, step S3 is followed by step S4, step S5 and step S6.
S4, obtaining a steel bar primitive and Liang Tuyuan according to the classification result;
s5, processing the position information corresponding to the steel bar primitive and the size parameter corresponding to the steel bar primitive by using a plane projection principle to obtain first display information of the steel bar primitive, wherein the first display information comprises steel bar primitive in line drawing element display or point drawing element display;
and S6, processing the position information corresponding to Liang Tuyuan and the size parameter corresponding to Liang Tuyuan by using a plane projection principle to obtain second display information of Liang Tuyuan, wherein the second display information comprises Liang Tuyuan in surface primitive display or volume primitive display.
In this embodiment, the reinforcing bar element with the number N1 is a line in a plan view, but becomes a point in a cross-sectional view, which needs to determine the display information of the element in each plane, facade and cross-section by using the plane projection principle according to the geometric size and position of the element, and determine whether to display the element as a line, a point or another shape.
In a specific embodiment of the present disclosure, the step S7 further includes a step S75, a step S76, and a step S77.
Step S75, obtaining a first marking style and a second marking style which are compiled in advance;
step S76, judging the labeling style of the primitive according to the classification result, wherein if the primitive is a steel bar primitive, labeling the steel bar primitive according to the first labeling style; if the primitive is Liang Tuyuan, labeling the Liang Tuyuan according to the second labeling pattern;
and S77, obtaining a drawing with the primitive attribute labeling completed after the labeling of the reinforcing steel bar primitive by the first labeling pattern and the labeling of the Liang Tuyuan by the second labeling pattern are both completed.
In a specific embodiment of the present disclosure, the step S77 includes a step S771, a step S772, and a step S773.
Step S771, judging whether a steel bar primitive is displayed in a dot diagram element mode or a line diagram element mode, wherein if the steel bar primitive is displayed in the dot diagram element mode, a dot diagram element marking mode is adopted, if the steel bar primitive is displayed in the line diagram element mode, a line diagram element marking mode is adopted, sequentially and circularly creating a steel bar primitive attribute mark, and adding an attribute corresponding to the steel bar primitive attribute mark to obtain a first marking result;
it can be understood that the point diagram element is labeled as a lead line pointing pattern, and the line diagram element is labeled as an arrow pointing pattern.
Step S772, judging whether Liang Tuyuan is surface primitive display or body primitive display, wherein if Liang Tuyuan is surface primitive display, a contour marking pattern is adopted, if Liang Tuyuan is body primitive display, a section marking pattern is adopted, liang Tuyuan marking is sequentially and circularly created, and the attribute corresponding to Liang Tuyuan is added to the Liang Tuyuan attribute marking, so that a second marking result is obtained;
it can be understood that the volume primitive marking styles are marking styles with different sections.
And S773, obtaining the drawing for completing the attribute labeling of the primitive according to the first labeling result and the second labeling result.
Example 2:
as shown in fig. 2, the embodiment provides a labeling apparatus for BIM model drawings, which includes an obtaining module 901, a classifying module 902, a positioning module 903 and a labeling module 907.
The obtaining module 901 is configured to obtain first information, where the first information includes all primitive information in a BIM model, primitive origin coordinates corresponding to each primitive information, and a size parameter corresponding to each primitive information;
the classification module 902 is configured to classify and number each piece of primitive information according to a primitive name to obtain a classification result;
the positioning module 903 is configured to perform component position positioning according to the primitive origin coordinates corresponding to each piece of primitive information to obtain position information corresponding to each piece of primitive information;
the labeling module 907 is configured to obtain a drawing for completing size labeling and primitive attribute labeling according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information, and the classification result.
In a specific embodiment of the present disclosure, the labeling module 907 includes a first processing unit 9071, a second processing unit 9072, a third processing unit 9073, and a fourth processing unit 9074.
The first processing unit 9071 is configured to determine, according to the classification result, target primitive information to be labeled;
the second processing unit 9072 is configured to extract the target primitive information to be labeled from the BIM model;
the third processing unit 9073 is configured to sequentially arrange the target primitive information to be labeled, which is extracted from the BIM model, in a preset coordinate direction, so as to obtain arranged target primitive information;
the fourth processing unit 9074 is configured to label the arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information, so as to obtain a drawing on which size parameter labeling is completed.
In a specific embodiment of the present disclosure, the fourth processing unit 9074 includes a calculating unit 90741 and a determining unit 90742.
The calculating unit 90741 is configured to calculate a separation distance between two adjacent arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information;
the determining unit 90742 is configured to determine whether the distance between two adjacent pieces of arranged target primitive information is the same, where if the distance between two adjacent pieces of arranged target primitive information is the same, the arranged target primitive information is wholly labeled, and if the distances are different, the arranged target primitive information is singly labeled.
In a specific embodiment of the present disclosure, the apparatus further comprises a first processing module 904, a second processing module 905, and a third processing module 906.
The first processing module 904 is configured to obtain a steel bar primitive and Liang Tuyuan according to the classification result;
the second processing module 905 is configured to process, by using a planar projection principle, the position information corresponding to the steel bar primitive and the size parameter corresponding to the steel bar primitive to obtain first display information of the steel bar primitive, where the first display information includes a steel bar primitive in a line drawing primitive display or a point drawing primitive display;
the third processing module 906 is configured to process, by using a plane projection principle, the position information corresponding to Liang Tuyuan and the size parameter corresponding to Liang Tuyuan to obtain second display information of Liang Tuyuan, where the second display information includes Liang Tuyuan displayed as a surface primitive or displayed as a volume primitive.
In a specific embodiment of the present disclosure, the labeling module 907 further includes an obtaining unit 9075, a fifth processing unit 9076, and a sixth processing unit 9077.
The acquiring unit 9075 is configured to acquire a first labeling style and a second labeling style which are compiled in advance;
the fifth processing unit 9076 is configured to determine, according to the classification result, a labeling style of the primitive, where if the primitive is a steel bar primitive, the steel bar primitive is labeled according to the first labeling style; if the primitive is Liang Tuyuan, labeling the Liang Tuyuan according to the second labeling pattern;
the sixth processing unit 9077 is configured to obtain a drawing with primitive attribute labeling completed after both the labeling of the steel bar primitive by the first labeling style and the labeling of the Liang Tuyuan by the second labeling style are completed.
In a specific embodiment of the present disclosure, the sixth processing unit 9077 includes a seventh processing unit 90771, an eighth processing unit 90772, and a ninth processing unit 90773.
The seventh processing unit 90771 is configured to determine whether a steel bar primitive is displayed as a point diagram primitive or a line diagram primitive, where a point diagram primitive marking style is used if the steel bar primitive is displayed as a point diagram primitive, a line diagram primitive marking style is used if the steel bar primitive is displayed as a line diagram primitive, a steel bar primitive attribute mark is sequentially created in a circulating manner, and an attribute corresponding to the steel bar primitive is added to the steel bar primitive attribute mark to obtain a first marking result;
the eighth processing unit 90772 is configured to determine whether Liang Tuyuan displays a surface primitive or a volume primitive, where if Liang Tuyuan displays a surface primitive, a contour marking pattern is used, and if Liang Tuyuan displays a volume primitive, a cross-section marking pattern is used, and a Liang Tuyuan marker is sequentially created in a loop, and an attribute corresponding to Liang Tuyuan is added to the Liang Tuyuan attribute marker, so as to obtain a second marking result;
the ninth processing unit 90773 is configured to obtain the drawing for completing the primitive attribute labeling according to the first labeling result and the second labeling result.
It should be noted that, regarding the apparatus in the above embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated herein.
Example 3:
corresponding to the above method embodiment, the present embodiment further provides a BIM model drawing labeling apparatus, and a BIM model drawing labeling apparatus described below and a BIM model drawing labeling method described above may be referred to in a mutually corresponding manner.
FIG. 3 is a block diagram illustrating a BIM model drawing annotation device 800, according to an exemplary embodiment. As shown in fig. 3, the BIM model drawing annotation apparatus 800 may include: a processor 801, a memory 802. The BIM model drawing annotation device 800 can also include one or more of a multimedia component 803, an I/O interface 804, and a communication component 805.
The processor 801 is configured to control the overall operation of the BIM model drawing labeling apparatus 800, so as to complete all or part of the steps in the BIM model drawing labeling method. The memory 802 is used to store various types of data to support the operation of the BIM model drawing annotation device 800, such as instructions for any application or method operating on the BIM model drawing annotation device 800, as well as application-related data, such as contact data, messages sent or received, pictures, audio, video, and the like. The Memory 802 may be implemented by any type of volatile or non-volatile Memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically Erasable Programmable Read-Only Memory (EEPROM), erasable Programmable Read-Only Memory (EPROM), programmable Read-Only Memory (PROM), read-Only Memory (ROM), magnetic Memory, flash Memory, magnetic disk or optical disk. The multimedia components 803 may include screen and audio components. Wherein the screen may be, for example, a touch screen and the audio component is used for outputting and/or inputting audio signals. For example, the audio component may include a microphone for receiving an external audio signal. The received audio signal may further be stored in the memory 802 or transmitted through the communication component 805. The audio assembly also includes at least one speaker for outputting audio signals. The I/O interface 804 provides an interface between the processor 801 and other interface modules, such as a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the BIM drawing annotating device 800 and other devices. Wireless communication, such as Wi-Fi, bluetooth, near Field Communication (NFC), 2G, 3G, or 4G, or a combination of one or more of them, so that the corresponding communication component 805 may include: wi-Fi module, bluetooth module, NFC module.
In an exemplary embodiment, the BIM model drawing labeling apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components, for performing the above-mentioned BIM model drawing labeling method.
In another exemplary embodiment, there is also provided a computer readable storage medium including program instructions, which when executed by a processor, implement the steps of the BIM model drawing annotation method described above. For example, the computer readable storage medium may be the memory 802 including program instructions executable by the processor 801 of the BIM model drawing marking apparatus 800 to perform the BIM model drawing marking method described above.
Example 4:
corresponding to the above method embodiment, this embodiment further provides a readable storage medium, and a readable storage medium described below and a BIM model drawing annotation method described above may be referred to correspondingly.
A readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the BIM model drawing annotation method of the above method embodiment.
The readable storage medium may be a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and various other readable storage media capable of storing program codes.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of the changes or substitutions within the technical scope of the present invention, and shall cover the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. A BIM model drawing labeling method is characterized by comprising the following steps:
acquiring first information, wherein the first information comprises all primitive information in a BIM (building information modeling) model, primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information;
classifying and numbering each primitive information according to the primitive name to obtain a classification result;
positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information;
and obtaining a drawing for completing size labeling and primitive attribute labeling according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
2. The BIM model drawing labeling method of claim 1, wherein obtaining the drawing for which the size labeling and the primitive attribute labeling are completed according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information, and the classification result comprises:
determining target primitive information to be marked according to the classification result;
extracting the target graphic primitive information to be labeled from the BIM model;
sequentially arranging the target primitive information to be marked, which is extracted from the BIM model, according to a preset coordinate direction to obtain the arranged target primitive information;
and marking the arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information to obtain the drawing for finishing size parameter marking.
3. The BIM model drawing marking method according to claim 1, wherein the component position locating is performed according to the primitive origin coordinates corresponding to each primitive information, and after the position information corresponding to each primitive information is obtained, the method further comprises:
obtaining a steel bar graphic primitive and Liang Tuyuan according to the classification result;
processing the position information corresponding to the reinforcing steel bar primitive and the size parameter corresponding to the reinforcing steel bar primitive by using a plane projection principle to obtain first display information of the reinforcing steel bar primitive, wherein the first display information comprises reinforcing steel bar primitive in-line drawing element display or in-line drawing element display;
and processing the position information corresponding to Liang Tuyuan and the size parameter corresponding to Liang Tuyuan by using a plane projection principle to obtain second display information of Liang Tuyuan, wherein the second display information comprises Liang Tuyuan displayed in a surface primitive or a body primitive.
4. The BIM model drawing labeling method of claim 1, wherein obtaining the drawing for which the size labeling and the primitive attribute labeling are completed according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information, and the classification result comprises:
acquiring a first marking style and a second marking style which are compiled in advance;
judging the labeling style of the primitive according to the classification result, wherein if the primitive is a steel bar primitive, labeling the steel bar primitive according to the first labeling style; if the primitive is Liang Tuyuan, labeling the Liang Tuyuan according to the second labeling pattern;
and when the labeling of the reinforcing steel bar graphic primitive by the first labeling pattern and the labeling of the Liang Tuyuan by the second labeling pattern are both completed, obtaining a drawing with the graphic primitive attribute labeling completed.
5. The BIM model drawing marking device is characterized by comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring first information, and the first information comprises all primitive information in a BIM (building information modeling), primitive origin coordinates corresponding to each primitive information and size parameters corresponding to each primitive information;
the classification module is used for classifying and numbering each primitive information according to the primitive name to obtain a classification result;
the positioning module is used for positioning the position of the component according to the primitive origin coordinates corresponding to each primitive information to obtain the position information corresponding to each primitive information;
and the marking module is used for obtaining a drawing for finishing size marking and primitive attribute marking according to the size parameter corresponding to each primitive information, the position information corresponding to each primitive information and the classification result.
6. The BIM model drawing labeling device of claim 5, wherein the labeling module comprises:
the first processing unit is used for determining target primitive information to be marked according to the classification result;
the second processing unit is used for extracting the target graphic element information to be labeled from the BIM;
the third processing unit is used for sequentially arranging the target primitive information to be marked, which is extracted from the BIM, according to a preset coordinate direction to obtain the arranged target primitive information;
and the fourth processing unit is used for marking the arranged target primitive information according to the size parameter corresponding to each primitive information and the position information corresponding to each primitive information to obtain the drawing with the size parameter marking completed.
7. The BIM model drawing labeling apparatus of claim 5, further comprising:
the first processing module is used for obtaining a steel bar graphic primitive and Liang Tuyuan according to the classification result;
the second processing module is used for processing the position information corresponding to the steel bar primitive and the size parameter corresponding to the steel bar primitive by using a plane projection principle to obtain first display information of the steel bar primitive, wherein the first display information comprises steel bar primitive in-line drawing element display or in-line drawing element display;
and the third processing module is used for processing the position information corresponding to Liang Tuyuan and the size parameter corresponding to Liang Tuyuan by using a plane projection principle to obtain the second display information of Liang Tuyuan, wherein the second display information comprises Liang Tuyuan in surface primitive display or volume primitive display.
8. The BIM model drawing labeling device of claim 5, wherein the labeling module comprises:
the acquiring unit is used for acquiring a first marking style and a second marking style which are compiled in advance;
the fifth processing unit is used for judging the labeling style of the primitive according to the classification result, wherein if the primitive is a steel bar primitive, the steel bar primitive is labeled according to the first labeling style; if the primitive is Liang Tuyuan, labeling the Liang Tuyuan according to the second labeling pattern;
and the sixth processing unit is used for obtaining a drawing with primitive attribute marking completed after the marking of the reinforcing steel bar primitive by the first marking pattern and the marking of the Liang Tuyuan by the second marking pattern are both completed.
9. A BIM model drawing labeling device is characterized by comprising:
a memory for storing a computer program;
a processor for implementing the steps of the method for labeling a BIM model drawing as claimed in any one of claims 1 to 4 when the computer program is executed.
10. A readable storage medium, characterized by: the readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the BIM model drawing annotation method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210883243.9A CN115393560A (en) | 2022-07-26 | 2022-07-26 | BIM model drawing marking method, device, equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210883243.9A CN115393560A (en) | 2022-07-26 | 2022-07-26 | BIM model drawing marking method, device, equipment and readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115393560A true CN115393560A (en) | 2022-11-25 |
Family
ID=84116018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210883243.9A Pending CN115393560A (en) | 2022-07-26 | 2022-07-26 | BIM model drawing marking method, device, equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115393560A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115828406A (en) * | 2023-02-22 | 2023-03-21 | 北京中海兴达建设有限公司 | BIM (building information modeling) information management method, device and equipment for railroad bridge and readable storage medium |
CN117251921A (en) * | 2023-10-26 | 2023-12-19 | 重庆中环建设有限公司 | Size marking method for generating graphic file by intelligent hole site design system |
-
2022
- 2022-07-26 CN CN202210883243.9A patent/CN115393560A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115828406A (en) * | 2023-02-22 | 2023-03-21 | 北京中海兴达建设有限公司 | BIM (building information modeling) information management method, device and equipment for railroad bridge and readable storage medium |
CN115828406B (en) * | 2023-02-22 | 2023-05-12 | 北京中海兴达建设有限公司 | BIM informationized management method, device and equipment for railway bridge and readable storage medium |
CN117251921A (en) * | 2023-10-26 | 2023-12-19 | 重庆中环建设有限公司 | Size marking method for generating graphic file by intelligent hole site design system |
CN117251921B (en) * | 2023-10-26 | 2024-04-30 | 重庆中环建设有限公司 | Size marking method for generating graphic file by intelligent hole site design system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115393560A (en) | BIM model drawing marking method, device, equipment and readable storage medium | |
CN115293751B (en) | Method, system and equipment for processing BIM model data of rail transit | |
CN109446281B (en) | ArcGIS-based online intelligent mapping system construction method, system and mapping method | |
CN110765523A (en) | BIM technology-based rapid construction method for deep foundation pit support structure | |
CN109491735B (en) | Integrated data generation and verification integrated monitoring human-computer interface configuration implementation method | |
CN108427784A (en) | Assembled technological design data processing method based on BIM and device | |
CN105631113B (en) | Nuclear power engineering pipeline ISO (International standards organization) diagram customizing method | |
CN106528762B (en) | Electronic map processing method and processing system for identifying interest points | |
CN105426572A (en) | BIM based multidimensional data and P6 database interaction method and system | |
CN105426972A (en) | Engineering project intelligent operation management method and system based on BIM | |
CN110222407B (en) | BIM data fusion method and device | |
CN103353866A (en) | Three-dimensional model file format conversion method supporting XNA technology | |
CN109739490A (en) | Quick electrical component model creating method based on QT graph framework | |
CN115374509A (en) | BIM model drawing generation method, device, equipment and readable storage medium | |
CN115268910A (en) | Data visualization model construction method based on multiple Excel sublists | |
CN111597628A (en) | Model marking method and device, storage medium and electronic equipment | |
CN114332439A (en) | Three-dimensional data editing and generating system | |
CN102981842B (en) | Method of generating interactive Gantt chart | |
CN116663098A (en) | Construction scene graphical management method and device based on BIM | |
CN110163580B (en) | Creation method of multitask VR training scene, VR training system and storage medium | |
CN112214820A (en) | BIM-based engineering inspection method and device, storage medium and equipment | |
CN102147797A (en) | Method and device for managing element files in content management system | |
JP6571428B2 (en) | Shield tunnel plotter | |
CN115311416A (en) | Method for creating three-dimensional scene | |
CN114397986B (en) | View display system of station interface |
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 |