CN116561873A - Pile foundation parameter visualization method and system - Google Patents
Pile foundation parameter visualization method and system Download PDFInfo
- Publication number
- CN116561873A CN116561873A CN202310744445.XA CN202310744445A CN116561873A CN 116561873 A CN116561873 A CN 116561873A CN 202310744445 A CN202310744445 A CN 202310744445A CN 116561873 A CN116561873 A CN 116561873A
- Authority
- CN
- China
- Prior art keywords
- pile foundation
- storage list
- data
- attribute information
- target
- 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
- 238000007794 visualization technique Methods 0.000 title abstract description 9
- 238000012545 processing Methods 0.000 claims abstract description 67
- 238000000034 method Methods 0.000 claims abstract description 48
- 239000011159 matrix material Substances 0.000 claims abstract description 46
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 32
- 230000006870 function Effects 0.000 claims description 62
- 230000015654 memory Effects 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 19
- 238000012216 screening Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012800 visualization Methods 0.000 claims description 7
- 238000013461 design Methods 0.000 abstract description 16
- 230000000694 effects Effects 0.000 abstract description 2
- 229910000831 Steel Inorganic materials 0.000 description 17
- 239000010959 steel Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 238000010276 construction Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000012938 design process Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Structural Engineering (AREA)
- Civil Engineering (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a pile foundation parameter visualization method and system, and relates to the field of pile foundation parameter design. The method comprises the following steps: obtaining pile foundation attribute information; determining pile foundation elements of an initial pile foundation through a first creation function based on the pile foundation attribute information, and the initial pile foundation consisting of the pile foundation elements; determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation; and determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation. This application has reached the effect that improves pile foundation design efficiency and accuracy.
Description
Technical Field
The invention relates to the technical field of inland wharf construction, in particular to a pile foundation parameter visualization method and system.
Background
With the gradual deep application of building information model (Building Information Modeling, BIM) technology in the building industry, the application scenes of simultaneous existence and complementation of a three-dimensional BIM model and a two-dimensional construction drawing are gradually increased.
The conventional wharf design process is complicated, although various software is used for design assistance, key data of a core are still displayed in the form of data parameters, and a designer cannot effectively and intuitively know whether the data parameters meet actual construction requirements after parameter design, so that when the subsequent data modeling is wrong, the parameter design needs to be carried out again, and the wharf construction process is seriously influenced.
In view of the foregoing, it is desirable to provide a method and system for visualizing pile foundation parameters to solve or at least alleviate the above-mentioned drawbacks.
Disclosure of Invention
The invention mainly aims to provide a pile foundation parameter visualization method and system, which are used for solving the problem of low visualization degree of pile foundation parameters in the prior art.
In order to achieve the above object, the present invention provides a method for visualizing pile foundation parameters, comprising:
obtaining pile foundation attribute information, wherein the pile foundation attribute information is preprocessed pile foundation data;
Determining pile foundation elements of an initial pile foundation through a first creation function based on the pile foundation attribute information, and the initial pile foundation consisting of the pile foundation elements;
determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
and determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation.
Preferably, after determining a rotation matrix of the first pile foundation by a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information and performing a second rotation process on the first pile foundation based on the rotation matrix to obtain a target pile foundation and a target pile foundation element of the target pile foundation, the method further includes:
acquiring a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation elements, wherein the target pile foundation forms a plurality of structural sections based on preset rules, the pile foundation characteristic table comprises a first pile foundation data set of a first pile foundation in each structural section, and the target pile foundation comprises the first pile foundation;
Performing first traversal processing on the structural section through a first traversal function, and storing a first traversal result of the structural section as a first storage list, wherein the first storage list comprises the first pile foundation data set, the first storage list corresponds to the structural section one by one, and a plurality of first storage lists are stored as second storage lists;
performing a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, wherein the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
screening and matching the second storage list and the sixth storage list, and storing the data which are successfully matched as a seventh storage list by the screening and matching result;
And performing second traversal processing on the seventh storage list through a second traversal function based on the pile foundation characteristic list to obtain target pile foundation attribute information, wherein the target pile foundation attribute information comprises the same data in the pile foundation characteristic list and the seventh storage list.
Preferably, before the obtaining pile foundation attribute information, the method further includes:
initializing a first control, wherein the first control is used for acquiring the pile foundation data;
performing third traversal processing on the shaft network information through a third traversal function to obtain initial pile foundation data;
and carrying out assignment processing on the initial pile foundation data based on a preset data template to obtain first pile foundation data, and taking the first pile foundation data as the pile foundation attribute information.
Preferably, before the obtaining pile foundation attribute information, the method further includes:
acquiring a target document, wherein the target document comprises the pile foundation attribute information;
and binding the pile foundation attribute information to a first area through a binding function, and refreshing the first area.
The invention also provides a pile foundation parameter visualization system, which comprises:
The information acquisition module is used for acquiring pile foundation attribute information, wherein the pile foundation attribute information is preprocessed pile foundation data;
the pile foundation creation module is used for determining pile foundation elements of an initial pile foundation and the initial pile foundation formed by the pile foundation elements through a first creation function based on the pile foundation attribute information;
the pile foundation inclination module is used for determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
the pile foundation rotating module is used for determining a rotating matrix of the first pile foundation through a rotating algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotating processing on the first pile foundation based on the rotating matrix so as to obtain a target pile foundation and target pile foundation elements of the target pile foundation.
Preferably, the system further comprises:
the characteristic acquisition module is used for determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation, and acquiring a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation elements, wherein the target pile foundation forms a plurality of structural sections based on a preset rule, the pile foundation characteristic table comprises a first pile foundation data set of the first pile foundation in each structural section, and the target pile foundation comprises the first pile foundation;
The first traversing module is used for performing first traversing processing on the structural section through a first traversing function, and storing a first traversing result of the structural section as a first storage list, wherein the first storage list comprises the first pile foundation data set, the first storage list corresponds to the structural section one by one, and a plurality of first storage lists are stored as second storage lists;
the first operation module is configured to perform a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, where the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
the screening and matching module is used for carrying out screening and matching processing on the second storage list and the sixth storage list, and storing the data which is successfully matched as the screening and matching processing result into a seventh storage list;
And the second traversing module is used for performing second traversing processing on the seventh storage list through a second traversing function based on the pile foundation characteristic table so as to obtain target pile foundation attribute information, wherein the target pile foundation attribute information comprises the same data in the pile foundation characteristic table and the seventh storage list.
Preferably, the system further comprises:
the initialization module is used for initializing a first control before the pile foundation attribute information is acquired, wherein the first control is used for acquiring the pile foundation data;
the third traversing module is used for performing third traversing processing on the shaft network information through a third traversing function so as to obtain initial pile foundation data;
and the assignment module is used for carrying out assignment processing on the initial pile foundation data based on a preset data template so as to obtain first pile foundation data, and taking the first pile foundation data as the pile foundation attribute information.
Preferably, the system further comprises:
the file acquisition module is used for acquiring a target file before the pile foundation attribute information is acquired, wherein the target file comprises the pile foundation attribute information;
and the information binding module is used for binding the pile foundation attribute information to a first area through a binding function and refreshing the first area.
The invention also provides a computer readable storage medium having a computer program stored therein, wherein the computer program is arranged to perform the method of any of the preceding claims when run.
The invention also provides an electronic device comprising a memory having a computer program stored therein and a processor arranged to run the computer program to perform the method as described in any of the preceding claims.
Compared with the prior art, the invention has the following beneficial effects:
the invention provides a pile foundation parameter visualization method and system, which are used for visualizing pile foundation parameters by creating a function, and adjusting the visualized pile foundation according to an inclination matrix and a plane torsion angle value, so that whether the visualized pile foundation meets construction requirements can be intuitively judged, the problem of low pile foundation parameter visualization degree in the prior art is solved, and the design efficiency of a wharf pile foundation is improved.
Drawings
FIG. 1 is a flow chart of a pile foundation parameter visualization method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a first embodiment of the present invention;
FIG. 3 is a schematic diagram of a second embodiment of the present invention;
FIG. 4 is a schematic diagram III of an embodiment of the present invention;
FIG. 5 is a block diagram of a pile foundation parameter visualization system according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating an actual operation of an embodiment of the present invention;
FIG. 7 is a second embodiment of the present invention;
FIG. 8 is a third diagram of an actual operation of an embodiment of the present invention;
FIG. 9 is a diagram showing a fourth practical operation in an embodiment of the present invention;
FIG. 10 is a fifth embodiment of the present invention;
FIG. 11 is a diagram of a sixth embodiment of the present invention;
fig. 12 is a schematic structural diagram of a computer device according to an embodiment of the invention.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that all directional indicators (such as up, down, left, right, front, and rear … …) in the embodiments of the present invention are merely used to explain the relative positional relationship, movement, etc. between the components in a particular posture (as shown in the drawings), and if the particular posture is changed, the directional indicator is changed accordingly.
Furthermore, the description of "first," "second," etc. in this disclosure is for descriptive purposes only and is not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions of the embodiments may be combined with each other, but it is necessary to base that the technical solutions can be realized by those skilled in the art, and when the technical solutions are contradictory or cannot be realized, the combination of the technical solutions should be considered to be absent and not within the scope of protection claimed in the present invention.
Referring to fig. 1, the present invention provides a pile foundation parameter visualization method, which includes:
step S101, pile foundation attribute information is obtained, wherein the pile foundation attribute information is preprocessed pile foundation data;
In this embodiment, pile foundation attribute information includes (but is not limited to) pile foundation attributes such as pile top coordinates, pile bottom coordinates, inclination values, pile diameter, pile foundation wall thickness, etc.; the pretreatment process includes, but is not limited to, pile length determination by pile top coordinates, pile bottom coordinates, pile inside diameter determination by pile diameter minus 2 pile wall thicknesses, and the like.
Specifically, a preview element function showpreviewater element may be called, which includes a function of creating a preview pile foundation, taking a concrete pile as an example, firstly obtaining all cross coordinate points of the shaft network through an interface, storing them in a List as lsPoints, secondly obtaining pile foundation attribute information stored in a DataTable in step C, and storing pile foundation attribute information such as pile top coordinates (topelevandlist), pile length (pile length List), pile diameter (pile diameter List), pile wall (pile bh), pile inclination (pile xd), pile plane torsion angle (pile sag), pile inclination direction (pile slope) and the like in the List.
Step S102, determining pile foundation elements of an initial pile foundation and the initial pile foundation consisting of the pile foundation elements through a first creation function based on the pile foundation attribute information;
in the embodiment, after the pile foundation attribute is obtained, the pile foundation is three-dimensionally and three-dimensionally realized through the three-dimensional creation function, so that various parameters of the pile foundation can be intuitively perceived, and a designer can conveniently and timely change related parameters.
The pile foundation elements comprise integral steel pipe pile elements pileElement, steel pipe pile inner diameter elements innerElement, steel pipe pile wall thickness elements bhElement and the like, and the first creation function can be any function capable of creating a pile foundation in the BIM function, such as a CreateLes pile foundation creation function and the like.
Specifically, pile foundation attributes can be traversed circularly, pile top coordinate point values ptTop and pile inclination values pileSlop are obtained in the traversing process, pile bottom elevation values ptBottom are obtained by subtracting pile length from pile top coordinate points, pile diameter values pilesDiameter is obtained, and pile inner diameter pilesInnerdiameter is obtained by subtracting 2 times of pile wall thickness values from pile diameter values; and after the calculation of the values is finished, calling a program interface to create an integral steel pipe pile element, creating a steel pipe pile inner diameter element innerlelement, and calling an element cutting interface to obtain a steel pipe pile wall thickness element bhE. The final steel pipe pile element includes an inside diameter element and a wall thickness element, defined as ggzElement.
Step S103, determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
In the embodiment, in the actual construction process, a certain angle exists between the pile foundation and the platform, the related angle is automatically calculated through the inclination algorithm, the inclination degree is three-dimensionally imaged, and the design angle is further convenient to adjust by a designer.
Wherein the inclination algorithm includes, but is not limited to, a PileSlopeRotate algorithm function, which is one of the BIM algorithm functions.
Specifically, as shown in fig. 2 to 3, when the creation of the steel pipe pile is completed, the pile is rotated and inclined according to the attribute of the steel pipe pile, and the pile inclination rotation axis vector is calculated. The upper part is the river side, and a dirivery= (0, -1, 0) is defined, the pile inclination direction (pileSlopDIR) is the river side, and the rotation axis vector dirrotateX of the pile foundation on the XZ plane is (1, 0); if the pile inclination direction is the shore side, the rotation vector of the pile foundation on the XZ plane is (-1, 0); if the lower part is defined as dirivery= (0, -1, 0), the pile pitch direction rotation vector is opposite to it. And obtaining a rotation matrix pileSlotransform according to the pile inclination value pileSlop, and assigning the rotation matrix to the ggzElement element to enable the foundation pile to incline along the rotation axis direction.
Step S104, determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation;
In this embodiment, in order to make the pile foundation further satisfy the construction demand, the designer often still needs to carry out angle rotation to the pile foundation, therefore confirm the rotation condition by oneself through the rotation matrix, then can improve angle rotation efficiency and precision.
Wherein the rotation algorithm includes (but is not limited to) a pileplane rotation algorithm function, which is one of the BIM algorithm functions
Specifically, as shown in fig. 4, after the rotation of the steel pipe pile in the dirRotateX direction is completed, the pile is rotated on the XY plane according to the pile plane torsion angle (pilesAngle) value, the rotation axis is the Z axis, a rotation matrix pilesransformz is calculated, and the rotation matrix is assigned to the ggzElement element, so that the pile foundation is rotated along the rotation axis direction.
According to the method, the pile foundation parameters are subjected to three-dimensional visualization, the inclination angle and the rotation angle of the pile foundation are calculated through the inclination algorithm and the rotation algorithm, the manual calculation amount in the design process is reduced, the error of the manual calculation process is avoided, and the pile foundation design efficiency and accuracy are improved.
In an alternative embodiment, after said storing said target pile foundation element to a target area, said method further comprises:
Step S105, obtaining a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation elements, wherein the target pile foundation forms a plurality of structural sections based on a preset rule, the pile foundation characteristic table comprises a first pile foundation data set of a first pile foundation in each structural section, and the target pile foundation comprises the first pile foundation;
in this embodiment, as shown in fig. 8, the structural section is generally represented on a plane as an axial network composed of a plurality of transverse axes and vertical axes, and the pile foundation is a node where the transverse axes and the vertical axes intersect, so that the preset rule includes that the target pile foundation is taken as an intersection point, and the structural section is composed of the plurality of transverse axes and the vertical axes; correspondingly, the first pile foundation comprises a pile foundation contained in a transverse shaft or a vertical shaft in the structural section, and the first pile foundation data set comprises information of the first pile foundation and a transverse shaft (such as a-B-C-D transverse shaft in fig. 8) and a vertical shaft (such as a 1-2 vertical shaft in fig. 8) corresponding to the first pile foundation, for example, information of the number, the length, the coordinates of the transverse shaft or the vertical shaft, and the like.
Step S106, performing first traversal processing on the structural section through a first traversal function, storing a first traversal result of the structural section as a first storage list, and storing a plurality of first storage lists as second storage lists, wherein the first storage list comprises the first pile foundation data set, and the second storage list corresponds to the structural section one by one;
In this embodiment, the first storage list may be named tempList, the second storage list may be named lsGridStructGr, and the first traversal function may be any function that may be traversed in a loop in the BIM function.
In particular, as shown in FIGS. 9-10, the number of structure segments is cycled through, storing sets of different transverse axis number A-B-C-D data in each structure segment, respectively, the sets containing all of the vertical digital axis number data for that structure segment, and storing the sets of data in a List, named tempList, respectively, and then storing sets of A-B-C-D data in a List named lsGridStrutGrd-1, lsGridStrutGrd-2, lsGridStrutGrd-3, respectively corresponding to structure segment 1, structure segment 2, and structure segment 3, referred to herein as lsGridStrutGrd.
Step S107, performing a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, where the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
In this embodiment, the properties of the pile foundations between the structural sections should be substantially identical to each other during the actual construction process, so that there may be a problem of a design error or a pile foundation creation error when the different conditions occur; and separating the successfully matched pile foundation information from the unsuccessfully matched pile foundation information, so as to facilitate the designer to adjust the unsuccessfully matched data.
The first matching process can be to match and compare the attribute data such as pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle, inclination and the like to judge whether the pile top elevation, the pile diameter, the wall thickness, the inclination and the like are equal; as shown in fig. 10, the fifth memory sheet may be named as lsNoSameGrid, and the sixth memory sheet may be named as lsStructNoSameGrid; the first matching process may be implemented by a matching algorithm such as a floating point algorithm.
Step S108, screening and matching the second storage list and the sixth storage list, and storing the data which is successfully matched by the screening and matching processing result as a seventh storage list;
in this embodiment, the data in a single structural section is matched with the data in all the structural sections to determine whether the data between the different structural sections are identical, so that the inventor can conveniently adjust the different data.
The seventh storage list can be named as lsstructSameGrid, and the screening and matching processing can be realized through matching algorithms such as a floating point algorithm; it should be noted that, the second storage list lsGridStructGrd refers to pile base data sets in all structural segments, and the sixth storage list lsStructNoSameGrid refers to data sets of different pile base data in all structural segments. And carrying out data screening on pile foundation data in the second storage single lsGridStrutGrd and pile foundation data in the sixth storage single lsStrutNoSameGrid to obtain a pile foundation data set indicated by the seventh storage single lsStrutSameGrid, namely, a data set of the same pile foundation data in all structural sections indicated by the seventh storage single lsStrutSameGrid.
Step S109, performing a second traversal process on the seventh storage list through a second traversal function based on the pile foundation characteristic table, so as to obtain target pile foundation attribute information, where the target pile foundation attribute information includes the same data in the pile foundation characteristic table as the seventh storage list.
In this embodiment, the data of the seventh storage list is matched with the pre-designed pile foundation attribute, so as to determine whether the actually generated pile foundation data meets the design requirement or whether the design requirement meets the actual construction requirement.
After obtaining the target pile foundation attribute information, the relevant data may be stored in the DataTable for subsequent calling.
In an alternative embodiment, before said obtaining pile foundation attribute information, the method further comprises:
step S10101, initializing a first control, wherein the first control is used for acquiring the pile foundation data;
step S10102, performing third traversal processing on the shaft network information through a third traversal function to obtain initial pile foundation data;
step S10103, performing assignment processing on the initial pile foundation data based on a preset data template, so as to obtain first pile foundation data, and using the first pile foundation data as the pile foundation attribute information.
In this embodiment, the first control includes a DataGridView control, which is used for collecting input pile foundation data; the shaft network information comprises information such as a structural section, a pile foundation, a cantilever and the like for forming a wharf shaft network; the third traversal function comprises any function which can perform traversal operation in the BIM functions; the initial pile foundation data comprises pile foundation attribute information such as positioning, pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle, inclination direction and the like; the preset data template comprises input positions of all data in the shaft network information, and the template can exist in a document form, a data packet form or other forms, and only the input acquisition of the data can be realized; the assignment process is performed so that the initial pile foundation data can be identified and converted.
In an alternative embodiment, before said obtaining pile foundation attribute information, the method further comprises:
step S10104, obtaining a target document, wherein the target document comprises the pile foundation attribute information;
step S10105, binding the pile foundation attribute information to the first area through a binding function, and refreshing the first area.
In this embodiment, binding pile foundation attribute information to the first area is to import related data in the target document to the first area, so that subsequent operations are facilitated to call the related data from the first area.
In one embodiment, as shown in fig. 5, the present application further provides a pile foundation parameter visualization system, including:
the information acquisition module 51 is configured to acquire pile foundation attribute information, where the pile foundation attribute information is preprocessed pile foundation data;
a pile foundation creation module 52 that determines pile foundation elements of an initial pile foundation and the initial pile foundation composed of the pile foundation elements by a first creation function based on the pile foundation attribute information;
the pile foundation inclination module 53 is configured to determine an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and perform a first rotation process on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
The pile foundation rotation module 54 is configured to determine a rotation matrix of the first pile foundation according to a rotation algorithm based on the plane torsion angle value included in the pile foundation attribute information, and perform a second rotation process on the first pile foundation according to the rotation matrix, so as to obtain a target pile foundation and a target pile foundation element of the target pile foundation.
In an alternative embodiment, the system further comprises:
the characteristic acquisition module is used for acquiring a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation element after the target pile foundation element is stored in a target area, wherein the target pile foundation forms a plurality of structure sections based on a preset rule, the pile foundation characteristic table comprises a first pile foundation data set of a first pile foundation in each structure section, and the target pile foundation comprises the first pile foundation;
the first traversing module is used for performing first traversing processing on the structural section through a first traversing function, and storing a first traversing result of the structural section as a first storage list, wherein the first storage list comprises the first pile foundation data set, the first storage list corresponds to the structural section one by one, and a plurality of first storage lists are stored as second storage lists;
The first operation module is configured to perform a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, where the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
the screening and matching module is used for carrying out screening and matching processing on the second storage list and the sixth storage list, and storing the data which is successfully matched as the screening and matching processing result into a seventh storage list;
and the second traversing module is used for performing second traversing processing on the seventh storage list through a second traversing function based on the pile foundation characteristic table so as to obtain target pile foundation attribute information, wherein the target pile foundation attribute information comprises the same data in the pile foundation characteristic table and the seventh storage list.
In an alternative embodiment, the system further comprises:
the initialization module is used for initializing a first control before the pile foundation attribute information is acquired, wherein the first control is used for acquiring the pile foundation data;
the third traversing module is used for performing third traversing processing on the shaft network information through a third traversing function so as to obtain initial pile foundation data;
and the assignment module is used for carrying out assignment processing on the initial pile foundation data based on a preset data template so as to obtain first pile foundation data, and taking the first pile foundation data as the pile foundation attribute information.
In an alternative embodiment, the system further comprises:
the file acquisition module is used for acquiring a target file before the pile foundation attribute information is acquired, wherein the target file comprises the pile foundation attribute information;
and the information binding module is used for binding the pile foundation attribute information to the first area through a binding function and refreshing the first area.
The invention is illustrated by the following specific examples.
Step A, initializing a pile foundation data interface:
1) Firstly, initializing a DataGridView control in initialized concrete pipe pile data interface information according to default parameters, wherein the concrete pipe pile interface information comprises attribute data such as positioning information, pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle, inclination direction and the like.
The positioning data are determined according to the predetermined axis network data, 1-N data names are obtained by circularly traversing the upstream to downstream longitudinal axis number data, A-Z data names are obtained by circularly traversing the river side to bank side transverse axis number data, the data of the digital-letter positioning attribute are completed through a character string combination function, the traversal is performed based on the positioning data, and assignment is performed on other attributes (pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle and inclination) according to a data template.
And step B, modifying a pile foundation data interface:
1) When the data is required to be adjusted and modified after the initialization of the data in the step one is finished, the Cell unit in the DataGridView of the pile foundation interface data can be modified in the pile foundation interface information according to the actual design condition.
2) When the data modification is completed, initializing a data table through a data source attribute of the data GridView, and adding all data into the data table, so that the pile foundation data is stored.
Step C, pile foundation data export and import operation
And (3) export:
1) And acquiring an Excel data file path to be saved, acquiring pile foundation data in a DataGridView interface based on the path, saving the pile foundation data into a DataTable through a DataSource attribute of DataGridView, exporting an Excel file for saving the pile foundation data through using an NPOI open source OLE2 component document project, and writing the data into the Excel.
1-1) modifying pile foundation data in batches based on an Excel file according to actual pile foundation design data through batch operation functions of the Excel.
And (3) importing:
2) The modified pile foundation data Excel file is imported through the NPOI open source OLE2 component document project, and the data is bound to the DataGridView interface, and the data is refreshed (corresponding to the aforementioned steps S10104-10105).
2-1) initializing a data table through a data source attribute of the data GridView after the data modification is completed, and adding all data into the data table so as to finish the storage of pile foundation data.
Step D, three-dimensional pile foundation arrangement checking
1) And C, calling a preview element function ShowPreviewElement, wherein the function comprises a function of creating a preview pile foundation, taking a concrete pipe pile as an example, firstly, acquiring all cross coordinate points of the shaft network through an interface, storing the cross coordinate points as lsPoints in a List, and secondly, acquiring pile foundation attribute information stored in a data table in the step C.
2) Pile top coordinates (tophole List), pile length (pile length thlist), pile diameter (pile diameter List), pile wall (pile bh), pile pitch (pile xd), pile plane torsion angle (pile angle), pile pitch direction (pile slope) attribute information are stored in the List (corresponding to the aforementioned step S101), respectively.
3) And (corresponding to the step S102), circularly traversing the pile foundation attribute, and obtaining a pile top coordinate point value ptTop, a pile inclination value pileSlop, a pile bottom elevation value ptBottom, subtracting the pile length from the pile top coordinate point, a pile diameter value pilesDiameter, and subtracting a pile wall thickness value 2 times from the pile diameter value.
4) And after the calculation of the values is finished, calling a program interface to create an integral steel pipe pile element, creating a steel pipe pile inner diameter element innerlelement, and calling an element cutting interface to obtain a steel pipe pile wall thickness element bhE. The final steel pipe pile element includes an inside diameter element and a wall thickness element, defined as ggzElement.
5) (corresponding to the aforementioned step S103), as shown in fig. 2, after the steel pipe pile is created, the pile is rotated and inclined according to the steel pipe pile attribute, and the pile inclination rotation axis vector is calculated. The upper part defines dirivery y= (0, -1, 0), the pile pitch direction (pilesloppair) is river side, the rotation axis vector dirRotateX of the pile in XZ plane is (1, 0), the rotation vector of the pile in XZ plane is (-1, 0) if the pile pitch direction is shore side, and the pile pitch direction rotation vector is opposite if the lower part is defined dirivery y= (0, -1, 0). And according to the pile inclination value pileSlop, obtaining a rotation matrix pileSlotransform, and assigning the rotation matrix to the ggzElement element, so that the pile rotates in the rotation axis direction (as shown in figure 2).
6) (corresponding to the foregoing step S104) as shown in fig. 3, after the rotation of the steel pipe pile in the dirRotateX direction is completed, the pile is rotated on the XY plane according to the pile plane torsion angle (pilesAngle) value, the rotation axis is the Z axis, the rotation matrix pilestransformz is calculated, and the rotation matrix is assigned to the ggzElement element, so that the pile is rotated in the rotation axis direction.
7) All pile foundation elements are stored in a List, named lsElement.
8) And displaying all pile foundation elements in a preview window, and if the preview effect does not meet the requirement, repeating the operation B or the operation C. The preview function will be automatically refreshed after the data is modified.
Step E, pile foundation batch creation
When the three-dimensional pile foundation arrangement inspection has no problem, the creation button is clicked to create the steel pipe pile, all elements in the lsElement are directly called, and the elements are created in a world coordinate system (shown in fig. 6-7).
Step F, pile foundation data collection
And after the three-dimensional pile foundation is built, clicking an Excel-out button to build a pile foundation characteristic list. A schematic of the structural section is shown in fig. 8.
1) (corresponding to the foregoing steps S105-106) first loops through all the structural segments, storing the pile foundation data in each structural segment into a lsGridStructGrd1, lsGridStructGrd2, lsGridStructGrdN set, respectively, having the property List. Taking the structure section 1 as an example, the data of all pile foundations on the transverse shaft numbers A-B-C-D-. N are respectively stored, and the data are named as tempList, and the tempList is characterized as List.
2) And (corresponding to the step S108), circularly traversing all pile foundation data in the tempList, and screening and matching all pile foundation data (pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle and inclination) in the tempList to judge whether the pile foundation data are equal. If the pile foundation data are not equal, different pile foundation data are stored into the lsNoSameGrid1, lsNoSameGrid2, lsNoSameGrid3, and the lsNoSameGridN set (corresponding to the fifth storage List) respectively, which set is characterized as List. Finally, all data of lsNoSameGrid1, lsNoSameGrid2, lsNoSameGrid3, I.C. and lsNoSameGridN are stored into the lsStrutNoSameGrid collection (corresponding to the aforementioned sixth storage List), which collection property is List.
3) (corresponding to the aforementioned step S108) as shown in FIG. 10, lsGridStrutGrd (corresponding to the aforementioned second storage list) refers to the pile base data set in all the structural segments, and lsStrutNoSameGrid (corresponding to the aforementioned sixth storage list) refers to the data set of different pile foundation data in all the structural segments. And carrying out data screening on pile foundation data in the lsGridStrutGrd and the lsStrutNoSameGrid pile foundation data to obtain a lsStrutSameGrid pile foundation data set (corresponding to the seventh storage list), wherein the lsStrutSameGrid refers to the data set of the same pile foundation data in all structural sections.
4) Pile foundation data (pile top elevation, pile length, pile diameter, wall thickness, inclination, pile plane torsion angle, inclination attribute) in the lsstructSameGrid are stored by a pile foundation characteristic list algorithm according to the data structure rule of the pile foundation characteristic list, and are stored in a DataTable.
5) As shown in FIG. 11, an Excel file holding a list of pile foundation properties is exported using the NPOI open source OLE2 component document project while data is written to Excel.
In one embodiment, a computer device is provided, where the computer device provided in the embodiment of the present application may be a server or a client: fig. 12 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Processor 1701, memory 1702, bus 1705, interface 1704, processor 1701 being coupled to memory 1702, interface 1704, bus 1705 being coupled to processor 1701, memory 1702 and interface 1704, respectively, interface 1704 being for receiving or transmitting data, processor 1701 being a single or multi-core central processing unit, or being a specific integrated circuit, or being one or more integrated circuits configured to implement embodiments of the present invention. The memory 1702 may be a random access memory (random access memory, RAM) or a non-volatile memory (non-volatile memory), such as at least one hard disk memory. The memory 1702 is used to store computer-executable instructions. Specifically, the program 1703 may be included in the computer-executable instructions.
In this embodiment, when the processor 1701 invokes the program 1703, the management server in fig. 12 can execute the pile foundation parameter visualization method operation, which is not described herein.
It should be appreciated that the processor provided by the above embodiments of the present application may be a central processing unit (central processing unit, CPU), but may also be other general purpose processors, digital signal processors (digital signal processor, DSP), application specific integrated circuits (application-specific integrated circuit, ASIC), off-the-shelf programmable gate arrays (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It should also be understood that the number of processors in the computer device in the above embodiment in the present application may be one or plural, and may be adjusted according to the actual application scenario, which is merely illustrative and not limiting. The number of the memories in the embodiment of the present application may be one or more, and may be adjusted according to the actual application scenario, which is only illustrative and not limiting.
It should be further noted that, when the computer device includes a processor (or a processing unit) and a memory, the processor in the present application may be integrated with the memory, or the processor and the memory may be connected through an interface, which may be adjusted according to an actual application scenario, and is not limited.
The present application provides a chip system comprising a processor for supporting a computer device (client or server) to implement the functions of the controller involved in the above method, e.g. to process data and/or information involved in the above method. In one possible design, the chip system further includes memory to hold the necessary program instructions and data. The chip system can be composed of chips, and can also comprise chips and other discrete devices.
In another possible design, when the chip system is a chip in a user equipment or an access network or the like, the chip comprises: the processing unit may be, for example, a processor, and the communication unit may be, for example, an input/output interface, pins or circuitry, etc. The processing unit may execute the computer-executable instructions stored in the storage unit to cause the chip within the client or the management server or the like to perform the steps S101-S104. Alternatively, the storage unit is a storage unit in the chip, such as a register, a cache, or the like, and the storage unit may also be a storage unit located outside the chip in a client or a management server, such as a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random access memory, RAM), or the like.
The embodiment of the application also provides a computer readable storage medium, on which a computer program is stored, and when the computer program is executed by a computer, the method for visualizing the pile foundation parameters is implemented by a controller of a client or a management server in any of the method embodiments. Correspondingly, the computer may be the above-mentioned computer device (client or server).
It should be appreciated that the controllers or processors referred to in the above embodiments of the present application may be central processing units (central processing unit, CPU), but may also be other general purpose processors, digital signal processors (digital signal processor, DSP), application specific integrated circuits (application specific integrated circuit, ASIC), off-the-shelf programmable gate arrays (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It should also be understood that the number of processors or controllers in the computer device (client or server) or the chip system and the like in the above embodiments in this application may be one or more, and may be adjusted according to the actual application scenario, which is merely illustrative and not limiting. The number of the memories in the embodiment of the present application may be one or more, and may be adjusted according to the actual application scenario, which is only illustrative and not limiting.
It should also be understood that the memory or readable storage medium mentioned in the computer device (client or server) or the like in the above embodiments in the embodiments of the present application may be volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. The volatile memory may be random access memory (random access memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous DRAM (SLDRAM), and direct memory bus RAM (DR RAM).
Those of ordinary skill in the art will appreciate that steps performed by a computer device (client or server) or processor in whole or in part to implement the above described embodiments may be implemented by hardware or program instructions. The program may be stored in a computer readable storage medium, which may be a read-only memory, a random access memory, or the like. Specifically, for example: the processing unit or processor may be a central processing unit, a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
When implemented in software, the above embodiments describe a model creation method step based on the BIM technique, which may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.) means from one website, computer, server, or data center. Computer readable storage media can be any available media that can be accessed by a computer or data storage devices, such as servers, data centers, etc., that contain an integration of one or more available media. Usable media may be magnetic media (e.g., floppy disks, hard disks, magnetic tape), optical media (e.g., DVD), or semiconductor media, among others.
The terms first, second and the like in the description and in the claims of the present application and in the drawings are used for distinguishing
Similar objects are not necessarily for describing a particular order or precedence. It is to be understood that the terms so used are interchangeable under appropriate circumstances and are merely illustrative of the manner in which the embodiments of the application described herein have been described for objects of the same nature. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
The terminology used in the embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the embodiments of the present application, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that in the description of the present application, unless otherwise indicated, "/" means that the associated object is an "or" relationship, e.g., A/B may represent A or B; the term "and/or" in this application is merely an association relation describing an association object, and means that three kinds of relations may exist, for example, a and/or B may mean: there are three cases, a alone, a and B together, and B alone, wherein a, B may be singular or plural.
The word "if" or "if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination" or "in response to detection", depending on the context. Similarly, the phrase "if determined" or "if detected (stated condition or event)" may be interpreted as "when determined" or "in response to determination" or "when detected (stated condition or event)" or "in response to detection (stated condition or event), depending on the context.
The above embodiments are only for illustrating the technical solution of the present application, and are not limiting thereof; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
The foregoing description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the invention, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.
Claims (10)
1. A method for visualizing parameters of a pile foundation, comprising:
obtaining pile foundation attribute information, wherein the pile foundation attribute information is preprocessed pile foundation data;
determining pile foundation elements of an initial pile foundation through a first creation function based on the pile foundation attribute information, and the initial pile foundation consisting of the pile foundation elements;
determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
and determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation.
2. The method according to claim 1, wherein after the determining the rotation matrix of the first pile foundation by a rotation algorithm based on the plane torsion angle value included in the pile foundation attribute information and performing a second rotation process on the first pile foundation based on the rotation matrix to obtain a target pile foundation and a target pile foundation element of the target pile foundation, the method further comprises:
Acquiring a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation elements, wherein the target pile foundation forms a plurality of structural sections based on preset rules, the pile foundation characteristic table comprises a first pile foundation data set of a first pile foundation in each structural section, and the target pile foundation comprises the first pile foundation;
performing first traversal processing on the structural section through a first traversal function, and storing a first traversal result of the structural section as a first storage list, wherein the first storage list comprises the first pile foundation data set, the first storage list corresponds to the structural section one by one, and a plurality of first storage lists are stored as second storage lists;
performing a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, wherein the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
Screening and matching the second storage list and the sixth storage list, and storing the data which are successfully matched as a seventh storage list by the screening and matching result;
and performing second traversal processing on the seventh storage list through a second traversal function based on the pile foundation characteristic list to obtain target pile foundation attribute information, wherein the target pile foundation attribute information comprises the same data in the pile foundation characteristic list and the seventh storage list.
3. The method of claim 1, wherein prior to said obtaining pile foundation attribute information, the method further comprises:
initializing a first control, wherein the first control is used for acquiring the pile foundation data;
performing third traversal processing on the shaft network information through a third traversal function to obtain initial pile foundation data;
and carrying out assignment processing on the initial pile foundation data based on a preset data template to obtain first pile foundation data, and taking the first pile foundation data as the pile foundation attribute information.
4. The method of claim 1, wherein prior to said obtaining pile foundation attribute information, the method further comprises:
Acquiring a target document, wherein the target document comprises the pile foundation attribute information;
and binding the pile foundation attribute information to a first area through a binding function, and refreshing the first area.
5. A pile foundation parameter visualization system, comprising:
the information acquisition module is used for acquiring pile foundation attribute information, wherein the pile foundation attribute information is preprocessed pile foundation data;
the pile foundation creation module is used for determining pile foundation elements of an initial pile foundation and the initial pile foundation formed by the pile foundation elements through a first creation function based on the pile foundation attribute information;
the pile foundation inclination module is used for determining an inclination matrix of the initial pile foundation through an inclination algorithm based on the pile foundation attribute information, and performing first rotation processing on the initial pile foundation through the first creation function based on the inclination matrix to obtain a first pile foundation;
the pile foundation rotating module is used for determining a rotating matrix of the first pile foundation through a rotating algorithm based on the plane torsion angle value contained in the pile foundation attribute information, and performing second rotating processing on the first pile foundation based on the rotating matrix so as to obtain a target pile foundation and target pile foundation elements of the target pile foundation.
6. The system of claim 5, wherein the system further comprises:
the characteristic acquisition module is used for determining a rotation matrix of the first pile foundation through a rotation algorithm based on the plane torsion angle value contained in the pile foundation attribute information, performing second rotation processing on the first pile foundation based on the rotation matrix to obtain a target pile foundation and target pile foundation elements of the target pile foundation, and acquiring a pile foundation characteristic table of the target pile foundation through a document function based on the target pile foundation elements, wherein the target pile foundation forms a plurality of structure sections based on a preset rule, the pile foundation characteristic table comprises a first pile foundation data set of the first pile foundation in each structure section, and the target pile foundation comprises the first pile foundation;
the first traversing module is used for performing first traversing processing on the structural section through a first traversing function, and storing a first traversing result of the structural section as a first storage list, wherein the first storage list comprises the first pile foundation data set, the first storage list corresponds to the structural section one by one, and a plurality of first storage lists are stored as second storage lists;
The first operation module is configured to perform a first operation on the second storage list to obtain a fifth storage list and a sixth storage list, where the first operation includes: performing first matching processing on data of a third storage list and data of a fourth storage list in the second storage list, storing data which is unsuccessful in matching as a fifth storage list according to a first matching processing result, and storing all the fifth storage list as a sixth storage list, wherein the third storage list is any one of the first storage list, and the fourth storage list is any one of the first storage list except the third storage list;
the screening and matching module is used for carrying out screening and matching processing on the second storage list and the sixth storage list, and storing the data which is successfully matched as the screening and matching processing result into a seventh storage list;
and the second traversing module is used for performing second traversing processing on the seventh storage list through a second traversing function based on the pile foundation characteristic table so as to obtain target pile foundation attribute information, wherein the target pile foundation attribute information comprises the same data in the pile foundation characteristic table and the seventh storage list.
7. The system of claim 5, wherein the system further comprises:
the initialization module is used for initializing a first control before the pile foundation attribute information is acquired, wherein the first control is used for acquiring the pile foundation data;
the third traversing module is used for performing third traversing processing on the shaft network information through a third traversing function so as to obtain initial pile foundation data;
and the assignment module is used for carrying out assignment processing on the initial pile foundation data based on a preset data template so as to obtain first pile foundation data, and taking the first pile foundation data as the pile foundation attribute information.
8. The system of claim 5, wherein the system further comprises:
the file acquisition module is used for acquiring a target file before the pile foundation attribute information is acquired, wherein the target file comprises the pile foundation attribute information;
and the information binding module is used for binding the pile foundation attribute information to a first area through a binding function and refreshing the first area.
9. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a computer program, wherein the computer program is arranged to execute the method of any of the claims 1 to 4 when run.
10. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to run the computer program to perform the method of any of the claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310744445.XA CN116561873B (en) | 2023-06-21 | 2023-06-21 | Pile foundation parameter visualization method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310744445.XA CN116561873B (en) | 2023-06-21 | 2023-06-21 | Pile foundation parameter visualization method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116561873A true CN116561873A (en) | 2023-08-08 |
CN116561873B CN116561873B (en) | 2024-05-31 |
Family
ID=87490094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310744445.XA Active CN116561873B (en) | 2023-06-21 | 2023-06-21 | Pile foundation parameter visualization method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116561873B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112989450A (en) * | 2021-03-30 | 2021-06-18 | 中交水运规划设计院有限公司 | Method and device for generating pile foundation model |
CN113158321A (en) * | 2021-05-21 | 2021-07-23 | 西安建筑科技大学 | BIM-based pile foundation engineering digital-analog visualization method |
CN113515654A (en) * | 2021-04-30 | 2021-10-19 | 中冶建工集团有限公司 | Pile foundation construction parameter visualization processing method and device based on building information modeling |
CN114353700A (en) * | 2022-01-19 | 2022-04-15 | 水利部交通运输部国家能源局南京水利科学研究院 | Simple and rapid measuring device and method for torsional angle of wharf pile foundation |
CN115680011A (en) * | 2022-11-15 | 2023-02-03 | 湖南省交通规划勘察设计院有限公司 | Bridge foundation structure with prefabricated shell and construction method thereof |
CN116126809A (en) * | 2023-04-19 | 2023-05-16 | 中亿丰数字科技集团有限公司 | Building information model data storage conversion method based on national standard |
CN116137010A (en) * | 2023-02-22 | 2023-05-19 | 福建汇川物联网技术科技股份有限公司 | Pile foundation construction quality determining method and device, electronic equipment and storage medium |
CN116220027A (en) * | 2023-03-08 | 2023-06-06 | 贵州建工集团第七建筑工程有限责任公司 | BIM auxiliary reinforced pile and non-reinforced pile engaged pile construction method |
-
2023
- 2023-06-21 CN CN202310744445.XA patent/CN116561873B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112989450A (en) * | 2021-03-30 | 2021-06-18 | 中交水运规划设计院有限公司 | Method and device for generating pile foundation model |
CN113515654A (en) * | 2021-04-30 | 2021-10-19 | 中冶建工集团有限公司 | Pile foundation construction parameter visualization processing method and device based on building information modeling |
CN113158321A (en) * | 2021-05-21 | 2021-07-23 | 西安建筑科技大学 | BIM-based pile foundation engineering digital-analog visualization method |
CN114353700A (en) * | 2022-01-19 | 2022-04-15 | 水利部交通运输部国家能源局南京水利科学研究院 | Simple and rapid measuring device and method for torsional angle of wharf pile foundation |
CN115680011A (en) * | 2022-11-15 | 2023-02-03 | 湖南省交通规划勘察设计院有限公司 | Bridge foundation structure with prefabricated shell and construction method thereof |
CN116137010A (en) * | 2023-02-22 | 2023-05-19 | 福建汇川物联网技术科技股份有限公司 | Pile foundation construction quality determining method and device, electronic equipment and storage medium |
CN116220027A (en) * | 2023-03-08 | 2023-06-06 | 贵州建工集团第七建筑工程有限责任公司 | BIM auxiliary reinforced pile and non-reinforced pile engaged pile construction method |
CN116126809A (en) * | 2023-04-19 | 2023-05-16 | 中亿丰数字科技集团有限公司 | Building information model data storage conversion method based on national standard |
Non-Patent Citations (4)
Title |
---|
唐胜中 等: "高桩码头钢管斜桩施工关键技术分析", 《工程建设与设计》 * |
夏天生 等: "水平荷载作用下高桩码头叉桩扭角布置研究", 《水运工程》 * |
张鹏 等: "硬质岩变形边坡深孔位移监测曲线表征分析", 《路基工程》 * |
李国杰 等: "基于Civil 3D的水运工程三维地质模型技术研发与应用", 《水运工程》 * |
Also Published As
Publication number | Publication date |
---|---|
CN116561873B (en) | 2024-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12001763B2 (en) | Computer-implemented generation of an analytical model of a structure | |
CN107655908B (en) | Method and device for constructing digital core | |
CN110750840A (en) | Method and device for automatically generating two-dimensional part view based on three-dimensional model | |
US11625843B2 (en) | Systems and methods for automatic alignment of drawings | |
CN113552146B (en) | Reservoir evaluation method and device based on digital core technology | |
CN110363854A (en) | Circular formwork dividing method, device, computer equipment and storage medium | |
CN116561873B (en) | Pile foundation parameter visualization method and system | |
CN111723441A (en) | Plastic part pre-deformation part modeling method, system and device and storage medium | |
CN109165312A (en) | A kind of survey data management system | |
CN101604336A (en) | A kind of method and system that carries out data detection, correction from the source | |
CN113987805A (en) | Gas holdup calculation method and device for horizontal well shaft and calculation equipment | |
CN113266559B (en) | Neural network-based wireless detection method for concrete delivery pump blockage | |
CN115270242A (en) | BIM-based basic big sample reinforcement map generation method, electronic device and readable medium | |
CN112419493B (en) | Shale reservoir three-dimensional attribute model building method and device | |
CN113034009A (en) | Automatic generation method and device for part manufacturing process, storage medium and electronic equipment | |
CN113933297A (en) | Tunnel surrounding rock grading method and device, electronic equipment and medium | |
CN116644500B (en) | Model creation method and device based on BIM technology | |
CN112560311A (en) | Method for quickly and automatically extracting structure information and analyzing and optimizing structure | |
CN116484485B (en) | Shaft network determining method and system | |
Song et al. | Automatic detection of tangential discontinuities in point cloud data | |
CN117828538B (en) | Multi-source information comprehensive analysis method and system based on weight distribution | |
CN113290863B (en) | Processing method and device for additive manufacturing part model and computer equipment | |
CN117710532A (en) | Window map processing method and device, electronic equipment and storage medium | |
CN107895383A (en) | A kind of particle detection method, device and electronic equipment through walls | |
CN115618531A (en) | Method and device for processing pipeline in pipe network, computer equipment and storage medium |
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 |