A method, device, equipment and medium for calculating a variable cross-section beam geometry

CN117272450BActive Publication Date: 2026-09-29CHINA RAILWAY ENG CONSULTING GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311066849.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2026-09-29
Estimated Expiration
2043-08-23

AI Technical Summary

Technical Problem

[0002]现有技术中,建立变截面构件的几何模型,首先需要确定出典型截面的几何形状,并找出截面变化的位置,根据截面变化情况绘制相应位置的截面形状,最后将各个变化的截面依次连线生成构件的三维几何形体,想要确定出沿轴向的任意截面几何形状时,需要工作人员基于几何特性来计算出各截面相对于典型截面的变化情况,从而才能绘制出所对应截面,整个操作较为繁琐复杂

Benefits of technology

[0021]本发明通过建立梁、柱等构件的截面高度、宽度和板厚等尺寸沿轴向变化的多段函数,再配合构件的典型截面,只需给出任意截面的轴向坐标,即可计算出相应位置处的截面角点坐标,从而绘制出该截面的几何形状,进而生成构件的三维数字化模型,计算出任意轴向位置的截面几何特性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117272450B_ABST
    Figure CN117272450B_ABST
Patent Text Reader

Abstract

The application provides a variable cross-section beam geometry calculation method, device, equipment and medium, relates to the technical field of bridge engineering, and comprises the following steps: obtaining two-dimensional drawing information of a target component; determining a target typical cross-section of the target component based on the two-dimensional drawing information; establishing a multi-segment function calculation formula of a plurality of target parameters corresponding to the target component changing along an axial direction; determining a plurality of cross-section corner point coordinates of a component cross-section corresponding to any coordinate point of the target component along the axial direction based on the multi-segment function calculation formula; and obtaining a cross-section geometry of the target component based on the plurality of cross-section corner point coordinates. The application establishes a multi-segment function of the cross-section height, width and plate thickness and other dimensions of a beam, column and other components changing along an axial direction, and then, in combination with a typical cross-section of the component, the cross-section corner point coordinates at a corresponding position can be calculated only by giving the axial coordinates of any cross-section, so that the geometry of the cross-section can be drawn, a three-dimensional digital model of the component can be generated, and the cross-section geometry characteristics at any axial position can be calculated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of bridge engineering technology, and more specifically, to a method, apparatus, equipment, and medium for calculating the geometry of a variable cross-section beam. Background Technology

[0002] In existing technologies, establishing a geometric model of a variable cross-section component first requires determining the geometric shape of a typical cross-section and identifying the locations where the cross-section changes. Based on the changes in the cross-section, the cross-section shape at the corresponding location is drawn. Finally, the various changing cross-sections are connected sequentially to generate the three-dimensional geometric shape of the component. To determine the geometric shape of any cross-section along the axial direction, staff need to calculate the changes of each cross-section relative to the typical cross-section based on geometric characteristics in order to draw the corresponding cross-section. The entire operation is quite cumbersome and complex. Summary of the Invention

[0003] The purpose of this invention is to provide a method, apparatus, device, and medium for calculating the geometry of variable cross-section beams, thereby improving the aforementioned problems. To achieve the above objective, the technical solution adopted by this invention is as follows:

[0004] In a first aspect, this application provides a method for calculating the geometry of a variable cross-section beam, including:

[0005] Obtain two-dimensional drawing information of the target component, wherein the two-dimensional drawing information contains multiple cross-sectional views;

[0006] Based on the information in the two-dimensional drawing, the target typical cross-section of the target component is determined;

[0007] Based on the typical cross-section of the target and the two-dimensional drawing information, a multi-segment function calculation formula is established for the corresponding multiple target parameters that vary along the axial direction;

[0008] Based on the multi-segment function calculation formula, the coordinates of multiple cross-sectional corner points of the target component at any coordinate point in the axial direction are determined;

[0009] The cross-sectional geometry of the target component is obtained based on the coordinates of multiple cross-sectional corner points.

[0010] Secondly, this application also provides a calculation device for the geometry of a variable cross-section beam, comprising:

[0011] The first acquisition unit is used to acquire two-dimensional drawing information of the target component, wherein the two-dimensional drawing information includes multiple cross-sectional views;

[0012] The first determining unit is used to determine the target typical cross-section of the target component based on the two-dimensional drawing information;

[0013] The first establishment unit is used to establish a multi-segment function calculation formula for multiple target parameters that vary along the axial direction based on the typical cross section of the target and the two-dimensional drawing information;

[0014] The second determining unit is used to determine the coordinates of multiple cross-sectional corner points of the target component at any coordinate point in the axial direction based on the multi-segment function calculation formula;

[0015] The obtaining unit is used to obtain the cross-sectional geometry of the target component based on the coordinates of multiple cross-sectional corner points.

[0016] Thirdly, this application also provides a calculation device for the geometry of a variable cross-section beam, comprising:

[0017] Memory, used to store computer programs;

[0018] A processor is used to implement the steps of the method for calculating the geometry of a variable cross-section beam when executing the computer program.

[0019] Fourthly, this application also provides a readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described calculation method based on a variable cross-section beam geometry.

[0020] The beneficial effects of this invention are as follows:

[0021] This invention establishes a multi-segment function for the axial variation of dimensions such as height, width, and thickness of beams, columns, and other components. Combined with typical cross-sections of the components, by simply providing the axial coordinates of any cross-section, the coordinates of the corner points at the corresponding locations can be calculated, thereby drawing the geometric shape of the cross-section and generating a three-dimensional digital model of the component, and calculating the geometric properties of the cross-section at any axial position.

[0022] Other features and advantages of the invention will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing embodiments of the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0023] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1This is a schematic diagram of the calculation method for the geometry of the variable cross-section beam described in this embodiment of the invention;

[0025] Figure 2 This is a schematic diagram of a typical cross-section as described in an embodiment of the present invention;

[0026] Figure 3 This is a schematic diagram of the calculation device structure for the variable cross-section beam geometry described in an embodiment of the present invention;

[0027] Figure 4 This is a schematic diagram of the computing device structure for calculating the geometry of the variable cross-section beam described in an embodiment of the present invention.

[0028] The diagram is labeled as follows: 100, First Acquisition Unit; 200, First Determination Unit; 300, First Establishment Unit; 400, Second Determination Unit; 500, Acquisition Unit; 210, Third Determination Unit; 220, Matching Unit; 230, Fourth Determination Unit; 231, Correspondence Unit; 232, First Calculation Unit; 233, Fifth Determination Unit; 310, Third Acquisition Unit; 320, Eighth Determination Unit; 330, Division Unit; 340, Third Establishment Unit; 350, Combination Unit; 410, Second Acquisition Unit; 420, Second Establishment Unit; 430, Sixth Determination Unit; 440, Seventh Determination Unit; 600, Second Calculation Unit; 700, Seventh Calculation Unit.

[0029] 800. Computing device for variable cross-section beam geometry; 801. Processor; 802. Memory; 803. Multimedia component; 804. I / O interface; 805. Communication component. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.

[0031] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this invention, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0032] Example 1:

[0033] This embodiment provides a method for calculating the geometry of a variable cross-section beam.

[0034] See Figure 1 The figure shows that the method includes steps S100, S200, S300, S400 and S500.

[0035] Step S100. Obtain the two-dimensional drawing information of the target component, which contains multiple cross-sectional views;

[0036] Specifically, the target component can be a beam, column, or other similar component, without any particular limitation. The two-dimensional drawing information can be the component's plan view, elevation view, side view, and section view, etc., used to fully indicate the target component's specific shape, size, and internal and external parameters, etc.

[0037] Step S200. Determine the target typical cross-section of the target component based on the two-dimensional drawing information;

[0038] Specifically, beams and columns have many cross-sectional types depending on the application scenario, such as rectangular, circular, T-shaped, L-shaped, and irregular cross-sections. In actual construction, the cross-section of components is usually not a standard typical cross-section, but rather differs from a typical cross-section. Figure 2 The image shown is a schematic diagram of a typical cross-section.

[0039] Specifically, step S200 includes:

[0040] Step S210. Determine the target cross-sectional view from multiple cross-sectional views, and determine the number of corner points of the target component based on the target cross-sectional view;

[0041] Specifically, with Figure 2 Taking the image as an example, there are 16 corner points on this cross section.

[0042] Step S220. Match the number of corner points of the target component's cross-section with the number of corner points of each typical cross-section in the typical cross-section database;

[0043] Specifically, the typical section database stores all typical sections and marks the number of corner points for each typical section. By comparing and matching the number of corner points of the target component with the number of corner points in the typical section database, the typical section corresponding to the target component can be determined from all typical sections.

[0044] Step S230. Determine a typical section with the same number of corner points as the target component, and use it as the target typical section;

[0045] Specifically, when the number of corner points of a typical cross section is the same as the number of corner points of the target component's cross section, the typical cross section is considered to be the typical cross section corresponding to the target component.

[0046] Considering that there may be more than one typical section with the same number of corner points as the target component section, it is necessary to determine the typical section that actually corresponds to the target component section from multiple typical sections.

[0047] Specifically, step S230 includes:

[0048] Step S231. When there are multiple typical sections in the typical section database that have the same number of corner points as the target component, match each corner point in the target section cross-section diagram with the corner points in the multiple typical sections one by one;

[0049] Specifically, the corner points on the determined typical sections and the target component sections can be numbered in a set order, with each typical section corresponding to a corner point with the same number on the target component section.

[0050] Step S232. Based on the distance calculation formula, calculate the sum of the distances between the target cross-section and the corresponding corner points of multiple typical cross-sections;

[0051] Step S233. Determine the minimum value of the sum of corner distances by comparison. The typical cross section corresponding to the minimum value of the sum of corner distances is the target typical cross section.

[0052] Specifically, the sum of the distances between the target component cross section and the corresponding labels of each typical cross section is calculated. It is assumed that the larger the sum of the calculated distances, the greater the shape difference between the typical cross section and the target component cross section. The smaller the sum of the calculated distances, the more similar the shape of the typical cross section and the target component cross section is, and the more likely it is to be a typical cross section of the target component.

[0053] Step S300. Based on the typical cross-section of the target and the information in the two-dimensional drawing, establish a multi-segment function calculation formula for the corresponding multiple target parameters that vary along the axial direction;

[0054] Specifically, the shape and dimensions of the target component's cross-section may change along the direction of axial extension. Since the change is not necessarily linear, it can be represented segment by segment using a multi-segment function.

[0055] Specifically, step S300 includes:

[0056] Step S310. Obtain the changes in each target parameter based on multiple cross-sectional views;

[0057] Step S320. Determine the variation pattern of each target parameter based on the changes in each target parameter;

[0058] Step S330. Based on the variation law of each target parameter, divide the target component into multiple segments along the axial distance;

[0059] Step S340. Establish the function formula for the target parameter corresponding to each segment, with the axial distance as the independent variable and the corresponding target parameter as the dependent variable.

[0060] Step S350. Combine the segment function calculation formulas of each objective parameter to obtain a multi-segment function calculation formula for multiple objective parameters.

[0061] Specifically, the changes in the cross-sectional shape and size of the target component can be measured using target parameters. First, the changes in the cross-section are mapped to the changes in each target parameter, and the specific changes of each target parameter in the axial direction are obtained. The change law corresponding to each target parameter is analyzed, and a multi-segment function calculation formula for each target parameter is established based on the change law.

[0062] by Figure 2 For example, the target parameters of this typical section include top plate width B1, top plate thickness Tt, bottom plate width B2, beam height H, bottom plate thickness Tb, and web thickness Tw. The multi-segment function formula for calculating the beam height ΔH is established as follows:

[0063]

[0064] Where x is the axial coordinate; A H1 B H1 C H1 and D H1 Let A be the coefficient of each root of x in the interval (0, x1); H2 B H2 C H2 D H2 The coefficients of the roots of x in the second segment are the coefficients of x within the interval (x1, x2). The magnitude of each coefficient depends on the size variation law and the numerical value.

[0065] Step S400. Based on the multi-segment function calculation formula, determine the coordinates of multiple corner points of the component section corresponding to any coordinate point in the axial direction of the target component;

[0066] Specifically, when it is necessary to determine the specific cross section of the target component at any point in the axial direction, the axial coordinates corresponding to the cross section need to be substituted into the multi-segment function calculation formula of all target parameters to calculate the corresponding target parameter values. Based on these target parameter values, the coordinates of multiple cross section corner points can be calculated.

[0067] Specifically, step S400 includes:

[0068] Step S410. Obtain the target axial coordinate point;

[0069] Step S420. Establish a local coordinate system at any point on the typical cross-section of the target;

[0070] Specifically, establishing a local coordinate system is to determine the specific relationship between each target parameter value and each cross-sectional corner point. The relationship between the local coordinate system and each cross-sectional corner point will be different depending on the location where the local coordinate system is established.

[0071] Step S430. Determine the values ​​of multiple target parameters based on the target axial coordinate points;

[0072] Step S440. Based on the local coordinate system and the values ​​of multiple target parameters, determine the coordinates of multiple cross-sectional corner points of the target component cross-section corresponding to the target axial coordinate point in the local coordinate system.

[0073] Specifically, with Figure 2 Taking the position of the local coordinate system as an example, with point O as the origin and coordinates (0,0), the corner point P of the cross section in the figure... i P j and P k The relationship in this coordinate system is:

[0074]

[0075]

[0076]

[0077] Wherein, B1(x) is the width of the top plate at the x-coordinate point on the vertical axis; B2(x) is the width of the bottom plate at the x-coordinate point on the vertical axis; H(x) is the beam height at the x-coordinate point on the vertical axis; Tw(x) is the web thickness at the x-coordinate point on the vertical axis; and Tb(x) is the bottom plate thickness at the x-coordinate point on the vertical axis.

[0078] Step S500. Obtain the cross-sectional geometry of the target component based on the coordinates of multiple cross-sectional corner points;

[0079] Specifically, after determining the coordinates of all corner points of the cross section, the specific shape of the cross section can be obtained by connecting the corresponding corner point coordinates.

[0080] Step S600. Substitute the coordinates of multiple cross-sectional corner points corresponding to any axial coordinate point into the row and column calculation formula to calculate the cross-sectional area of ​​the corresponding cross-section;

[0081] Specifically, assume the coordinates of the corner point of the cross section at the x-axis are (y xi ,z xi ), where i ranges from 1 to n, n is the total number of corner points in the current section, the (n+1)th node is the same as the first node, and represents the summation of the closed path formed along the section. The expression for calculating the area of ​​the section is:

[0082]

[0083] Where As is the cross-sectional area; y xi z is the x-coordinate of the corner point of the cross section; xi The vertical coordinates of the corner points of the cross section are given.

[0084] The expression for calculating the shear area is:

[0085] Asy=B2(x)*(Tt(x)+Tb(x))

[0086] Asz = 2 * H(x) * Tw(x)

[0087] Where: Asy is the shear area in the y direction; Asz is the shear area in the z direction; B2(x) is the width of the bottom plate at the x-coordinate point on the longitudinal axis; Tt(x) is the thickness of the top plate at the x-coordinate point on the longitudinal axis; Tb(x) is the thickness of the bottom plate at the x-coordinate point on the longitudinal axis; H(x) is the beam height at the x-coordinate point on the longitudinal axis; Tw(x) is the web thickness at the x-coordinate point on the longitudinal axis.

[0088] Step S700. Calculate the cross-sectional area moment and cross-sectional moment of inertia based on the cross-sectional area.

[0089] Specifically, the expression for calculating the cross-sectional area moment is:

[0090]

[0091]

[0092] Where Sy is the cross-sectional area moment in the y-direction; Sz is the cross-sectional area moment in the z-direction; As is the cross-sectional area; y xi Let z be the x-coordinate of the i-th corner point on the cross section corresponding to the x-coordinate point on the vertical axis; xi Let be the vertical coordinate of the i-th corner point on the cross section corresponding to the x-coordinate point on the vertical axis.

[0093] The expression for calculating the moment of inertia of a cross section is:

[0094]

[0095]

[0096] Where Iz is the moment of inertia of the cross section in the z direction; Iy is the moment of inertia of the cross section in the y direction; y xi Let z be the x-coordinate of the i-th corner point on the cross section corresponding to the x-coordinate point on the vertical axis; xi Let be the vertical coordinate of the i-th corner point on the cross section corresponding to the x-coordinate point on the vertical axis.

[0097] The expression for calculating the torsional moment of inertia of a cross section is:

[0098]

[0099] Where Ixx is the cross-sectional inertial torque; B2(x) is the bottom plate width at the x-coordinate point on the longitudinal axis; H(x) is the beam height at the x-coordinate point on the longitudinal axis; Tt(x) is the top plate thickness at the x-coordinate point on the longitudinal axis; Tb(x) is the bottom plate thickness at the x-coordinate point on the longitudinal axis; and Tw(x) is the web thickness at the x-coordinate point on the longitudinal axis.

[0100] Example 2:

[0101] like Figure 3 As shown, this embodiment provides a calculation device for the geometry of a variable cross-section beam. The device includes:

[0102] The first acquisition unit 100 is used to acquire two-dimensional drawing information of the target component, which includes multiple cross-sectional views.

[0103] The first determining unit 200 is used to determine the target typical cross section of the target component based on two-dimensional drawing information;

[0104] The first establishment unit 300 is used to establish a multi-segment function calculation formula for multiple target parameters that vary along the axial direction based on the target typical cross section and two-dimensional drawing information;

[0105] The second determining unit 400 is used to determine the coordinates of multiple corner points of the component section corresponding to any coordinate point in the axial direction of the target component based on a multi-segment function calculation formula;

[0106] Unit 500 is used to obtain the cross-sectional geometry of the target component based on the coordinates of multiple cross-sectional corner points.

[0107] In one specific embodiment disclosed in this application, the first determining unit 200 includes:

[0108] The third determining unit 210 is used to determine the target cross-sectional view from multiple cross-sectional views, and to determine the number of cross-sectional corner points of the target component based on the target cross-sectional view;

[0109] Matching unit 220 is used to match the number of corner points of the target component with the number of corner points of each typical section in the typical section database;

[0110] The fourth determining unit 230 is used to determine a typical cross section with the same number of corner points as the target component, as the target typical cross section.

[0111] In one specific embodiment disclosed in this application, the fourth determining unit 230 includes:

[0112] The corresponding unit 231 is used to match each corner point in the target section section cross-section diagram with the corner points in the multiple typical sections when there are multiple typical sections in the typical section database that have the same number of corner points as the target component.

[0113] The first calculation unit 232 is used to calculate the sum of the distances between the target cross-sectional view and the corresponding corner points of multiple typical cross-sections based on the distance calculation formula;

[0114] The fifth determining unit 233 is used to determine the minimum value of the sum of corner distances by comparison. The typical cross section corresponding to the minimum value of the sum of corner distances is the target typical cross section.

[0115] In one specific embodiment disclosed in this application, the second determining unit 400 includes:

[0116] The second acquisition unit 410 is used to acquire the target axial coordinate point;

[0117] The second establishment unit 420 is used to establish a local coordinate system at any point on the typical cross section of the target;

[0118] The sixth determining unit 430 is used to determine the values ​​of multiple target parameters based on the target axial coordinate points;

[0119] The seventh determining unit 440 is used to determine the coordinates of multiple cross-sectional corner points of the target component cross-section corresponding to the target axial coordinate point in the local coordinate system, based on the local coordinate system and the numerical values ​​of multiple target parameters.

[0120] In one specific embodiment disclosed in this application, the first establishing unit 300 includes:

[0121] The third acquisition unit 310 is used to acquire the changes of each target parameter based on multiple cross-sectional views;

[0122] The eighth determining unit 320 is used to determine the variation pattern of each target parameter based on the variation of each target parameter;

[0123] The dividing unit 330 is used to divide the target component into multiple segments along the axial distance based on the variation law of each target parameter;

[0124] The third establishment unit 340 is used to establish the function calculation formula for the target parameter corresponding to each segment. The function calculation formula takes the axial distance as the independent variable and the corresponding target parameter as the dependent variable.

[0125] Combination unit 350 is used to combine the segment function calculation formulas of each objective parameter to obtain a multi-segment function calculation formula for multiple objective parameters.

[0126] In one specific embodiment disclosed in this application, the apparatus further includes:

[0127] The second calculation unit 600 is used to calculate the cross-sectional area of ​​the corresponding cross section by substituting the coordinates of multiple cross-sectional corner points corresponding to any axial coordinate point into the row and column calculation formula.

[0128] The third calculation unit 700 is used to calculate the cross-sectional area moment and cross-sectional moment of inertia based on the cross-sectional area.

[0129] It should be noted that the specific manner in which each module performs its operation in the apparatus described in the above embodiments has been described in detail in the embodiments of the method, and will not be elaborated here.

[0130] Example 3:

[0131] Corresponding to the above method embodiments, this embodiment also provides a calculation device for the geometry of a variable cross-section beam. The calculation device for the geometry of a variable cross-section beam described below and the calculation method for the geometry of a variable cross-section beam described above can be referred to in correspondence.

[0132] Figure 4 This is a block diagram of a computing device 800 for a variable cross-section beam geometry, illustrated according to an exemplary embodiment. Figure 4 As shown, the computing device 800 for the variable cross-section beam geometry may include a processor 801 and a memory 802. The computing device 800 for the variable cross-section beam geometry may also include one or more of a multimedia component 803, an I / O interface 804, and a communication component 805.

[0133] The processor 801 controls the overall operation of the computing device 800 for the variable cross-section beam geometry to complete all or part of the steps in the aforementioned calculation method for the variable cross-section beam geometry. The memory 802 stores various types of data to support the operation of the computing device 800 for the variable cross-section beam geometry. This data may include, for example, instructions for any application or method operating on the computing device 800 for the variable cross-section beam geometry, as well as application-related data such as contact data, sent and received messages, images, audio, video, etc. The memory 802 can be implemented using any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The multimedia component 803 may include a screen and an audio component. The screen may be, for example, a touchscreen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in the memory 802 or transmitted via the communication component 805. The audio component also includes at least one speaker for outputting audio signals. I / O interface 804 provides an interface between processor 801 and other interface modules, such as a keyboard, mouse, and buttons. These buttons can be virtual or physical. Communication component 805 is used for wired or wireless communication between the computing device 800 with the variable cross-section beam geometry and other devices. Wireless communication includes, for example, Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, or 4G, or a combination thereof. Therefore, the corresponding communication component 805 may include a Wi-Fi module, a Bluetooth module, and an NFC module.

[0134] In an exemplary embodiment, the computing device 800 for the variable cross-section beam geometry may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described method for calculating the variable cross-section beam geometry.

[0135] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the above-described method for calculating the geometry of a variable cross-section beam. For example, the computer-readable storage medium may be the memory 802 including the program instructions, which may be executed by the processor 801 of the variable cross-section beam geometry calculation device 800 to complete the above-described method for calculating the geometry of a variable cross-section beam.

[0136] Example 4:

[0137] Corresponding to the above method embodiments, this embodiment also provides a readable storage medium. The readable storage medium described below and the method for calculating the geometry of a variable cross-section beam described above can be referred to in correspondence.

[0138] A readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method for calculating the geometry of a variable cross-section beam as described in the above method embodiments.

[0139] Specifically, the readable storage medium can be a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, or any other readable storage medium capable of storing program code.

[0140] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

[0141] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for calculating the geometry of a variable cross-section beam, characterized in that, include: Obtain two-dimensional drawing information of the target component, wherein the two-dimensional drawing information contains multiple cross-sectional views; Based on the information in the two-dimensional drawing, the target typical cross-section of the target component is determined; Based on the typical cross-section of the target and the two-dimensional drawing information, a multi-segment function calculation formula is established for the corresponding multiple target parameters that vary along the axial direction; Based on the multi-segment function calculation formula, the coordinates of multiple cross-sectional corner points of the target component at any coordinate point in the axial direction are determined; The cross-sectional geometry of the target component is obtained based on the coordinates of multiple cross-sectional corner points; The feature is that, based on the two-dimensional drawing information, the target typical cross-section of the target component is determined as follows: A target cross-sectional view is determined from multiple cross-sectional views, and the number of corner points of the target component is determined based on the target cross-sectional view. The number of corner points of the target component's cross-section is matched with the number of corner points of each typical cross-section in the typical cross-section database; A typical cross-section with the same number of corner points as the target component is identified and used as the target typical cross-section; Among them, based on the typical cross-section of the target and the two-dimensional drawing information, a multi-segment function calculation formula is established for the corresponding multiple target parameters that vary along the axial direction, including: The changes in each target parameter were obtained based on multiple cross-sectional views. The variation patterns of each target parameter are determined based on the changes in each target parameter. Based on the variation patterns of each target parameter, the target component is divided into multiple segments along the axial distance. Establish a function formula for the target parameter corresponding to each segment, with the axial distance as the independent variable and the corresponding target parameter as the dependent variable. By combining the segment function calculation formulas of each objective parameter, a multi-segment function calculation formula for multiple objective parameters is obtained; Among them, the coordinates of multiple cross-sectional corner points of the target component at any axial coordinate point are determined based on the multi-segment function calculation formula, including: Obtain the target axial coordinate point; Establish a local coordinate system at any point on the typical cross-section of the target; The values ​​of multiple target parameters are determined based on the target axial coordinate points; Based on the local coordinate system and the values ​​of multiple target parameters, the coordinates of multiple cross-sectional corner points of the target component cross-section corresponding to the target axial coordinate point are determined in the local coordinate system.

2. The method for calculating the geometry of a variable cross-section beam according to claim 1, characterized in that... A typical cross-section with the same number of corner points as the target component is identified, and these typical cross-sections include: When there are multiple typical sections in the typical section database that have the same number of corner points as the target component, each corner point in the target section cross-sectional view is matched one-to-one with the corner points in the multiple typical sections. Based on the distance calculation formula, the sum of the distances between the target cross-sectional profile and the corresponding corner points of multiple typical cross-sections is calculated respectively; The minimum value of the sum of corner distances is determined by comparison, and the typical cross section corresponding to the minimum value of the sum of corner distances is the target typical cross section.

3. A calculation device for the geometry of a variable cross-section beam, characterized in that, include: The first acquisition unit is used to acquire two-dimensional drawing information of the target component, wherein the two-dimensional drawing information includes multiple cross-sectional views; The first determining unit is used to determine the target typical cross-section of the target component based on the two-dimensional drawing information; The first establishment unit is used to establish a multi-segment function calculation formula for multiple target parameters that vary along the axial direction based on the typical cross section of the target and the two-dimensional drawing information; The second determining unit is used to determine the coordinates of multiple cross-sectional corner points of the target component at any coordinate point in the axial direction based on the multi-segment function calculation formula; The obtaining unit is used to obtain the cross-sectional geometry of the target component based on the coordinates of multiple cross-sectional corner points; The first determining unit includes: The third determining unit is used to determine a target cross-sectional view from multiple cross-sectional views, and to determine the number of cross-sectional corner points of the target component based on the target cross-sectional view; The matching unit is used to match the number of corner points of the target component with the number of corner points of each typical section in the typical section database; The fourth determining unit is used to determine a typical cross-section with the same number of corner points as the target component, as the target typical cross-section; The first establishment unit includes: The third acquisition unit is used to acquire the changes of each target parameter based on multiple cross-sectional views; The eighth determining unit is used to determine the variation pattern of each target parameter based on the changes in each target parameter; The division unit is used to divide the target component into multiple segments along the axial distance based on the variation law of each target parameter; The third unit is used to establish the function calculation formula for the target parameter corresponding to each segment. The function calculation formula takes the axial distance as the independent variable and the corresponding target parameter as the dependent variable. The combination unit is used to combine the segment function calculation formulas of each objective parameter to obtain a multi-segment function calculation formula for multiple objective parameters; The second determining unit includes: The second acquisition unit is used to acquire the target axial coordinate points; The second establishment unit is used to establish a local coordinate system at any point on the typical cross section of the target; The sixth determining unit is used to determine the values ​​of multiple target parameters based on the target axial coordinate points; The seventh determining unit is used to determine, based on the local coordinate system and the values ​​of multiple target parameters, the coordinates of multiple cross-sectional corner points of the target component cross-section corresponding to the target axial coordinate point in the local coordinate system.

4. The calculation device for the geometry of a variable cross-section beam according to claim 3, characterized in that, The fourth determining unit includes: The corresponding unit is used to match each corner point in the target cross-section diagram with the corner points in the multiple typical cross-sections when there are multiple typical cross-sections in the typical cross-section database that have the same number of corner points as the target component. The first calculation unit is used to calculate the sum of the distances between the target cross-sectional view and the corresponding corner points of multiple typical cross-sections based on the distance calculation formula; The fifth determining unit is used to determine the minimum value of the sum of corner distances by comparison, and the typical cross section corresponding to the minimum value of the sum of corner distances is the target typical cross section.

5. A calculation device for the geometry of a variable cross-section beam, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the method for calculating the geometry of a variable cross-section beam as described in any one of claims 1 to 2.

6. A readable storage medium, characterized in that, The readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method for calculating the geometry of a variable cross-section beam as described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Concrete precast beam cross section edge data set generation method

    CN115726278A

  • Revit platform-based variable cross-section box girder BIM (Building Information Modeling) automatic modeling method and system

    CN116595607A