A cross-section attribute determination method, device, equipment and storage medium

By automatically drawing the cross-sectional profile and equivalent skin, and rotating the web to determine the cross-sectional properties of the aircraft fuselage frame structure, the problems of cumbersome calculation and error in the existing technology are solved, and efficient and accurate cross-sectional property calculation is achieved.

CN115906284BActive Publication Date: 2026-03-20CHINA BUILDING MATERIALS (SHANGHAI) AVIATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-17
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

Existing technologies for calculating the cross-sectional properties of aircraft fuselage frame structures are cumbersome, inefficient, and susceptible to human error, making it impossible to guarantee the accuracy of the results.

Method used

By acquiring cross-sectional contour data, the cross-sectional contour is automatically drawn and displayed, the web is determined, the equivalent skin parameters are obtained to draw the equivalent skin, and the web is rotated according to its position to make it vertical, thereby obtaining the rotated target contour data and determining the cross-sectional properties.

Benefits of technology

The process of calculating cross-sectional properties is automated, reducing manual operations, improving calculation efficiency and accuracy, and saving time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115906284B_ABST
    Figure CN115906284B_ABST
Patent Text Reader

Abstract

The application discloses a kind of cross-section attribute determination method, device, equipment and storage medium.The method comprises: obtaining cross-section profile data, and drawing and showing cross-section profile according to the cross-section profile data;Determine the web in the cross-section profile;Equivalent skin parameters are obtained, and equivalent skin is drawn according to the equivalent skin parameters, to obtain profile and the profile data corresponding to the profile;According to the position of the web, the profile is rotated, so that the web is vertical, to obtain the target profile data after rotation;According to the target profile data, the cross-section attribute is determined, the problem that the cross-section attribute calculation process is cumbersome is solved, the cross-section profile, equivalent skin and the like are automatically drawn, the profile is automatically rotated, manual operation is reduced, the efficiency of cross-section attribute calculation is improved, when calculating multiple cross-section attributes, time can be greatly saved.In the process of cross-section attribute calculation, manual participation is reduced, and the accuracy of calculation result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of aircraft strength design, and in particular to a method and device for determining cross-section properties, an equipment and a storage medium. BACKGROUND

[0002] In the process of checking the strength of a frame structure (for example, an aircraft fuselage), the cross-section properties of the frame structure need to be calculated. Figure 1a An example of a cross-section of a door frame structure is provided, in which the cross-sections at different positions are numbered by numbers. For each cross-section, the cross-section properties of the cross-section need to be calculated, such as the cross-section moment of inertia relative to its principal axis. The calculation of the cross-section moment of inertia is difficult to obtain directly, and is usually calculated from a two-dimensional drawing or from point coordinates derived from a two-dimensional drawing. Due to the double-curved structure of the fuselage or the structural characteristics of the frame itself, the outer edge or web of the frame is usually not coincident with the global coordinate system (x-o-y) of the two-dimensional drawing, Figure 1b An example of a coordinate system display is provided, in which x-o-y is the global coordinate system and x1-o1-y1 is the coordinate system of the principal axis. Considering the need to add equivalent skin at the same time, the cross-section properties of each cross-section are difficult to calculate directly under this condition.

[0003] In the prior art, when calculating the cross-section properties, the geometry is manually rotated so that the outer edge coincides with the global coordinate system o-x, and then the equivalent skin is manually drawn to achieve the purpose of adding equivalent skin to the cross-section. The cross-section is manually rotated again so that the web coincides with the o-y axis in the global coordinate system, and the cross-section properties can be calculated.

[0004] The prior art has the following disadvantages: there are many manual input operations for rotating the graph and drawing the equivalent skin, the process is tedious, and when calculating multiple cross-section properties, a large amount of manual operation is required, which is low in efficiency and time-consuming. In addition, manual drawing and rotating the graph have certain errors, and the accuracy of the results cannot be guaranteed. SUMMARY

[0005] The present application provides a method and device for determining cross-section properties, an equipment and a storage medium to solve the problem of tedious process when calculating cross-section properties, improve efficiency and save time.

[0006] According to an aspect of the present application, a method for determining cross-section properties is provided, comprising:

[0007] Obtaining cross-section contour data, drawing and displaying a cross-section contour according to the cross-section contour data;

[0008] Determining the web in the cross-section contour;

[0009] obtain an equivalent skin parameter, draw an equivalent skin according to the equivalent skin parameter, obtain a profile and initial profile data corresponding to the profile;

[0010] rotate the profile according to the position of the web to make the web vertical, and obtain target profile data after rotation, the target profile data being determined according to the initial profile data;

[0011] determine the section attribute according to the target profile data.

[0012] According to another aspect of the present application, there is provided a section attribute determination device, comprising:

[0013] a section drawing module for obtaining section profile data, drawing and displaying a section profile according to the section profile data;

[0014] a web determination module for determining a web in the section profile;

[0015] a skin drawing module for obtaining an equivalent skin parameter, drawing an equivalent skin according to the equivalent skin parameter, obtaining a profile and initial profile data corresponding to the profile;

[0016] a web rotating module for rotating the profile according to the position of the web to make the web vertical, and obtaining target profile data after rotation, the target profile data being determined according to the initial profile data;

[0017] a section attribute determination module for determining the section attribute according to the target profile data.

[0018] According to another aspect of the present application, there is provided an electronic device, comprising:

[0019] at least one processor; and

[0020] a memory connected to the at least one processor in communication; wherein,

[0021] the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the section attribute determination method according to any one of the embodiments of the present application.

[0022] According to another aspect of the present application, there is provided a computer readable storage medium storing computer instructions for enabling a processor to execute the section attribute determination method according to any one of the embodiments of the present application.

[0023] The technical scheme of the embodiment of the present application comprises the following steps: obtaining cross section profile data, drawing and displaying a cross section profile according to the cross section profile data; determining a web in the cross section profile; obtaining equivalent skin parameters, drawing an equivalent skin according to the equivalent skin parameters, obtaining a profile and profile data corresponding to the profile; rotating the profile according to the position of the web to make the web vertical, obtaining target profile data after rotation; and determining cross section properties according to the target profile data, thereby solving the problem of complicated calculation process of cross section properties, automatically drawing the cross section profile, the equivalent skin and the like, automatically rotating the profile, reducing manual operation, improving the efficiency of calculation of cross section properties, and greatly saving time when calculating multiple cross section properties. In the process of calculating cross section properties, manual participation is reduced, and the accuracy of the calculation result is improved.

[0024] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0026] Figure 1a is a cross section example diagram of a door frame structure provided by the background art;

[0027] Figure 1b is an example diagram of coordinate system display provided by the background art;

[0028] Figure 2 is a flowchart of a cross section property determination method according to the first embodiment of the present application;

[0029] Figure 3 is a flowchart of a cross section property determination method according to the second embodiment of the present application;

[0030] Figure 4 is an implementation example diagram of a web and an outer edge mark in a cross section profile according to the second embodiment of the present application;

[0031] Figure 5 is an example diagram of profile display according to the second embodiment of the present application;

[0032] Figure 6 is an example diagram of profile display before and after rotation according to the second embodiment of the present application;

[0033] Figure 7 is a structural schematic diagram of a cross-section attribute determination device according to an embodiment three of the present application;

[0034] Figure 8 is a structural schematic diagram of an electronic device for implementing a cross-section attribute determination method according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the personnel in the technical field better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0036] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0037] Embodiment one

[0038] Figure 2 A flowchart of a cross-section attribute determination method according to an embodiment one of the present application is provided, the embodiment can be applicable to the case of fast calculation of cross-section attribute, the method can be executed by a cross-section attribute determination device, the cross-section attribute determination device can be realized in the form of hardware and / or software, and the cross-section attribute determination device can be configured in an electronic device. As shown in the figure, the method comprises: Figure 2

[0039] S101, obtaining cross-section profile data, drawing and displaying a cross-section profile according to the cross-section profile data.

[0040] In the embodiment, the cross-section profile data can be specifically understood as data for representing the profile of the frame cross-section, for example, the coordinates of the points constituting the profile, the coordinates usually include the abscissa and the ordinate.

[0041] ​Specifically, the section profile data of different sections of different structural frames are determined in advance and stored, and when the section attribute is calculated, the corresponding section profile data is obtained according to the required calculation section. For example, each section can be numbered or identified by other types of identification to distinguish different sections. When the corresponding section profile data is obtained according to the required calculation section, the corresponding section profile data can be obtained according to the number, identification or other information. After obtaining the section profile data, the coordinate points constituting the section profile are determined according to the section profile data, and the coordinate points are connected in sequence to obtain the section profile. After the section profile is drawn, the section profile is displayed on the screen.

[0042] S102, determine the web in the section profile.

[0043] Specifically, the section profile includes a web and a flange, and the flange includes an inner edge and an outer edge. The web can be determined by analyzing the positional relationship between different edges. For example, the section profile includes three edges, and the other edge is determined as the web after determining the corresponding two edges, which are the outer edge and the inner edge. Alternatively, the web can be manually selected, and the web is directly determined according to manual operation. Alternatively, the outer edge is manually selected, and the edge adjacent to the outer edge is determined as the web.

[0044] S103, obtain the equivalent skin parameter, draw the equivalent skin according to the equivalent skin parameter, and obtain the profile and the initial profile data corresponding to the profile.

[0045] In this embodiment, the equivalent skin parameter can be understood as a parameter equivalent to the skin material on the outer surface of the frame body to the material of the frame body, such as the thickness, width and distance from the section profile of the skin. For example, the skin is a composite material, and the frame body is a metal material. If the skin material is not equivalent, the size of the drawn skin interface profile will be quite different from that of the frame body. To facilitate calculation, the skin material is equivalent. The initial profile data can be understood as data describing the profile of the section and the skin. The initial profile data in this application includes the coordinates of the profile of the skin and the section profile. The profile includes the profile of the skin and the section profile.

[0046] Specifically, the equivalent skin parameters of different sections are determined in advance, and after the section profile is determined, the equivalent skin parameter corresponding to the section is determined according to the corresponding relationship between the section and the equivalent skin parameter. For example, when the equivalent skin parameter is calculated, the equivalent skin parameter is associated with the number of the section. The equivalent skin parameter corresponding to the section is obtained by querying the stored equivalent skin parameter according to the number or identification of the section. The equivalent skin can be drawn according to the thickness, width and other parameters of the skin. After the equivalent skin is drawn, the initial profile data including the coordinates of the profile of the equivalent skin and the section profile are obtained.

[0047] S104, rotate the profile according to the position of the web plate to make the web plate vertical, and obtain target profile data after rotation, which is determined according to the initial profile data.

[0048] In the embodiment, the target profile data can be understood as data for representing the profile after rotation processing, and the target profile data includes the profile coordinates of the equivalent skin and the coordinates of the cross-sectional profile. The position coordinates of the web plate are determined, the web plate can be in any direction, and the web plate needs to be in the vertical direction when calculating the cross-sectional properties. Therefore, the profile is rotated according to the position coordinates of the web plate. The rotation mode can be to determine the rotation angle for rotation, or to directly determine the mapping relationship of the coordinates, to map the coordinates in the initial profile data according to the mapping relationship, to complete the rotation, to rotate the web plate to the vertical direction, and to obtain the target profile data after rotation, which is obtained after rotation of the initial profile data.

[0049] S105, determine the cross-sectional properties according to the target profile data.

[0050] In the embodiment, the cross-sectional properties can be the cross-sectional moment of inertia, the cross-sectional area, the circumference, the coordinate boundary in the X direction, the coordinate boundary in the Y direction, etc. The method, algorithm, etc. for calculating the cross-sectional properties is determined in advance, and the corresponding calculation is performed according to the target profile data to obtain the cross-sectional properties.

[0051] The embodiment of the application provides a cross-sectional property determination method, which comprises the following steps: obtaining cross-sectional profile data, drawing and displaying a cross-sectional profile according to the cross-sectional profile data; determining a web plate in the cross-sectional profile; obtaining equivalent skin parameters, drawing an equivalent skin according to the equivalent skin parameters, and obtaining a profile and profile data corresponding to the profile; rotating the profile according to the position of the web plate to make the web plate vertical, and obtaining target profile data after rotation; and determining cross-sectional properties according to the target profile data. The method solves the problem of complicated cross-sectional property calculation process, automatically draws the cross-sectional profile, the equivalent skin, etc., automatically rotates the profile, reduces manual operation, improves the efficiency of cross-sectional property calculation, and greatly saves time when calculating multiple cross-sectional properties. In the cross-sectional property calculation process, manual participation is reduced, and the accuracy of the calculation result is improved.

[0052] Embodiment two

[0053] Figure 3 A flowchart of a cross-sectional property determination method provided by the embodiment two of the application is provided, and the embodiment is refined on the basis of the above-mentioned embodiment. As shown in the figure, the method comprises the following steps. Figure 3

[0054] S201, obtain an outer frame profile.

[0055] ​In this embodiment, the outer frame contour can specifically be understood as the contour of an outer frame formed by a mechanical hardware structure, for example, the door frame shown in FIG. 13A. Figure 1a The outer frame contour can be drawn by CAD software, and the contours of different outer frames can be drawn in advance and saved to a database or a local space. When the cross-section attribute is calculated, the corresponding outer frame contour is directly obtained from the corresponding storage space. The outer frame contour can be drawn and displayed on the screen.

[0056] S202, the cross-section of the outer frame contour is divided to obtain at least one cross-section contour data and store it.

[0057] When the cross-section of the outer frame contour is divided, the interval or step of division can be set in advance, and the cross-section of the outer frame contour is divided according to the corresponding interval or step to obtain the cross-section contour data of each cross-section and store it accordingly. Different cross-sections can be identified by numbering or the like. The user can also select the cross-section by himself, for example, the user selects the cross-section on the outer frame contour by single-clicking, double-clicking or the like, determines the cross-section according to the user's operation, and performs corresponding cross-section division to obtain the corresponding cross-section contour data; or the cross-section information (such as the coordinates of the cross-section) to be divided is determined in advance, an information table is formed and stored, and when the cross-section is divided, the information table is obtained, the outer frame contour is divided according to the cross-section information in the information table, and the corresponding cross-section contour data is obtained. All the obtained cross-section contour data can be saved, which can be saved in correspondence with the identification of the cross-section. The divided cross-section can be displayed together with the outer frame contour. When displayed, the cross-section can be labeled at the corresponding position in the outer frame contour, which facilitates the user to determine the position of the cross-section in the outer frame contour.

[0058] S203, the cross-section contour data is obtained, and the cross-section contour is drawn and displayed according to the cross-section contour data.

[0059] The user can manually select the corresponding cross-section in the displayed outer frame contour, for example, the user clicks the displayed cross-section or inputs the identification of the cross-section, and the execution device receives the operation of the user, determines the cross-section selected by the user according to the operation of the user, and further obtains the cross-section contour data corresponding to the cross-section; or the cross-section contour data of each cross-section determined and saved is sequentially obtained according to the order, and the cross-section attribute of each cross-section contour data can be calculated by using the cross-section attribute determination method of the present application. For the way of manually selecting the cross-section by the user, after the cross-section attribute of the cross-section selected by the user is calculated, the user can continue to select the cross-section to calculate the cross-section attribute of multiple cross-sections.

[0060] S204, at least one type of drawing identifier is displayed to the user, and the identification type of the drawing identifier is a web plate identifier or an outer edge identifier.

[0061] In the embodiment, the drawing identifier can be understood as an identifier for drawing different types of graphics in the screen, such as a circle, a square, a star, a triangle, etc., and the drawn graphics are used to determine the web or the outer edge; different drawing identifiers represent different meanings. The identifier type includes a web identifier and an outer edge identifier, and the corresponding identifier type of each identifier is defined in advance, which can be a web identifier or an outer edge identifier. The web identifier represents that the graphic identifier is a web, and the outer edge identifier represents that the graphic identifier is an outer edge. At least one type of drawing identifier is displayed in the screen, so that the user determines the web according to the drawing identifier.

[0062] It should be noted that one type of identifier in the present application can correspond to one drawing identifier, or can correspond to multiple drawing identifiers, for example, the identifier types of drawing identifiers 1 and 2 are both web identifiers, and the identifier type of drawing identifier 3 is an outer edge identifier.

[0063] S205, receiving an identifier selection operation of the user, and determining a target identifier type selected by the user.

[0064] In the embodiment, the identifier selection operation can be understood as an operation of selecting a drawing identifier triggered by the user, and the target identifier type can be understood as an identifier type selected by the user from at least one identifier type.

[0065] Specifically, the user selects one from the displayed drawing identifiers, which can be selected by clicking, double-clicking, etc. Operation mode, and forms an identifier selection operation. The execution device receives the identifier selection operation of the user, analyzes the identifier selection operation, and determines the target identifier type selected by the user.

[0066] S206, receiving a drawing operation of the user, determining a drawing position according to the drawing operation, and drawing a target identifier according to the drawing position and the target identifier type.

[0067] In the embodiment, the drawing operation can be understood as an operation of drawing an identifier triggered by the user, and the drawing position can be understood as the position of the target identifier, which can be represented by coordinates. The target identifier can be understood as an identifier matched with the target identifier type, such as a circle, a square, a star, a triangle, etc. Different types of identifiers can be drawn in different quantities, for example, 2 web identifiers and one outer edge identifier.

[0068] Specifically, the user determines the drawing position, triggers the drawing operation, and the execution device receives the drawing operation and analyzes the drawing position. The drawing operation can be a single click, double click, or other operation on any part of the screen. For example, the user clicks on the web plate, and the user's click position is determined as the drawing position. Alternatively, an input box is provided for the user to input the drawing position, and a submit button is triggered. After the user triggers the submit button, the drawing operation is formed, and the user's input drawing position is determined according to the drawing operation. The target identification is determined according to the target identification type, and the target identification is drawn at the corresponding drawing position. The size of the target identification can be pre-set, and the target identification is drawn according to the pre-set size. The user can also modify and adjust the size of the target identification according to the demand.

[0069] S207、According to at least one target identification, determine the web in the cross-sectional profile.

[0070] According to the drawing position of the target identification, the edge identified by the target identification is determined. According to the target identification type, the edge is marked as a web or an outer edge. The position of the web is determined by comprehensively analyzing the drawing position and the target identification.

[0071] It should be noted that when drawing multiple target identifications, the drawing identification can be selected once for each target identification, that is, the drawing identification is selected through the identification selection operation first, and then the target identification is drawn. Alternatively, the number of different types of identifications can be pre-set. After the user selects the drawing identification through the identification selection operation, the user's corresponding drawing operation is received to draw the target identification. When the pre-set number of drawing operations is received, the corresponding number of target identifications is drawn, and then the web is determined.

[0072] As an optional embodiment of the present embodiment, the optional embodiment further optimizes the determination of the web in the cross-sectional profile according to at least one target identification as follows:

[0073] A1、According to the drawing position of at least one target identification, determine the target edge.

[0074] In the embodiment, the target edge can be specifically understood as an edge where a coordinate point closest to the target mark is located. When the target mark is one, the target edge is determined according to a drawing position of the target mark. The target mark can be directly drawn on the section, and the target edge is determined according to a drawing position of the target mark. The target edge can be determined by sequentially calculating distances between the target mark and each coordinate point in the section, comparing the distances, determining the minimum distance, and determining the target edge as an edge where the coordinate point corresponding to the minimum distance is located. Alternatively, the drawing position of the target mark is taken as a circle point, a circle is drawn, the circle is tangent to any edge of the contour, the edge corresponding to the minimum radius of the circle is determined, and the edge is determined as the target edge. When the target mark is multiple, a straight line where the target mark is located is determined, and the target edge is determined as an edge corresponding to the straight line. For example, the target edge is determined as an edge parallel to the straight line, or the target edge is determined as an edge on one side of the straight line.

[0075] A2, if the target mark type corresponding to the target mark is a web mark, the target edge is determined as a web.

[0076] If the target mark type corresponding to the target mark is a web mark, the target edge is determined as a web.

[0077] A3, if the target mark type corresponding to the target mark is an outer edge mark, the target edge is determined as an outer edge, and an adjacent edge of the outer edge is determined as a web.

[0078] If the target mark type corresponding to the target mark is an outer edge mark, the target edge is determined as an outer edge, and an adjacent edge of the outer edge is determined as a web.

[0079] Exemplarily, Figure 4 An implementation example of marking a web and an outer edge in a section contour is provided. In the example, a square point is a target mark 31, and the mark type is an outer edge mark. A star and a triangular point are target marks 32, and the mark type is a web mark. In the embodiment, the two marks of different shapes are both web marks, and the web is marked together. The target marks 31 and 32 are drawn on a section contour 33. The units of the horizontal and vertical coordinates in the figure are millimeters (mm).

[0080] S208, equivalent skin parameters are obtained, and the equivalent skin parameters include symmetry, distance, equivalent thickness, left width, and right width.

[0081] In the embodiment, the distance is the distance from the center of the skin to the outer edge; the symmetry includes symmetric patterns and asymmetric patterns, which are used to indicate whether the equivalent skin is symmetric. The left width is the width on the left of the center; the right width is the width on the right of the center; the equivalent thickness is the thickness of the skin equivalent to the frame material. The equivalent skin parameters are calculated in advance, and the equivalent skin parameters of each section are calculated and stored in correspondence with the section. When calculating the section attribute, the equivalent skin parameters corresponding to the section are obtained according to the correspondence.

[0082] S209, determining the center position of the equivalent skin according to the distance combined with the position of the section profile.

[0083] Taking the distance of m centimeters as an example, the position of the outer edge is determined according to the position of the section profile, and the center of the edge of the outer edge is taken as the starting point to determine the vertical direction of the starting point. The position of m centimeters in the vertical direction is the center position.

[0084] S210, if the symmetry is a symmetric pattern, the left edge position and the right edge position of the equivalent skin are determined according to the left width or the right width.

[0085] If the symmetry is a symmetric pattern, the equivalent skin is symmetric on the left and right, and the left width is the same as the right width. Taking the left width and the right width of n1 centimeters as an example, the left edge position of the equivalent skin is determined n1 centimeters to the left of the center position, and the right edge position of the equivalent skin is determined n1 centimeters to the right of the center position.

[0086] S211, if the symmetry is an asymmetric pattern, the left edge position of the equivalent skin is determined according to the left width, and the right edge position of the equivalent skin is determined according to the right width.

[0087] If the symmetry is an asymmetric pattern, the equivalent skin is asymmetric on the left and right, and the left width is different from the right width. Taking the left width of n2 centimeters and the right width of n3 centimeters as an example, the left edge position of the equivalent skin is determined n2 centimeters to the left of the center position, and the right edge position of the equivalent skin is determined n3 centimeters to the right of the center position.

[0088] S212, drawing the equivalent skin according to the center position, the left edge position, the right edge position and the equivalent thickness of the equivalent skin, to obtain the profile and the initial profile data corresponding to the profile.

[0089] The center position of the equivalent skin is positioned, and four sides are determined according to the left edge position, the right edge position and the equivalent thickness, to draw a rectangle. The rectangle drawn is the equivalent skin, and the center of the rectangle is the center position of the equivalent skin. The profile including the equivalent skin and the section, and the initial profile data of the profile are obtained.

[0090] Exemplarily, Figure 5A display example of a profile is provided, which includes an equivalent skin 41 and a cross section 42. The units of the horizontal and vertical coordinates in the figure are millimeters (mm).

[0091] S213, determine the rotation angle according to the position of the web and the vertical position.

[0092] The cross section profile data and the profile data of the equivalent skin are included in the initial profile data. The position of the web can be the position coordinates of the center of the web, or the position coordinates of the profile constituting the web, etc. The included angle between the position of the web and the vertical position is determined by coordinate operation, and this included angle is taken as the rotation angle, so as to rotate the web by the corresponding angle through the rotation angle.

[0093] S214, rotate the profile according to the rotation angle, which includes the cross section profile and the equivalent skin.

[0094] The profile is rotated according to the rotation angle, that is, the cross section profile and the equivalent skin are rotated at the same time. When the profile is rotated, the coordinate mapping relationship can be established according to the rotation angle, each coordinate point constituting the profile is brought into the coordinate mapping relationship, and the rotated coordinates are calculated. The rotated profile is determined according to the rotated coordinates, and the rotation is completed. The target profile data after rotation can be obtained at the same time.

[0095] S215, obtain the target profile data after rotation, which is determined according to the initial profile data.

[0096] Exemplarily, Figure 6 A display example of the profile before and after rotation is provided, and the solid line in the figure is the profile 51 after rotation, and the dotted line is the profile 52 before rotation. The units of the horizontal and vertical coordinates in the figure are millimeters (mm).

[0097] S216, perform centroid calculation on the target profile data to determine the cross section attribute.

[0098] The target profile data includes the data of the cross section profile after rotation and the data of the equivalent skin after rotation. The cross section attribute of the target profile data is obtained by centroid calculation. The cross section attribute can be used as the input of the strength calculation process, and the cross section attribute can be saved in a data file for easy calling by the calculation program.

[0099] The embodiment of the present application provides a cross-section attribute determination method, solves the problem of a complicated cross-section attribute calculation process, automatically draws a cross-section contour, automatically adds equivalent skin according to equivalent skin parameters, can automatically rotate the contour, makes a web vertical, reduces manual operation, simplifies the cross-section attribute calculation process, and improves the cross-section attribute calculation efficiency; the present application can realize programming and batch processing when calculating cross-section attributes, can greatly save time when calculating multiple cross-section attributes, reduces manual participation in the cross-section attribute calculation process, and improves the accuracy of calculation results.

[0100] Embodiment three

[0101] Figure 7 A structural schematic diagram of a cross-section attribute determination device provided by the embodiment three of the present application is shown in the figure. Figure 7 As shown in the figure, the device comprises a cross-section drawing module 61, a web determination module 62, a skin drawing module 63, a web rotating module 64 and a cross-section attribute determination module 65.

[0102] The cross-section drawing module 61 is used for acquiring cross-section contour data, drawing a cross-section contour according to the cross-section contour data and performing display.

[0103] The web determination module 62 is used for determining a web in the cross-section contour.

[0104] The skin drawing module 63 is used for acquiring equivalent skin parameters, drawing equivalent skin according to the equivalent skin parameters, obtaining a contour and initial contour data corresponding to the contour.

[0105] The web rotating module 64 is used for rotating the contour according to the position of the web, so that the web is vertical, obtaining target contour data after rotation, and the target contour data is determined according to the initial contour data.

[0106] The cross-section attribute determination module 65 is used for determining cross-section attributes according to the target contour data.

[0107] The embodiment of the present application provides a cross-section attribute determination device, solves the problem of a complicated cross-section attribute calculation process, automatically draws a cross-section contour, equivalent skin and the like, automatically rotates the contour, reduces manual operation, improves the cross-section attribute calculation efficiency, and can greatly save time when calculating multiple cross-section attributes. In the cross-section attribute calculation process, manual participation is reduced, and the accuracy of calculation results is improved.

[0108] Optionally, the device further comprises:

[0109] The contour acquisition module is used for acquiring an outer frame contour.

[0110] A cross-section data determining module is configured to divide the outer frame contour into cross sections to obtain at least one cross-section contour data and store the same.

[0111] Optionally, the web determining module 62 comprises:

[0112] An identification display unit is configured to display at least one type of drawing identification to a user, the drawing identification being a web identification or an outer edge identification.

[0113] A target identification type determining unit is configured to receive an identification selection operation of the user and determine a target identification type selected by the user.

[0114] An identification drawing unit is configured to receive a drawing operation of the user, determine a drawing position according to the drawing operation, and draw a target identification according to the drawing position and the target identification type.

[0115] A web determining unit is configured to determine a web in the cross-section contour according to at least one target identification.

[0116] Optionally, the web determining unit is specifically configured to: determine a target edge according to a drawing position of at least one target identification; if a target identification type corresponding to the target identification is a web identification, determine the target edge as a web; and if the target identification type corresponding to the target identification is an outer edge identification, determine the target edge as an outer edge and determine a neighboring edge of the outer edge as a web.

[0117] Optionally, the equivalent skin parameters comprise symmetry, distance, equivalent thickness, left side width and right side width, and the skin drawing module 63 comprises:

[0118] A skin center determining unit is configured to determine a center position of an equivalent skin according to the distance in combination with a position of the cross-section contour.

[0119] A first edge determining unit is configured to determine a left edge position and a right edge position of the equivalent skin according to the left side width or the right side width if the symmetry is a symmetric figure.

[0120] A second edge determining unit is configured to determine a left edge position of the equivalent skin according to the left side width and a right edge position of the equivalent skin according to the right side width if the symmetry is an asymmetric figure.

[0121] A skin drawing unit is configured to draw an equivalent skin according to the center position, the left edge position, the right edge position and the equivalent thickness of the equivalent skin.

[0122] Optionally, the web rotating module 64 comprises:

[0123] A rotation angle determination unit is used to determine the rotation angle based on the position and vertical position of the web plate.

[0124] A rotation unit is used to rotate the contour according to the rotation angle, the contour including a cross-sectional contour and an equivalent skin.

[0125] Optionally, the cross-section attribute determination module 65 is specifically used to perform centroid calculation on the target contour data to determine the cross-section attributes;

[0126] The target contour data includes the data of the rotated cross-sectional contour and the data of the rotated equivalent skin.

[0127] The cross-sectional property determination device provided in the embodiments of the present invention can execute the cross-sectional property determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0128] Example 4

[0129] Figure 8 A schematic diagram of an electronic device 70 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0130] like Figure 8 As shown, the electronic device 70 includes at least one processor 71 and a memory, such as a read-only memory (ROM) 72 and a random access memory (RAM) 73, communicatively connected to the at least one processor 71. The memory stores computer programs executable by the at least one processor. The processor 71 can perform various appropriate actions and processes based on the computer program stored in the ROM 72 or loaded into the RAM 73 from storage unit 78. The RAM 73 can also store various programs and data required for the operation of the electronic device 70. The processor 71, ROM 72, and RAM 73 are interconnected via a bus 74. An input / output (I / O) interface 75 is also connected to the bus 74.

[0131] A plurality of components in the electronic device 70 are connected to the I / O interface 75, including: an input unit 76, such as a keyboard, a mouse, etc.; an output unit 77, such as various types of displays, speakers, etc.; a storage unit 78, such as a magnetic disk, an optical disk, etc.; and a communication unit 79, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 79 allows the electronic device 70 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0132] The processor 71 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the processor 71 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 71 performs various methods and processes described above, such as the cross-section property determination method.

[0133] In some embodiments, the cross-section property determination method can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 78. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 70 via the ROM 72 and / or the communication unit 79. When the computer program is loaded onto the RAM 73 and executed by the processor 71, one or more steps of the cross-section property determination method described above can be performed. Alternatively, in other embodiments, the processor 71 can be configured to perform the cross-section property determination method by any other appropriate means, such as by means of firmware.

[0134] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0135] Computer programs for implementing the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer program, when executed, enables the functions / acts specified in the flowcharts and / or block diagrams to be implemented. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as a standalone software package and partially on a remote machine or entirely on a remote machine or server.

[0136] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of a machine-readable storage medium will include one or more lines of a program of instructions in a transitory signal, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0137] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0138] The systems and techniques described herein can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described herein, or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0139] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.

[0140] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, executed in series, or executed in different orders, as long as the desired results of the technical solutions of the present disclosure can be achieved, and the present disclosure is not limited herein.

[0141] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for determining cross-sectional properties, characterized in that, include: Obtain cross-sectional contour data, draw the cross-sectional contour based on the cross-sectional contour data, and display it; Determine the web in the cross-sectional profile; Obtain the equivalent skin parameters, draw the equivalent skin according to the equivalent skin parameters, and obtain the contour and the initial contour data corresponding to the contour. The contour includes the contour of the equivalent skin and the cross-sectional contour. The contour is rotated according to the position of the web to make the web vertical, thereby obtaining the rotated target contour data, which is determined based on the initial contour data. The cross-sectional properties are determined based on the target contour data.

2. The method according to claim 1, characterized in that, The steps for determining the cross-sectional profile data include: Get the outer outline; The outer frame contour is divided into sections to obtain at least one section contour data, which is then stored.

3. The method according to claim 1, characterized in that, Determining the web in the cross-sectional profile includes: Display at least one type of drawing mark to the user, wherein the mark type of the drawing mark is a belly mark or an outer edge mark; Receive the user's identifier selection operation and determine the target identifier type selected by the user; Receive the user's drawing operation, determine the drawing position based on the drawing operation, and draw the target identifier based on the drawing position and the target identifier type; The web in the cross-sectional profile is determined based on at least one target identifier.

4. The method according to claim 3, characterized in that, Determining the web in the cross-sectional profile based on at least one target identifier includes: The target edge is determined based on the drawing position of at least one of the target identifiers; If the target identifier type corresponding to the target identifier is a belly identifier, then the target edge is determined to be a belly. If the target identifier type corresponding to the target identifier is an outer edge identifier, then the target edge is determined as the outer edge, and the adjacent edge of the outer edge is determined as the web.

5. The method according to claim 1, characterized in that, The equivalent skin parameters include: symmetry, distance, equivalent thickness, left width, and right width. The process of drawing the equivalent skin based on these parameters includes: The center position of the equivalent skin is determined based on the distance and the position of the cross-sectional profile. If the symmetry is a symmetrical figure, the left and right edge positions of the equivalent skin are determined according to the left or right width; If the symmetry is an asymmetrical shape, the left edge position of the equivalent skin is determined according to the left width, and the right edge position of the equivalent skin is determined according to the right width. The equivalent skin is drawn based on the center position, left edge position, right edge position, and equivalent thickness of the equivalent skin.

6. The method according to claim 1, characterized in that, The step of rotating the contour according to the position of the web includes: The rotation angle is determined based on the position of the web and its vertical position. The contour is rotated according to the rotation angle, and the contour includes a cross-sectional contour and an equivalent skin.

7. The method according to claim 1, characterized in that, Determining cross-sectional properties based on the target contour data includes: Centroid calculation is performed on the target contour data to determine the cross-sectional properties; The target contour data includes the data of the rotated cross-sectional contour and the data of the rotated equivalent skin.

8. A device for determining cross-sectional properties, characterized in that, include: The cross-section drawing module is used to acquire cross-section contour data, draw the cross-section contour based on the cross-section contour data, and display it. A web determination module is used to determine the web in the cross-sectional profile; The skin drawing module is used to obtain equivalent skin parameters, draw equivalent skin according to the equivalent skin parameters, and obtain the contour and the initial contour data corresponding to the contour. The contour includes the contour of the equivalent skin and the cross-sectional contour. A web plate rotation module is used to rotate the contour according to the position of the web plate so that the web plate is vertical, thereby obtaining the rotated target contour data, wherein the target contour data is determined based on the initial contour data. The cross-section attribute determination module is used to determine the cross-section attributes based on the target contour data.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the cross-sectional property determination method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the method for determining cross-sectional properties as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Safety margin calculation method of wing reinforced wallboard

    CN105197253A

  • Intensity check method based on cabin door detail model

    CN107085631A