Automatic numbering method for components of high-pile wharf BIM model

By constructing the array and alien feature array, read the high -pile terminal BIM model information, determine the number rules, realize the automatic number of high -pile dock components, solve the problem of low efficiency of manual numbers, improve the level of design efficiency and BIM design level. Essence

CN118917277BActive Publication Date: 2025-01-24CCCC SECOND HARBOR CONSULTANTS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411413217.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-01-24
Estimated Expiration
2044-10-11

AI Technical Summary

Technical Problem

The numbering of high-pile dock components in the prior art requires manual completion, which is inefficient and error-prone, and lacks automatic computer numbering methods, which affects the design efficiency and the application effect of BIM design.

Method used

The automatic number method of the BIM model component of the high pile terminal is adopted, and the BIM model information of the component is read through the constructing characteristic array and alien feature array to determine the number rules of the component, including component code, editorial number, and sub -number to achieve automatic numbers.

Benefits of technology

The automatic number of the high pile terminal components is realized, the design efficiency and the level of use of BIM design are improved, and the number of large number of components can be quickly and accurately handled.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118917277B_ABST
    Figure CN118917277B_ABST
Patent Text Reader

Abstract

The invention relates to an automatic numbering method for a high-pile wharf BIM model component, comprising: S1, formulating a numbering rule for wharf components, and adopting three-segment character representation; S2, constructing ARRAY1 and ARRAY2 for storing component related information; S3, reading related information from a BIM model, and storing parameters in ARRAY1 and ARRAY2; S4, reading family type coding information from the BIM model, and determining a "component code" of the component; S5, traversing an ARRAY2 array of wharf components, recording a sequence code bn for different ARRAY2s, and assigning bn to B in ARRAY1 of the component; S6, traversing an ARRAY1 array of the same component of the wharf, and recording a sequence code a for each different A vector; S7, traversing vector B of the ARRAY1 array of the same A vector of the wharf, and correcting and adjusting discontinuous bn to continuous secondary number b; S8, and recording the component number as "component code-a-b". The present invention is used in the BIM design of high-pile wharf projects with many components, and has good application prospects in the BIM design of port projects and engineering projects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the fields of port engineering and electronic information engineering, and more specifically to an automatic numbering method for high-pile wharf BIM model components. Background Art

[0002] High-pile wharf is a widely used type of wharf structure in port engineering. It is generally composed of pile foundation, cross beam, longitudinal beam, panel and auxiliary facilities. For a high-pile wharf, the number of longitudinal beams and panels in its superstructure is about 300 to 1000. Due to their different sizes, styles, special-shaped opening features, upper embedded parts features, construction methods, etc., there are about 30 to 100 component numbers after statistics. At present, the traditional classification and numbering work is done manually, which is prone to errors and inefficient. There is a lack of a computer automatic numbering method, which restricts the work efficiency of designers and the application effect of high-pile wharf BIM design.

[0003] The difficulty of the computer automatic numbering method lies in the fact that the information such as the size, style, special-shaped opening characteristics, upper embedded parts characteristics, etc. of a certain type of component involves about 50 to 100 variables, and these variables have no obvious rules. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a method for automatically numbering components of a high-pile wharf BIM model, which replaces the traditional method of manually numbering components of a high-pile wharf to improve the design efficiency and the application level of BIM design of the high-pile wharf.

[0005] The technical solution adopted by the present invention to solve the technical problem is: constructing a method for automatically numbering components of a high-pile wharf BIM model, comprising the following steps:

[0006] S1. Formulate the numbering rules for wharf components. Each component number is represented by three characters, namely: "component code-main number-sub-number";

[0007] S2, construct the first array ARRAY1 and the second array ARRAY2; the first array ARRAY1 is a feature array, used to store the main size information and the special-shaped return code of the component, and the second array ARRAY2 is a special-shaped feature array, used to store the special-shaped feature information of the component; ARRAY1=(A, B), where A=(a1, a2, a3, a4, ...), the elements in A are the main size information of the component, and B=bn;

[0008] S3, reading relevant information from the BIM model of the component, and storing the parameters in the first array ARRAY1 and the second array ARRAY2;

[0009] S4, reading family type coding information from the BIM model of the component to determine the “component code” of the component;

[0010] S5, traverse the second array ARRAY2 of the same type of components of the wharf, record a sequence code bn for each different second array ARRAY2, and assign the sequence code bn to the B vector in the first array ARRAY1 of the component;

[0011] S6, traverse the first array ARRAY1 of the same type of components of the dock, and record a sequence code a for each main size information vector of different components;

[0012] S7, traverse the B vectors of the first array ARRAY1 of the same A vector of the terminal, and correct the discontinuous bn to a continuous secondary number b;

[0013] S8. Record the component number as “component code-ab”.

[0014] According to the above scheme, in step S1, the "component code" is a pinyin character used to indicate the type of component; the "main number" is a number used to indicate the geometric main size of the component; the "secondary number" is a number used to indicate the special-shaped features of the component.

[0015] According to the above scheme, in step S2, the elements in the A vector A=(a1, a2, a3, a4, …)are the length, width and height of the panel component; and the length, cross-section bottom width, cross-section top width, cross-section height and corbel length of the longitudinal beam component.

[0016] According to the above scheme, in step S2, the second array ARRAY2=(C, D, E, F); wherein C=(c1, c2, c3, c4, ...), the elements in C are the hole feature information on the component, and the hole feature information includes the number of holes, hole shape code, hole position feature and hole depth feature;

[0017] D=(d1,d2,d3,d4,……), the elements in D are the size and position information of the hole on the component, which include the X distance between the hole and the component base point, the Y distance between the hole and the component base point, the hole width, the hole length and the hole depth;

[0018] E=(e1,e2,……), the elements in E are the characteristic information of embedded parts on the component, including the number of embedded parts and the number of embedded pipes;

[0019] F=(f1,f2,f3,f4,……),the elements in F are the names and position information of embedded parts on the component. The name and position information include the X distance from the embedded part to the component base point, the Y distance from the embedded part to the component base point, the name of the embedded part, the orientation angle of the embedded part, the diameter of the embedded pipe, the material code of the embedded pipe, the X distance from the embedded pipe to the component base point, and the Y distance from the embedded pipe to the component base point.

[0020] According to the above scheme, the hole position characteristics include corner holes, side holes, and center holes, and the hole depth characteristics include through holes and non-through holes.

[0021] The method for automatically numbering components of a high-pile wharf BIM model according to the present invention has the following beneficial effects:

[0022] The present invention can use a computer to store the information of dock components in a standard array, standardize irregular component parameter information, and obtain the component number through rapid traversal by the computer; at the same time, it can be used in the BIM design of projects with a large number of certain types of components, and has good application prospects in the BIM design of port projects and other projects. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0024] Figure 1 It is a flow chart of a method for automatically numbering components of a high-pile wharf BIM model of the present invention;

[0025] Figure 2 This is a numbered effect diagram of an embodiment of the present invention;

[0026] In the figure: 1. Track beam component numbered GDL-1-2, 2. Longitudinal beam component numbered ZL-1-1, 3. Panel component numbered MB-2-2, 4. Rear side beam component numbered HBL-1-1, 5. Openings on the component, 6. Embedded parts on the component. DETAILED DESCRIPTION

[0027] In order to have a clearer understanding of the technical features, purposes and effects of the present invention, specific embodiments of the present invention are now described in detail with reference to the accompanying drawings.

[0028] like Figure 1-2 As shown, the automatic numbering method of high-pile wharf BIM model components of the present invention comprises the following steps:

[0029] S1. Formulate the numbering rules for wharf components. Each component number is represented by three segments of characters, namely "component code-main number-sub-number"; "component code" is a pinyin character used to indicate the type of component; "main number" is a number used to indicate the geometric main size of the component; "sub-number" is a number used to indicate the special-shaped features of the component. For example: "ZL-1-1" indicates a longitudinal beam component with a main number of 1 and a sub-number of 1; "MB-3-6" indicates a panel component with a main number of 3 and a sub-number of 6;

[0030] S2, construct two standard arrays ARRAY1 and ARRAY2 for storing component related information;

[0031] The first array ARRAY1 is a feature array, which is used to store the main size information and the special-shaped return code of the component, ARRAY1=(A,B);

[0032] Among them, A=(a1,a2,a3,a4,……), the elements in A are the main size information of the component. For panel components, it can be its length, width and height; for longitudinal beam components, it can be its length, cross-section bottom width, cross-section top width, cross-section height, corbel length, etc.

[0033] Where B=bn is a number, and a return value is given after ARRAY2 completes the calculation.

[0034] The second array ARRAY2 is a special-shaped feature array, which is used to store the special-shaped feature information of the component, ARRAY2=(C, D, E, F);

[0035] Among them, C=(c1,c2,c3,c4,……), the elements in C are the characteristic information of the openings on the component, which can be the number of holes, hole shape code, hole position characteristics (corner hole, side hole, middle hole), hole depth characteristics (through hole, non-through hole), etc.

[0036] D=(d1,d2,d3,d4,……), the elements in D are the size and position information of the hole on the component, which can be the X distance from the hole to the component base point, the Y distance from the hole to the component base point, the hole width, the hole length, the hole depth, etc.

[0037] E=(e1,e2,……), the elements in E are the characteristic information of embedded parts on the component, which can be the number of embedded parts, the number of embedded pipes, etc.

[0038] F=(f1,f2,f3,f4,……), the elements in F are the names and position information of embedded parts on the component, which can be the X distance of the embedded part from the component base point, the Y distance of the embedded part from the component base point, the name of the embedded part, the orientation angle of the embedded part, the diameter of the embedded pipe, the material code of the embedded pipe, the X distance of the embedded pipe from the component base point, the Y distance of the embedded pipe from the component base point, etc.

[0039] S3, read relevant information from the BIM model of the component and store the parameters in ARRAY1 and ARRAY2;

[0040] S4, reading the family type coding information from the BIM model of the component to determine the "component code" of the component;

[0041] S5. Traverse the ARRAY2 array of the same component of the dock, record a sequence code bn for each different ARRAY2, and assign bn to B in the ARRAY1 of the component.

[0042] S6, traverse the ARRAY1 array of the same component of the dock, and record a sequence code a for each different A vector;

[0043] S7, traverse the vector B of the ARRAY1 array of the same vector A of the terminal, and correct the discontinuous bn to a continuous sub-number b;

[0044] S8. Record the component number as “component code-ab”.

[0045] Example

[0046] The 10 panel components of the high-pile wharf are numbered as an example according to the present invention:

[0047] Step 1: Establish the numbering rules for panel components. If the panel component code is "MB", the panel numbering should be "MB-ab" after completion;

[0048] Step 2: Construct two standard arrays ARRAY1 and ARRAY2 to store the relevant information of 10 panels, ARRAY1=(A,B), ARRAY2=(C,D,E,F);

[0049] Step 3: Read relevant information from the BIM model of the component and store the parameters in ARRAY1 and ARRAY2;

[0050] Each column of the following array represents a panel. After reading the information:

[0051]

[0052] Sequence code

[0053] The sequence code in B is currently empty and will be assigned a value after ARRAY2 is traversed.

[0054]

[0055] in,

[0056] Hole shape parameters: 1 represents a square hole, 2 represents a round hole;

[0057] Hole position parameters: 1 represents the middle hole, 2 represents the upper left corner hole;

[0058]

[0059]

[0060]

[0061] Step 4: Read the family type coding information from the BIM model of the component and determine that the "component code" of the component is "MB";

[0062] Step 5: Traverse the array ARRAY2=(C,D,E,F) and record the sequence code bn.

[0063] Sequence code

[0064] Step 6: Traverse the ARRAY1 array of the same component of the dock, and record a sequence code a for each different A vector;

[0065] Traverse the elements in A and get the main numbers of the 10 panels based on the similarities and differences in length, width, height and other dimensions.

[0066]

[0067] Match the sequence code to the panel with the same main number.

[0068]

[0069] Step 7: Traverse the vector B of the ARRAY1 array of the same vector A at the terminal, and adjust the discontinuous bn to a continuous sub-number b;

[0070] For the 1st, 8th, and 10th boards, the main number is 1, and bn=1, let the secondary number b=1;

[0071] For the third board, the main number is 1, and bn=3, let the secondary number b=2;

[0072] For the fifth board, the main number is 1, and bn=5, let the secondary number b=3;

[0073] For the 9th board, the main number is 1, and bn=7, let the secondary number b=4;

[0074] For the second board, the main number is 2, and bn=2, let the secondary number b=1;

[0075] For the sixth board, the main number is 2, and bn=6, let the secondary number b=2;

[0076] For the 4th and 7th boards, the main number is 3, and bn=4, let the secondary number b=1;

[0077] Step 8: Record the component number as “Component Code-ab”.

[0078]

[0079] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.

Claims

1. A method for automatically numbering components of a high-pile wharf BIM model, characterized in that: The following steps are involved: S1. Formulate the numbering rules for wharf components. Each component number is represented by three segments of characters, specifically: "component code-main number-sub-number"; S2, constructing a first array ARRAY1 and a second array ARRAY2; the first array ARRAY1 is a feature array, used to store the main size information and the special-shaped return code of the component, and the second array ARRAY2 is a special-shaped feature array, used to store the special-shaped feature information of the component; ARRAY1=(A,B), where A=(a1,a2,a3,a4,……), the elements in A are the main size information of the component, and B=(bn); S3, reading relevant information from the BIM model of the component, and storing the parameters in the first array ARRAY1 and the second array ARRAY2; S4. Reading family type coding information from the BIM model of the component to determine the "component code" of the component; S5, traverse the second array ARRAY2 of the same type of components of the wharf, and for each different second array ARRAY2, record an increasing sequence code bn, and for the same second array ARRAY2, record the same sequence code bn as the previous same second array; S6, traverse the first array ARRAY1 of the same type of components of the dock, and record an increasing sequence code a for each main body size information vector of a different component, and for the main body size information vector of the same component, record the same sequence code a as the previous same main body size information vector; S7, traverse the B vectors of the first array ARRAY1 of the same A vector of the terminal, and correct the discontinuous bn to a continuous secondary number b; S8. Record the component number as "component code-ab".

2. The method for automatically numbering components of a high-pile wharf BIM model according to claim 1 is characterized in that: In step S1, the "component code" is a pinyin character used to indicate the type of component; the "main number" is a number used to indicate the geometric main size of the component; and the "sub-number" is a number used to indicate the special-shaped features of the component.

3. The method for automatically numbering components of a high-pile wharf BIM model according to claim 1 is characterized in that: In step S2, the elements in the A vector A=(a1, a2, a3, a4, ...) are the length, width and height of the panel component; and the length, cross-section bottom width, cross-section top width, cross-section height and corbel length of the longitudinal beam component.

4. The method for automatically numbering components of a high-pile wharf BIM model according to claim 1 is characterized in that: In the step S2, the second array ARRAY2=(C, D, E, F); wherein C=(c1, c2, c3, c4, ...), the elements in C are the hole feature information on the component, and the hole feature information includes the number of holes, hole shape code, hole position feature and hole depth feature; D=(d1,d2,d3,d4,……), the elements in D are the size and position information of the hole on the component, which include the X distance between the hole and the component base point, the Y distance between the hole and the component base point, the hole width, the hole length and the hole depth; E=(e1,e2,……), the elements in E are the characteristic information of embedded parts on the component, including the number of embedded parts and the number of embedded pipes; F=(f1,f2,f3,f4,……),the elements in F are the names and position information of embedded parts on the component. The name and position information include the X distance from the embedded part to the component base point, the Y distance from the embedded part to the component base point, the name of the embedded part, the orientation angle of the embedded part, the diameter of the embedded pipe, the material code of the embedded pipe, the X distance from the embedded pipe to the component base point, and the Y distance from the embedded pipe to the component base point.

5. The method for automatically numbering components of a high-pile wharf BIM model according to claim 4 is characterized in that: The hole position features include corner holes, side holes, and center holes, and the hole depth features include through holes and non-through holes.

Citation Information

Patent Citations

  • Sheet numbering process and sheet-processing machine for carrying out the same

    CN105026156A

  • Two-stage parameterized node library-based BIM model building method

    CN107092720A