Method, device, equipment and readable storage medium for moving civil air defense door frame wall

By obtaining the attribute information and relative position expressions of the parent and child components of the civil air defense door frame wall, the positioning points of the child components are directly updated, which solves the problem of low efficiency of inverse matrix calculation in the existing technology and realizes efficient component movement and connection.

CN115952586BActive Publication Date: 2025-09-23GLODON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310124781.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-03
Publication Date
2025-09-23
Estimated Expiration
2043-02-03

AI Technical Summary

Technical Problem

In the existing technology, the efficiency of obtaining the follow-up movement information of the father and child components of the civil air defense door frame wall based on inverse matrix operation is low, resulting in poor component movement performance.

Method used

By obtaining the attribute information of the parent component and child component of the civil air defense door frame wall, the relative position expression is determined, and the positioning point of the child component is updated using the relative position expression and the positioning point of the parent component, avoiding the inverse matrix operation and directly calculating the new position of the child component.

Benefits of technology

The efficiency of moving the parent and child components of the civil air defense door frame wall is improved, the calculation time is reduced, and the accuracy and efficiency of the connection relationship of the components during the movement are ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115952586B_ABST
    Figure CN115952586B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and readable storage medium for moving a civil air defense door frame wall. The method includes: obtaining a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of the civil air defense door frame wall; obtaining attribute information of a second wall component, wherein the second wall component is a child component of the civil air defense door frame wall; determining the first positioning point of the second wall component according to the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and recording the relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component; obtaining the second positioning point of the first wall component, determining the second positioning point of the second wall component according to the second positioning point of the first wall component and the relative position expression, and completing the update of the second wall component through the second positioning point of the second wall component.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer-aided design, and in particular to a method, device, equipment and readable storage medium for moving a civil air defense door frame wall. Background Art

[0002] In construction projects, there are places on civil air defense walls where door openings are required, and the reinforcement design of the opening part needs to be strengthened. In this way, the "opening + reinforced reinforcement part" as a whole is called a civil air defense door frame wall. The components of the civil air defense door frame wall include: upper and lower reinforced reinforcement parts (called top and bottom beams), left and right reinforced reinforcement parts (called left and right columns), and reinforcement of the opening part (generally 2 diagonal bars at each corner of the opening). Shear wall, also known as wind-resistant wall, earthquake-resistant wall or structural wall. The wall in a house or structure mainly bears horizontal and vertical loads caused by wind loads or earthquakes to prevent structural shear damage. Also known as earthquake-resistant wall, it is generally made of reinforced concrete. In the model construction process of construction projects, it often involves the drawing of multiple components with parent-child relationships, among which the parent-child relationship includes dependency and inclusion relationships. Since the civil air defense door frame wall is attached to the shear wall, the shear wall is the parent component of the civil air defense door frame wall. The civil air defense door frame wall is a composite component consisting of sub-components such as the left and right structures (left and right columns), the upper and lower structures (upper and lower beams), and the civil air defense wall opening. The civil air defense door frame wall is also the parent component of its sub-structures. Components with parent-child relationships must maintain their corresponding connections when moving to ensure the designed model meets the actual business scenario.

[0003] The existing parent-child component follow-up movement scheme mainly obtains the position information of the child component after the parent component moves and updates by performing matrix inversion operations. For example, the rebar follows the movement of the parent component by storing the parent component's local-to-world coordinate system transformation matrix in its data after the rebar is created. After each movement of the parent component, this matrix is ​​updated, and the child component is subjected to matrix transformation through matrix inversion, multiplication, etc. For another example, the contour line of another plate follows the movement of the plate. After the contour line is created, the inverse matrix of the local-to-world coordinate system transformation matrix of the plate element at that time is obtained, and the contour line is transferred to the plate local coordinate system. When drawing the contour line, the contour line is then transferred from the local coordinate system to the world coordinate system. The problem with these methods is that they all require matrix inversion operations, but the inversion operation process is very complex and time-consuming, which has a significant impact on the performance of the parent-child component follow-up movement and greatly reduces the efficiency of component movement.

[0004] There is currently no effective solution to the technical problem of low efficiency in obtaining follow-up movement information of parent and child components based on inverse matrix operations in the existing technology. Summary of the Invention

[0005] The purpose of the present invention is to provide a method, device, equipment and readable storage medium for moving a civil defense door frame wall, which can solve the technical problem of low efficiency in obtaining follow-up movement information of parent and child components based on inverse matrix operations in the existing technology.

[0006] One aspect of the present invention provides a method for moving a civil defense door frame wall, the method comprising: obtaining a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of the civil defense door frame wall; obtaining attribute information of a second wall component, wherein the second wall component is a child component of the civil defense door frame wall; determining the first positioning point of the second wall component based on the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and recording the relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component; obtaining the second positioning point of the first wall component, determining the second positioning point of the second wall component based on the second positioning point of the first wall component and the relative position expression, and completing the update of the second wall component through the second positioning point of the second wall component.

[0007] Optionally, determining the first positioning point of the second wall component based on the first positioning point and attribute information of the first wall component and the attribute information of the second wall component includes: determining the positioning method of the second wall component through the attribute information of the second wall component; determining the first positioning point of the second wall component based on the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component.

[0008] Optionally, the positioning method of the second wall component is determined through the attribute information of the second wall component, including: extracting the component category from the attribute information of the second wall component, and determining the positioning method of the second wall component according to the component category; if the component category is upper and lower beams, the second wall component is linearly positioned; if the component category is left and right columns, the second wall component is point-positioned.

[0009] Optionally, when the second wall component is point-positioned, the first positioning point of the second wall component is determined according to the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component, including: obtaining the height information in the attribute information of the first wall component; determining the positioning reference plane of the second wall component through the first positioning point and height information of the first wall component, wherein the positioning reference plane is the outer surface of the first wall component and the second wall component having a connection relationship; extracting the cross-sectional information from the attribute information of the second wall component; and determining the first positioning point of the second wall component according to the positioning reference plane of the second wall component and the cross-sectional information of the second wall component.

[0010] Optionally, when the second wall component is linearly positioned, the first positioning point of the second wall component is determined according to the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component, including: obtaining the first height information in the attribute information of the first wall component and the second height information in the attribute information of other second wall components that are connected to the second wall component; determining the positioning reference plane of the second wall component according to the first height information and the second height information respectively; arbitrarily extracting the cross-sectional information of one other second wall component in the attribute information that is connected to the second wall component; obtaining the height information in the attribute information of the second wall component; and determining the first positioning point of the second wall component according to the cross-sectional information of the other second wall components or the height information of the second wall components and the positioning reference plane of the second wall component.

[0011] Optionally, the second positioning point of the second wall component is determined based on the second positioning point of the first wall component and the relative position expression, and the second wall component is updated through the second positioning point of the second wall component, including: obtaining the position information of the second positioning point of the first wall component; performing a product operation on the position information and the relative position expression to obtain the position information of the second positioning point of the second wall component; and updating the second wall component through the position information of the second positioning point of the second wall component to generate the moved second wall component.

[0012] Another aspect of the present invention provides a mobile device for a civil defense door frame wall, which includes: a first acquisition module for acquiring a first positioning point and attribute information of a first wall component, wherein the first wall component is the parent component of the civil defense door frame wall; a second acquisition module for acquiring attribute information of a second wall component, wherein the second wall component is a child component of the civil defense door frame wall; a first determination module for determining the first positioning point of the second wall component based on the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and recording the relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component; a second determination module for acquiring the second positioning point of the first wall component, determining the second positioning point of the second wall component based on the second positioning point of the first wall component and the relative position expression, and completing the update of the second wall component through the second positioning point of the second wall component.

[0013] Optionally, the second determination module is used to: obtain the position information of the second positioning point of the first wall component; perform a product operation on the position information and the relative position expression to obtain the position information of the second positioning point of the second wall component; update the second wall component according to the position information of the second positioning point of the second wall component to generate a moved second wall component.

[0014] Another aspect of the present invention provides a computer device, which includes: a memory, a processor, and a computer program stored in the memory and runnable on the processor, and is characterized in that when the processor executes the computer program, it implements the method for moving the civil defense door frame wall of any of the above-mentioned embodiments.

[0015] Another aspect of the present invention provides a computer storage medium storing a computer program that, when executed by a processor, implements the method for moving a civil air defense door frame wall according to any of the aforementioned embodiments. Furthermore, the computer-readable storage medium may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function, and the data storage area may store data generated based on the use of blockchain nodes.

[0016] This invention primarily targets the movement of civil air defense door frame walls, recording the local coordinate system positioning of the wall's subcomponents relative to the origin of the wall's positioning line. After each wall movement, the new subcomponent positioning information is obtained, avoiding the long matrix inversion computation time and poor performance associated with other follow-up movement schemes. This solution can be used for components with complex parent-child relationships, such as shear walls and civil air defense door frame walls, improving component movement efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:

[0018] Figure 1 An optional flow chart of a method for moving a civil air defense door frame wall provided in the first embodiment of the present invention is shown;

[0019] Figure 2 An optional structural schematic diagram of a first positioning point of a first wall component is shown;

[0020] Figure 3 A schematic diagram showing an optional structure of the second wall component as the first positioning point for point-type positioning;

[0021] Figure 4 A schematic diagram showing an optional structure of the first positioning point where the second wall component is positioned linearly;

[0022] Figure 5 A structural block diagram of a mobile device for a civil air defense door frame wall provided in a second embodiment of the present invention is shown; and

[0023] Figure 6A block diagram of a computer device suitable for implementing a method for moving a civil defense door frame wall provided in a third embodiment of the present invention is shown. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0025] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0026] Example 1

[0027] This embodiment provides a method for moving a civil air defense door frame wall. Figure 1 A flow chart of the method for moving the civil air defense door frame wall is shown, as shown in FIG. Figure 1 As shown, the method for moving the civil air defense door frame wall may include steps S101 to S104, wherein:

[0028] Step S101: obtaining a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of a civil air defense door frame wall;

[0029] The first wall component can be the shear wall to which the civil air defense door frame wall is attached, and is the parent component of the civil air defense door frame wall. The first positioning point of the first wall component can be the left end point of the median line of the upper surface of the shear wall, such as Figure 2 The attribute information may include the height, cross-sectional information (length, width), etc. of the first wall component, and may also include other information, which is not limited here.

[0030] Step S102: Acquire attribute information of a second wall component, wherein the second wall component is a sub-component of a civil air defense door frame wall;

[0031] The second wall component is a subcomponent of the civil air defense door frame wall, and can be a subcomponent such as a left or right column, an upper or lower beam, or other subcomponents. The attribute information of the second wall component includes parameters such as component type (i.e., column type, beam type), height, and cross-section. It can also refer to other information, which is not limited here.

[0032] Step S103, determining the first positioning point of the second wall component according to the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and recording the relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component;

[0033] Relative position expressions can include relative distances and vector directions between anchor points.

[0034] The key point information of the second wall component is obtained by calculating the key point information of the first wall component, and the relative position relationship between the two wall components is obtained based on the two key point information obtained. This method reduces the processing of all parameters of the combined wall component, and uses key point information to represent the position characteristics of the entire wall component, which is easy to calculate and obtain. At the same time, by determining the relative positions between the key points of the combined wall components, the connection relationship between the various components in the entire construction project can be quickly clarified, providing a data basis for the positioning of the civil defense door frame wall after following the movement of the shear wall. It is easy to calculate, which improves the efficiency and accuracy of the data calculation of component movement.

[0035] Step S104: obtaining the second positioning point of the first wall component, determining the second positioning point of the second wall component according to the second positioning point of the first wall component and the relative position expression, and completing the update of the second wall component through the second positioning point of the second wall component.

[0036] After the first wall component is moved, a second positioning point of the first wall component is obtained, wherein the second positioning point of the first wall component has the same meaning as the first positioning point, and will not be described in detail.

[0037] The second positioning point of the second wall component is determined based on the relative position expression and the second positioning point of the first wall component, so that the second wall component after movement can still maintain the original layout connected with the first wall component. The position information of the second wall component stored in the early stage is updated through the second positioning point of the second wall component to complete the process of the civil defense door frame wall following the shear wall movement.

[0038] This embodiment is mainly aimed at the civil defense door frame wall following the movement of the wall, recording the positioning expression of the civil defense door frame wall sub-components relative to the origin of the wall positioning line of the shear wall (the first positioning point) in the local coordinate system. After each movement of the wall, the positioning information of the new sub-component is obtained, and there is no need to perform inverse matrix operations, thereby improving the efficiency of component movement.

[0039] Preferably, step S103 may include steps S1031 to S1032, wherein:

[0040] Step S1031, determining a positioning method of the second wall component based on the attribute information of the second wall component;

[0041] Different types of components have different positioning methods, so it is necessary to identify the component category in order to obtain an accurate positioning method.

[0042] Preferably, step S1031 may include steps A1 to A3, wherein:

[0043] Step A1: extracting the component category from the attribute information of the second wall component, and determining the positioning method of the second wall component according to the component category;

[0044] Component categories can be obtained from the system front-end user selection interface.

[0045] Step A2: If the component type is upper and lower beams, the second wall component is positioned linearly;

[0046] Step A3: If the component type is left or right column, the second wall component is point-positioned.

[0047] Specifically, the linear positioning method can be to determine two positioning points in a diagonal manner, which is applicable to upper and lower beam components; the point positioning method can be to use the center point of the component cross section as the positioning point, which is applicable to left and right column components.

[0048] Step 1032: Determine the first positioning point of the second wall component according to the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component.

[0049] After determining the positioning method of the second wall component to be drawn, the first positioning point of the second wall component is determined by combining the first positioning point and attribute information of the first wall component and the attribute information of the second wall component.

[0050] Preferably, when the second wall component is point-positioned, step S1032 may include steps B1 to B4, wherein:

[0051] Step B1, obtaining height information from the attribute information of the first wall component;

[0052] The height information may be a height value of a portion of the first wall component located above the second wall component.

[0053] Step B2: determining a positioning reference plane of the second wall component based on the first positioning point and height information of the first wall component, wherein the positioning reference plane is an outer surface of the first wall component and the second wall component in a connecting relationship;

[0054] The first positioning point of the first wall component is located on the upper surface of the first wall component. With the upper surface as the starting surface for measurement, a position identical to the obtained height information is searched for in the vertical downward direction, and the plane formed at this position is determined as the positioning reference plane. The positioning reference plane is the outer surface of the first wall component that is connected to the second wall component.

[0055] Step B3, extracting cross-sectional information from the attribute information of the second wall component;

[0056] Step B4: determining a first positioning point of the second wall component according to the positioning reference plane of the second wall component and the cross-sectional information of the second wall component.

[0057] Obtain the first reference line (perpendicular to the wall positioning line) to which the first positioning point of the first wall component belongs; determine a second reference line parallel to the first reference line in the positioning reference plane, where the second reference line is two parallel boundary lines, use the extracted cross-sectional information as the target circled area, and use each second reference line as the starting line segment to circle two areas with the same cross-sectional information value in the positioning reference plane, and use the center points of the two circled areas as the first positioning points of the corresponding second wall component.

[0058] Figure 3 FIG. 1 shows an optional structural diagram of a first positioning point where the second wall component is a point-type positioning point. Figure 3 As shown, the longitudinal cross-sections of the second wall component and the first wall component are used for demonstration, and the demonstration method does not impose specific restrictions on the method of the present invention. The first positioning point of the second wall component is the center point of the cross-section of the second wall component, wherein the first positioning point is determined by the first positioning point of the first wall component, the height information and the cross-sectional information of the second wall component, and the relative position of the determined first positioning point of the second wall component and the first positioning point of the first wall component is recorded in the form of a vector to illustrate the position of the first wall component and the second wall component before movement. This embodiment represents the position of the wall component with key feature points (such as the first positioning point). Since the amount of calculated data is small, efficient data processing can be achieved, and the actual position of the wall component is reflected, thereby improving the accuracy of the wall component position determination.

[0059] Preferably, when the second wall component is positioned linearly, step S1032 may further include steps C1 to C5, wherein:

[0060] Step C1, obtaining first height information from the attribute information of the first wall component and second height information from the attribute information of other second wall components having a connection relationship with the second wall component;

[0061] The first height information of the first wall component is the same as the height information of the first wall component in point positioning, and will not be repeated herein.

[0062] The second wall component in linear positioning is the civil air defense door frame sub-component currently being drawn. In actual scenarios, the second wall component is an upper and lower beam component. Accordingly, the left and right columns are connected to the upper and lower beam components. Therefore, the left and right columns are other second wall components connected to the upper and lower beam components. The second height information can be the height value of the other second wall component.

[0063] Step C2, determining a positioning reference plane of the second wall component according to the first height information and the second height information respectively;

[0064] The method of determining the positioning reference plane of the second wall component (hereinafter collectively referred to as the upper reference plane) based on the first positioning point and the first height information of the first wall component is consistent with the principle of determining the positioning reference plane in point positioning, and will not be repeated here.

[0065] The principle for determining the positioning reference plane of the second wall structure based on the first positioning point and first height information of the first wall component and the second height information of the second wall component is as follows: starting from the upper surface of the first positioning point of the first wall component, searching vertically downward for the position of the first height information + the second height information, and using the plane at this position as another positioning reference plane for the second wall component (hereinafter collectively referred to as the lower reference plane). The lower reference plane is the vertical projection of the upper reference plane.

[0066] Step C3, arbitrarily extracting cross-sectional information from the attribute information of another second wall component that has a connection relationship with the second wall component;

[0067] The cross-sectional information of the other second wall components extracted in this step is used to determine the starting positioning point in the linear positioning.

[0068] Step C4, obtaining height information from the attribute information of the second wall component;

[0069] The height information of the second wall component obtained in this step is used to determine the end positioning point in the linear positioning.

[0070] Step C5: determining the first positioning point of the second wall component according to the cross-sectional information of other second wall components or the height information of the second wall component and the positioning reference plane of the second wall component.

[0071] Principle of determining the starting positioning point: determining the first positioning point of the second wall component in the determined positioning reference plane through cross-sectional information in the attribute information of the other second wall components and the first positioning point of the first wall component;

[0072] Specifically, the first reference line (wall positioning line) to which the first positioning point of the first wall component belongs is obtained; a second reference line parallel to the first reference line is determined in the upper reference plane, and the second reference line is any boundary line. The length information in the extracted cross-sectional information is used as the target interception line segment, and the endpoint of the second reference line extracted on the other side of the second wall component is used as the starting point. The position on the second reference line that is equal to the target interception line segment is searched, and the position is used as the first positioning point (starting positioning point) corresponding to the second wall component.

[0073] Principle for determining the termination positioning point: obtain height information in the attribute information of the second wall component, and determine the first positioning point of the second wall component through the lower reference plane and the height information in the attribute information of the second wall component.

[0074] Specifically, the first reference line (wall positioning line) to which the first positioning point of the first wall component belongs is obtained; a third reference line parallel to the first reference line is determined in the lower reference plane, the third reference line is any boundary line, the length information in the extracted cross-sectional information is used as the target interception line segment, the endpoint of the third reference line on the side of the other second wall component that has not been extracted is used as the starting point, the position equal to the target interception line segment is searched on the third reference line, and the end point position equal to the height information of the second wall component is searched in the vertical upward direction of the position, and the end point position is used as the first positioning point (termination positioning point) of the second wall component.

[0075] Figure 4 FIG. 1 shows an optional structural diagram of a first positioning point for linear positioning of a second wall component, such as Figure 4 As shown, A1&A2, B1&B2 are respectively the first positioning point combinations of the upper second wall components. When actually positioning, one positioning point combination can be selected; C1&C2, D1&D2 are respectively the first positioning point combinations of the lower second wall components. When actually positioning, one positioning point combination can be selected. Among them, the first positioning points of the above-mentioned second wall components are all determined by the first positioning point of the first wall component, height information and attribute information of other second wall components. For the convenience of demonstration, the longitudinal cross-sectional projection surface of the wall component is used for illustration. The first positioning point of the second wall component in the figure is not limited to the end point or center point of the edge line of the wall component, but can also be any position of the edge line. It should be noted that the process of determining the first positioning point of the second wall component does not have a strict order. The other second wall components drawn in the figure do not mean that the determination of the first positioning points of the other second wall components precedes the determination of the first positioning point of the second wall component, that is, it does not mean that the first positioning point of the second wall component can only be calculated after the first positioning points of the other second wall components are determined. The other second wall components drawn are only for illustrating the positional relationship between all the second wall components.

[0076] Preferably, step S104 may include steps S1041 to S1043, wherein:

[0077] Step S1041, obtaining position information of a second positioning point of the first wall component;

[0078] The position information may be the coordinates of the second positioning point of the first wall component in the local coordinate system.

[0079] Step S1042: performing a product operation on the position information and the relative position expression to obtain position information of a second positioning point of the second wall component;

[0080] Step S1043: updating the second wall component according to the position information of the second positioning point of the second wall component to generate a moved second wall component.

[0081] The second positioning point of the second wall component is determined based on the relative position expression and the second positioning point of the first wall component, so that the second wall component after movement can still maintain the original layout connected with the first wall component. The position information of the second wall component stored in the early stage is updated through the second positioning point of the second wall component to complete the process of the civil defense door frame wall following the shear wall movement.

[0082] This embodiment primarily targets the movement of civil air defense door frame walls, recording the local coordinate representation of the subcomponents of the wall relative to the origin of the wall's positioning line. After each wall movement, the new subcomponent positioning information is obtained, avoiding the long matrix inversion computation time and poor performance of other movement-following solutions. This solution can be used for components with complex parent-child relationships, such as shear walls and civil air defense door frame walls, improving component movement efficiency.

[0083] Example 2

[0084] The second embodiment of the present invention further provides a mobile device for a civil air defense door frame wall, which corresponds to the mobile method for a civil air defense door frame wall provided in the first embodiment above. The corresponding technical features and technical effects will not be described in detail in this embodiment, and the relevant parts can be referred to the first embodiment above. Specifically, Figure 5 The structural block diagram of the mobile device of the civil air defense door frame wall is shown. Figure 5 As shown, the mobile device 500 for the civil air defense door frame wall includes a first acquisition module 501, a second acquisition module 502, a first determination module 503 and a second determination module 504, wherein:

[0085] A first acquisition module 501 is configured to acquire a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of a civil air defense door frame wall;

[0086] A second acquisition module 502, connected to the first acquisition module 501, is used to obtain attribute information of a second wall component, wherein the second wall component is a sub-component of the civil air defense door frame wall;

[0087] a first determining module 503, connected to the second acquiring module 502, configured to determine the first positioning point of the second wall component based on the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and record a relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component;

[0088] The second determining module 504 is connected to the first determining module 503 and is configured to obtain a second positioning point of the first wall component, determine a second positioning point of the second wall component based on the second positioning point of the first wall component and the relative position expression, and update the second wall component using the second positioning point of the second wall component.

[0089] Optionally, the first determination module includes: a first determination unit, used to determine the positioning method of the second wall component through the attribute information of the second wall component; a second determination unit, used to determine the first positioning point of the second wall component based on the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component.

[0090] Optionally, the first determination unit is specifically used to: extract the component category from the attribute information of the second wall component, and determine the positioning method of the second wall component according to the component category; if the component category is upper and lower beams, the second wall component is linearly positioned; if the component category is left and right columns, the second wall component is point-positioned.

[0091] Optionally, the second determination unit is specifically used to: obtain height information from the attribute information of the first wall component; determine the positioning reference plane of the second wall component through the first positioning point of the first wall component and the height information, wherein the positioning reference plane is the outer surface of the first wall component and the second wall component having a connection relationship; extract cross-sectional information from the attribute information of the second wall component; determine the first positioning point of the second wall component based on the positioning reference plane of the second wall component and the cross-sectional information of the second wall component.

[0092] Optionally, the second determination unit is further used to: obtain first height information from the attribute information of the first wall component and second height information from the attribute information of other second wall components that are connected to the second wall component; determine the positioning reference plane of the second wall component based on the first height information and the second height information respectively; arbitrarily extract cross-sectional information from the attribute information of other second wall components that are connected to the second wall component; obtain height information from the attribute information of the second wall component; determine the first positioning point of the second wall component based on the cross-sectional information of the other second wall components or the height information of the second wall component and the positioning reference plane of the second wall component.

[0093] Optionally, the second determination module is specifically used to: obtain the position information of the second positioning point of the first wall component; perform a product operation on the position information and the relative position expression to obtain the position information of the second positioning point of the second wall component; update the second wall component according to the position information of the second positioning point of the second wall component to generate a moved second wall component.

[0094] Example 3

[0095] Figure 6 The block diagram of the computer device suitable for implementing the mobile method of the civil defense door frame wall provided by the third embodiment of the present invention is shown. In this embodiment, the computer device 600 can be a smart phone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server or cabinet server (including independent servers or server clusters composed of multiple servers) that executes the program. Figure 6 As shown, the computer device 600 of this embodiment includes at least but not limited to: a memory 601, a processor 602, and a network interface 603 that can be interconnected via a system bus. It should be noted that Figure 6 Computer device 600 is shown having only components 601 - 603 , but it is understood that implementing all of the illustrated components is not a requirement, and greater or fewer components may alternatively be implemented.

[0096] In this embodiment, the memory 603 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic storage, magnetic disk, optical disk, etc. In some embodiments, the memory 601 may be an internal storage unit of the computer device 600, such as the hard disk or memory of the computer device 600. In other embodiments, the memory 601 may also be an external storage device of the computer device 600, such as a plug-in hard disk equipped on the computer device 600, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Of course, the memory 601 may also include both the internal storage unit of the computer device 600 and its external storage device. In this embodiment, the memory 601 is generally used to store an operating system and various application software installed on the computer device 600, such as program codes for a method of moving a civil air defense door frame wall.

[0097] In some embodiments, processor 602 can be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. Processor 602 is generally used to control the overall operation of computer device 600. For example, it performs control and processing related to data exchange or communication with computer device 600. In this embodiment, processor 602 is used to execute the program code for the steps of the method for moving a civil air defense door frame wall stored in memory 601.

[0098] In this embodiment, the method for moving the civil defense door frame wall stored in the memory 601 can also be divided into one or more program modules and executed by one or more processors (processor 602 in this embodiment) to complete the present invention.

[0099] The network interface 603 may include a wireless network interface or a wired network interface. The network interface 603 is generally used to establish a communication link between the computer device 600 and other computer devices. For example, the network interface 603 is used to connect the computer device 600 to an external terminal via a network, and to establish a data transmission channel and a communication link between the computer device 600 and the external terminal. The network can be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile Communications (GSM), Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth, or Wi-Fi.

[0100] Example 4

[0101] This embodiment also provides a computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method for moving the civil defense door frame wall are implemented.

[0102] Obviously, those skilled in the art should understand that the various modules or steps of the above-mentioned embodiments of the present invention can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices. Alternatively, they can be implemented using program code executable by the computing device, so that they can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described can be performed in a different order than herein, or they can be made into separate integrated circuit modules, or multiple modules or steps can be made into a single integrated circuit module for implementation. Thus, the embodiments of the present invention are not limited to any specific combination of hardware and software.

[0103] It should be noted that the serial numbers of the embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0104] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method.

[0105] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for moving a civil air defense door frame wall, characterized in that: The method comprises: Obtaining a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of a civil air defense door frame wall; Acquire attribute information of a second wall component, wherein the second wall component is a sub-component of the civil air defense door frame wall; determining a positioning method of the second wall component based on the attribute information of the second wall component, determining a first positioning point of the second wall component based on the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component, and recording a relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component; Obtaining a second positioning point of the first wall component, determining a second positioning point of the second wall component based on the second positioning point of the first wall component and the relative position expression, and completing an update of the second wall component using the second positioning point of the second wall component; When the positioning mode of the second wall component is point positioning, determining the first positioning point of the second wall component according to the positioning mode, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component includes: Obtaining height information from the attribute information of the first wall component; Determining a positioning reference plane of the second wall component using the first positioning point of the first wall component and the height information, wherein the positioning reference plane is an outer surface of the first wall component and the second wall component in a connection relationship; extracting cross-sectional information from the attribute information of the second wall component; A first positioning point of the second wall component is determined according to the positioning reference plane of the second wall component and the cross-sectional information of the second wall component.

2. The method for moving a civil air defense door frame wall according to claim 1, characterized in that: The determining the positioning method of the second wall component according to the attribute information of the second wall component includes: extracting a component category from the attribute information of the second wall component, and determining a positioning method of the second wall component according to the component category; If the component type is upper and lower beams, the second wall component is linearly positioned; If the component type is left and right columns, the second wall component is point-positioned.

3. The method for moving a civil air defense door frame wall according to claim 2, characterized in that: When the second wall component is positioned linearly, determining the first positioning point of the second wall component according to the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component includes: Acquire first height information from the attribute information of the first wall component and second height information from the attribute information of other second wall components connected to the second wall component; determining a positioning reference plane of the second wall component according to the first height information and the second height information respectively; arbitrarily extracting cross-sectional information from the attribute information of another second wall component that has a connection relationship with the second wall component; Obtaining height information from the attribute information of the second wall component; The first positioning point of the second wall component is determined according to the cross-sectional information of the other second wall component or the height information of the second wall component and the positioning reference plane of the second wall component.

4. The method for moving a civil air defense door frame wall according to any one of claims 1 to 3, characterized in that: The determining the second positioning point of the second wall component according to the second positioning point of the first wall component and the relative position expression, and completing the updating of the second wall component through the second positioning point of the second wall component, includes: Acquire position information of a second positioning point of the first wall component; Performing a product operation on the position information and the relative position expression to obtain position information of a second positioning point of the second wall component; The second wall component is updated according to the position information of the second positioning point of the second wall component to generate a moved second wall component.

5. A mobile device for a civil air defense door frame wall, characterized in that: The device comprises: A first acquisition module is configured to acquire a first positioning point and attribute information of a first wall component, wherein the first wall component is a parent component of a civil air defense door frame wall; a second acquisition module, configured to acquire attribute information of a second wall component, wherein the second wall component is a sub-component of the civil air defense door frame wall; a first determining module, configured to determine a first positioning point of the second wall component based on the first positioning point and attribute information of the first wall component and the attribute information of the second wall component, and record a relative position expression of the first positioning point of the first wall component and the first positioning point of the second wall component; a second determining module, configured to obtain a second positioning point of the first wall component, determine a second positioning point of the second wall component based on the second positioning point of the first wall component and the relative position expression, and complete the update of the second wall component using the second positioning point of the second wall component; The first determining module includes: a first determining unit for determining a positioning method of the second wall component based on the attribute information of the second wall component; a second determining unit for determining a first positioning point of the second wall component based on the positioning method, the first positioning point and attribute information of the first wall component, and the attribute information of the second wall component; The second determination unit is specifically configured to: when the positioning mode of the second wall component is point positioning, obtain height information from the attribute information of the first wall component; determine the positioning reference plane of the second wall component through the first positioning point of the first wall component and the height information, wherein the positioning reference plane is the outer surface of the first wall component and the second wall component having a connection relationship; extract cross-sectional information from the attribute information of the second wall component; and determine the first positioning point of the second wall component according to the positioning reference plane of the second wall component and the cross-sectional information of the second wall component.

6. The mobile device for the civil air defense door frame wall according to claim 5, characterized in that: The second determining module is used for: Acquire position information of a second positioning point of the first wall component; Performing a product operation on the position information and the relative position expression to obtain position information of a second positioning point of the second wall component; The second wall component is updated according to the position information of the second positioning point of the second wall component to generate a moved second wall component.

7. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that when the processor executes the computer program, the method for moving the civil defense door frame wall as described in any one of claims 1 to 4 is implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for moving the civil defense door frame wall as described in any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Target following point positioning method and system

    CN108340371A