Design method, device and equipment of overhead line support entity object and storage medium

By defining the physical components and associated sub-entities of the overhead contact line support, the problem of the inability of support entities to be converted into each other is solved, realizing flexible conversion of support forms and simplifying the design process.

CN119475508BActive Publication Date: 2026-04-21CHINA RAILWAY SIYUAN SURVEY & DESIGN GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA RAILWAY SIYUAN SURVEY & DESIGN GRP CO LTD
Filing Date
2024-10-28
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In the existing technology, the physical objects of the catenary support cannot be converted to each other during the design process, which leads to complicated operation steps. Especially in the design of support layout in large stations, when converting between independent cantilever columns and rigid or flexible cross spans, it is necessary to delete and add support devices, and there is a lack of effective conversion methods.

Method used

By defining the physical components and associated sub-entities of the overhead contact line support, and based on the support form and entity association information, the geometric objects and data attributes of the support are determined, enabling the mutual conversion of support entities.

Benefits of technology

It enables flexible conversion of the support structure, simplifies the design process, improves operational efficiency, and meets the requirements of contact suspension design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119475508B_ABST
    Figure CN119475508B_ABST
Patent Text Reader

Abstract

This application discloses a design method, apparatus, equipment, and storage medium for overhead contact line support entities, relating to the field of electrified railway overhead contact line technology. The design method for the overhead contact line support entity includes: defining the entity components of the overhead contact line support according to its form; defining the associated sub-entities and entity attributes of the overhead contact line support according to the entity association information; and obtaining a description of the geometric object and data attributes of the overhead contact line support based on the entity components, the associated sub-entity objects, and the entity attributes. By defining the entity and sub-entities of the overhead contact line support separately, determining the associated sub-entity objects and entity attributes of the entity components, and finally obtaining the associated sub-entity objects and entity attributes, an association relationship is formed between the support sub-entities and the support entity, achieving the effect of modifying the association between attributes and legends.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electrified railway catenary technology, and in particular to the design methods, apparatus, equipment and storage media for catenary support structures. Background Technology

[0002] The overhead contact system of electrified railways is the sole energy channel for electric locomotives, providing power through sliding contact with the pantograph on the roof of the vehicle. The contact system comprises support foundations, supports, support and positioning devices, contact suspension, auxiliary suspension, and equipment. Support foundations refer to the structures buried underground or within large buildings used to install the supports; they must not deform, crack, tilt, or shift under long-term stress. Supports are one of the main components of the contact system, providing support for the contact suspension and auxiliary suspension, and require safe and reasonable mechanical strength and good corrosion resistance. Based on the support type and suspension purpose, contact system supports can generally be classified as independent cantilever supports (including hanging supports), rigid cross spans (support + rigid crossbeam + hanging support), and flexible cross spans (support + cross-bracing cable + flexible cross span node); based on their purpose, they can be classified as intermediate supports, articulated supports, turnout supports, and lower anchor supports; and based on materials, they can be classified as concrete supports and steel supports. Support and positioning devices refer to the structures used to support the positioning devices and the contact system suspension; their installation forms can be classified as cantilever support devices, flexible cross spans, and rigid cross spans. The contact suspension system consists of components such as the catenary, contact wire, droppers, center anchor, and lower anchor compensation device.

[0003] Currently, in the design of overhead contact lines, independent cantilever columns, flexible cross spans, and rigid cross spans are independent entities, all serving as carriers supporting the contact suspension. The positions of these columns need to be adjusted according to the design principles of contact suspension. Furthermore, in the design of column layouts for large stations, there are situations where independent cantilever columns and rigid cross spans (or flexible cross spans) need to be converted. This requires converting independent cantilever columns into rigid cross span support devices. Existing methods typically involve deleting the independent cantilever column, adding a new rigid cross span, and then adding the support device to the contact suspension node—a cumbersome process. Therefore, how to achieve mutual conversion between these column entities has become an urgent problem to be solved. Summary of the Invention

[0004] The main objective of this application is to provide a design method, apparatus, equipment, and storage medium for contact wire support structures, aiming to solve the technical problem that support structures cannot be converted into one another.

[0005] To achieve the above objectives, this application proposes a design method for a catenary support structure, the design method comprising:

[0006] Define the physical components of the overhead contact line support according to its type;

[0007] Define the associated sub-entities and entity attributes of the overhead contact line support based on the support entity association information;

[0008] Based on the entity components, the associated sub-entity objects, and the entity attributes, a description of the geometric objects and data attributes of the overhead contact line support is obtained.

[0009] In one embodiment, the step of defining the physical components of the overhead contact line support according to the support type includes:

[0010] When the support is an independent cantilever column, define the support entity array and beam entity array corresponding to the independent cantilever column, and obtain the entity components of the independent cantilever column based on the support entity array and beam entity array corresponding to the independent cantilever column. The number of elements in the support entity array corresponding to the independent cantilever column is 1, and the number of elements in the beam entity array corresponding to the independent cantilever column is 0.

[0011] When the support structure is a soft span, define the support entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the support entity array and beam entity array corresponding to the soft span. The number of elements in the support entity array corresponding to the soft span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the soft span is 0.

[0012] In one embodiment, the step of defining the physical components of the overhead contact line support according to the support type includes:

[0013] When the support structure is a rigid span, define the support entity array and beam entity array corresponding to the rigid span. The number of elements in the support entity array corresponding to the rigid span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the rigid span is greater than or equal to 1.

[0014] The physical components of the hard span are obtained from the corresponding column entity array and beam entity array.

[0015] In one embodiment, the step of defining the associated sub-entities and entity attributes of the catenary support based on the support entity association information includes:

[0016] Based on the support entity association information, define the geometric attributes, data attributes, and hierarchical association relationships with the support entity objects for the crossbeam, intermediate column, hanging column, cantilever, soft cross-span suspension node, and insulation node, respectively.

[0017] Based on the geometric attributes, data attributes, and hierarchical relationships with the support entity objects of the crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and insulation node, the associated sub-entities of the catenary support and the entity attributes of the associated sub-entities are obtained.

[0018] In one embodiment, after the step of obtaining the description of the geometric object and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes, the method further includes:

[0019] When an interactive operation on the geometric description is detected, key points of change are determined based on the interactive operation;

[0020] The adjustment targets of the overhead contact line support are determined based on the key changes and the preset adjustment strategy.

[0021] The attribute information of the adjustment object is adjusted based on the change information of the key change points to obtain the adjustment pillar.

[0022] In one embodiment, the step of adjusting the attribute information of the adjustment object based on the change information of the key change points to obtain the adjustment pillar includes:

[0023] The adjustment position is determined based on the change information of the key change points;

[0024] The current position of the object to be adjusted is adjusted according to the adjustment position to obtain an updated geometric description of the catenary support;

[0025] The current attributes of the overhead contact line support are adjusted according to the current position of the object to be adjusted, thus obtaining the adjusted support.

[0026] In one embodiment, after the step of obtaining the description of the geometric object and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes, the method further includes:

[0027] Upon receiving an instruction to modify the attributes of the geometric description, an attribute definition interface is pushed according to the attribute modification instruction. The attribute definition interface is used for user feedback on the target modified attribute.

[0028] The catenary support is adjusted according to the target modification attributes to obtain an updated geometric description of the catenary support.

[0029] Furthermore, to achieve the above objectives, this application also proposes a design apparatus for a catenary support structure, the design apparatus comprising:

[0030] The definition module is used to define the physical components of the overhead contact line support according to the support type;

[0031] The definition module is used to define the associated sub-entities and entity attributes of the catenary support based on the support entity association information;

[0032] The processing module is used to obtain a description of the geometric object and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes.

[0033] In addition, to achieve the above objectives, this application also proposes a design device for a catenary support physical object, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the design method for the catenary support physical object as described above.

[0034] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the design method for the contact wire support entity object as described above.

[0035] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the design method for the contact wire support entity object as described above.

[0036] This application defines the physical components of a catenary support based on its support form; defines the associated sub-entities and entity attributes of the catenary support based on the support entity association information; and obtains the geometric objects and data attribute descriptions of the catenary support based on the physical components, the associated sub-entity objects, and the entity attributes. By defining the entity and sub-entities of the catenary support separately, determining the associated sub-entity objects and entity attributes of the physical components, and finally obtaining the associated sub-entity objects and entity attributes, an association relationship is formed between the support sub-entities and the support entity, achieving the effect of associating and modifying attributes with legends. Attached Figure Description

[0037] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0038] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 A flowchart illustrating the design method for the contact wire support structure of this application, provided in Embodiment 1.

[0040] Figure 2 A schematic diagram of the support pillar entity and its associated sub-entity objects provided in Embodiment 1 of the design method for the contact wire support pillar entity object of this application;

[0041] Figure 3 A flowchart illustrating the design method for the contact wire support structure of this application, provided in Embodiment 2.

[0042] Figure 4 This is a schematic diagram of the single and double cantilever arms and key points of an independent cantilever column provided in Embodiment 2 of the design method for the physical object of the overhead contact line support in this application.

[0043] Figure 5 A schematic diagram of soft cross spans, hard cross spans, related entities, and key points provided in Embodiment 2 of the design method for the contact wire support entity object of this application;

[0044] Figure 6 This is a schematic diagram of the modular structure of the design device for the contact wire support structure in an embodiment of this application;

[0045] Figure 7 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the design method of the contact wire support entity object in the embodiments of this application.

[0046] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0047] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0048] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0049] The main solution of this application embodiment is: defining the physical components of the catenary support according to the support form; defining the associated sub-entities and entity attributes of the catenary support according to the support entity association information; and obtaining the description of the geometric object and data attributes of the catenary support based on the physical components, the associated sub-entity objects, and the entity attributes.

[0050] Currently, in the design of overhead contact lines, independent cantilever columns, flexible cross spans, and rigid cross spans are independent entities, all serving as carriers supporting the contact suspension. The positions of these columns need to be adjusted according to the design principles of contact suspension. Furthermore, in the design of column layouts for large stations, there are situations where independent cantilever columns and rigid cross spans (or flexible cross spans) need to be converted. This requires converting independent cantilever columns into rigid cross span support devices. Existing methods typically involve deleting the independent cantilever column, adding a new rigid cross span, and then adding the support device to the contact suspension node—a cumbersome process. Therefore, how to achieve mutual conversion between these column entities has become an urgent problem to be solved.

[0051] This application defines the physical components of a catenary support based on its support form; defines the associated sub-entities and entity attributes of the catenary support based on the support entity association information; and obtains the geometric objects and data attribute descriptions of the catenary support based on the physical components, the associated sub-entity objects, and the entity attributes. By defining the entity and sub-entities of the catenary support separately, determining the associated sub-entity objects and entity attributes of the physical components, and finally obtaining the associated sub-entity objects and entity attributes, an association relationship is formed between the support sub-entities and the support entity, achieving the effect of associating and modifying attributes with legends.

[0052] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or a design device for a catenary support structure capable of performing the above functions. The following description uses a design device for a catenary support structure as the executing entity to illustrate this embodiment and the subsequent embodiments.

[0053] Based on this, embodiments of this application provide a design method for a catenary support structure, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the design method for the contact wire support structure of this application.

[0054] In this embodiment, the design method of the contact wire support object includes steps S10 to S30:

[0055] Step S10: Define the physical components of the overhead contact line support according to the support type;

[0056] It is understandable that the support structure includes three types: independent brace support, rigid crossbar, and flexible crossbar.

[0057] In this specific implementation, the three types of support entities (independent cantilever column, rigid cross span, and flexible cross span) in this embodiment are composed of support entity arrays and beam entity arrays. This means that each type of support has its own set of supports and beams. These sets of supports and beams together constitute the physical components of the catenary support. The following is the relationship between the two: Support Entity Array: Each support entity array represents a type of support, such as an independent cantilever column, rigid cross span, or flexible cross span. Each support entity array consists of a series of support instances, each instance representing a specific support. These support instances share the same support form, but may differ in location, height, material, etc. Beam Entity Array: Each beam entity array represents a series of beams associated with the support, which may be part of a rigid or flexible cross span. The beam entity array consists of a series of beam instances, each instance representing a specific beam. These beam instances share the same beam form, but may differ in length, width, material, etc. Relationship Step: When defining the physical components of the catenary support, we need to consider the support entity array and the beam entity array. For each type of support column, we have a corresponding array of support column entities and a corresponding array of beam entities. We can organize these support column and beam instances into specific structures according to design requirements, thereby forming forms such as independent cantilever columns, rigid spans, or flexible spans.

[0058] In one feasible implementation, step S10 may include steps A11 to A12:

[0059] Step A11: When the support is an independent cantilever column, define the support entity array and beam entity array corresponding to the independent cantilever column, and obtain the entity components of the independent cantilever column based on the support entity array and beam entity array corresponding to the independent cantilever column. The number of elements in the support entity array corresponding to the independent cantilever column is 1, and the number of elements in the beam entity array corresponding to the independent cantilever column is 0.

[0060] It should be noted that the support types include independent cantilever columns, rigid cross spans, and flexible cross spans. The number of support entity array elements and the number of cross beam entity array elements corresponding to independent cantilever columns, rigid cross spans, and flexible cross spans are different. The support type (independent cantilever column, rigid cross span, and flexible cross span) can be converted by changing the number of support entity array elements and the number of cross beam entity array elements.

[0061] In specific implementation, when the support form is determined to be an independent cantilever column, the entity array and beam entity array corresponding to the independent cantilever column are defined. Then, the entity components of the independent cantilever column are determined based on the entity array and beam entity array corresponding to the independent cantilever column. The number of elements in the entity array of the independent cantilever column is 1, and the number of elements in the beam array is 0.

[0062] Step A12: When the support structure is a soft span, define the support entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the support entity array and beam entity array corresponding to the soft span. The number of elements in the support entity array corresponding to the soft span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the soft span is 0.

[0063] In specific implementation, when the support form is determined to be a soft span, the entity array and beam entity array corresponding to the soft span are defined, and then the entity components of the soft span are determined based on the entity array and beam entity array. Among them, the number of elements in the entity array corresponding to the soft span is ≥2, and the number of elements in the beam entity array is 0.

[0064] In one feasible implementation, step S10 may include steps B11 to B12:

[0065] Step B11: When the support structure is a rigid span, define the support entity array and beam entity array corresponding to the rigid span. The number of elements in the support entity array corresponding to the rigid span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the rigid span is greater than or equal to 1.

[0066] In specific implementation, when the support form is determined to be a rigid cross span, the entity array and beam entity array corresponding to the rigid cross span are defined, wherein the number of elements in the entity array corresponding to the flexible cross span is ≥2, and the number of elements in the beam entity array is ≥1.

[0067] Step B12: Obtain the physical components of the hard span based on the corresponding column entity array and beam entity array.

[0068] In practice, when defining the entity array and beam entity array corresponding to the hard span, the entity components of the hard span are determined based on the entity array and beam entity array corresponding to the hard span.

[0069] It should be noted that, such as Figure 2As shown, the attribute hierarchy in this embodiment is a three-layer structure: rigid span → hanging column → cantilever. The attribute information corresponding to the three types of support entity objects—independent cantilever column, rigid span, and flexible span—and the six sub-entity objects—beam, intermediate column, hanging column, cantilever, flexible span suspension node, and flexible span insulation node—is as follows: Support entity object—base class attributes are shown in Table 1; Support entity object—independent cantilever column entity attributes are shown in Table 2; Support entity object—rigid span entity attributes are shown in Table 3; Support entity object—flexible span entity attributes are shown in Table 4; Associated sub-entity object—support (hanging) column and foundation attributes are shown in Table 5; Associated sub-entity object—flexible span insulation node attributes are shown in Table 6; Associated sub-entity object—flexible span suspension node attributes are shown in Table 7; Associated sub-entity object—beam (bearing) attributes are shown in Table 8; Associated sub-entity object—cantilever attributes are shown in Table 9.

[0070] Table 1:

[0071] name significance m_vecPole Support (hanging) column array m_vecSpan Beam data[]

[0072] Table 2:

[0073] name significance m_vecPole The parent class has a single pivot pointer; at this point, there is only one pivot.

[0074] Table 3:

[0075] name significance m_vecPole Parent class pivot pointer m_vecSpan Parent class beam pointer

[0076] Table 4:

[0077] name significance m_vecPole Parent class pivot pointer m_vecInsuPoint Soft-crossing insulated node array [] m_vecSpanNode Soft crossover of the array of installation nodes[]

[0078] Table 5:

[0079]

[0080]

[0081] Table 6:

[0082] name significance m_ptPosition Location m_strDrawingNumber Installation drawing number

[0083] Table 7:

[0084] name significance m_ptPosition Location m_strDrawingNumber Installation drawing number m_strTrackID Suspended track m_strAnchorID Suspended Anchor Section ID m_nHangID Hanging ID

[0085] Table 8:

[0086] name significance m_spanType Crossbeam model m_spanLength beam length

[0087] Table 9:

[0088] name significance m_position wrist and arm extension point m_dTrackCurveRadius Curve radius m_isCurveOutside inner and outer sides of the curve m_strDrawingNumber Installation drawing number m_dSuperElevation outer rail super high m_strTrackID Hanging Stock Road ID m_strAnchorID Suspended Anchor Section ID m_nHangID Suspension Point ID

[0089] Step S20: Define the associated sub-entities and entity attributes of the catenary support based on the support entity association information;

[0090] It is understandable that the support entity association information refers to the association information between the support entity and its sub-entities. The associated sub-entities include six sub-entities: crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and flexible cross-span insulation node.

[0091] In practice, based on the association information between the support entity and its sub-entities, six sub-entities are defined: crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and flexible cross-span insulation node. This results in the six sub-entities and their corresponding attributes.

[0092] In one feasible implementation, step S20 may include steps A21 to A22:

[0093] Step A21: Based on the support entity association information, define the geometric attributes, data attributes, and hierarchical association relationships with the support entity objects for the crossbeam, intermediate column, hanging column, cantilever, soft cross-span suspension node, and insulation node, respectively.

[0094] It is understandable that geometric attributes include attributes such as length, width, thickness, installation height, span, and distance between suspension points, while data attributes include attributes such as material type, manufacturer, production date, installation date, and maintenance records. Hierarchical relationships refer to the hierarchical relationships between the support entity and its sub-entities.

[0095] In practice, based on the association information between the support entity and its sub-entities, the following attributes are defined for the crossbeams, intermediate columns, hanging columns, cantilever arms, flexible cross-span suspension nodes, and insulation nodes: length, width, thickness, installation height, span, and distance between suspension points, as well as material type, manufacturer, production date, installation date, and maintenance records. The hierarchical relationship between the support entity and its sub-entities is also defined.

[0096] Step A22: Based on the geometric attributes, data attributes, and hierarchical association with the support entity object of the crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and insulation node, respectively, obtain the associated sub-entity of the contact wire support and the entity attributes of the associated sub-entity.

[0097] Understandably, based on the attributes of the crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and insulation node, such as length, width, thickness, installation height, span, and distance between suspension points, as well as the attributes of material type, manufacturer, production date, installation date, and maintenance records, and the hierarchical relationship between the support entity and sub-entities, six sub-entities and their corresponding attributes are obtained.

[0098] Step S30: Based on the entity components, the associated sub-entity objects, and the entity attributes, obtain the description of the geometric objects and data attributes of the contact wire support.

[0099] Understandably, by summarizing the physical components of the independent cantilever column, rigid cross span, and flexible cross span, as well as the six sub-entities associated with the catenary support and the corresponding attributes of the six sub-entities, a description of the geometric object and data attributes of the catenary support can be obtained.

[0100] In one feasible implementation, steps S30 may be followed by steps A31 to A32:

[0101] Step A31: Upon receiving an attribute modification instruction for the geometric description, push an attribute definition interface according to the attribute modification instruction. The attribute definition interface is used for user feedback on the target modified attribute.

[0102] Understandably, the attribute modification instruction refers to the instruction that a user wants to change certain attribute values ​​of the catenary support or its associated sub-entities through the system. The attribute definition interface refers to the interface used to modify certain attribute values ​​of the catenary support or its associated sub-entities. The target attribute modification refers to the user specifying the specific attribute they want to modify through the attribute definition interface. For example, if a user wants to modify the height of the support, they can enter the new height value in the corresponding input box and confirm the submission.

[0103] In practice, when a user is instructed to change certain attribute values ​​of the catenary support or its associated sub-entities through the system, an interface for modifying certain attribute values ​​of the catenary support or its associated sub-entities is pushed out. The user then provides feedback and specifies the specific attributes they want to modify through the attribute definition interface.

[0104] Step A32: Adjust the catenary support according to the target modification attribute to obtain the updated geometric description of the catenary support.

[0105] It is understandable that updating the geometry description refers to the updated geometry description of the pillar entity or pillar sub-entity.

[0106] In practice, the attribute information of the catenary support entity is adjusted according to the specific attributes that the user wants to modify through the attribute definition interface, thereby obtaining the updated geometric description of the support entity or support sub-entity.

[0107] It should be noted that the methods for linking the pillar entity object with its attributes include: ① Modifying the entity by editing attributes: Modifying the pillar type, distance between the pillar center and the track, pillar purpose, and relative track in the pillar entity object will correspondingly modify the legend of the pillar entity object; ② Modifying attributes by editing the entity: Modifying the position of the pillar entity object through interactive operations such as moving and dragging will correspondingly modify the mileage attribute of the pillar entity.

[0108] It should be noted that the following are examples of support entity creation in this embodiment: ① Creating an independent cantilever column | rigid cross span | flexible cross span: Create command -> Configure parameters -> Select dependent entity track -> OK -> Create continuously -> Complete support creation; ② Modifying the support entity by editing attributes: Double-click the joint entity -> Pop up the attribute dialog box -> Modify attributes -> OK -> Complete attribute modification, and modify the entity accordingly; ③ Modifying attributes by editing entity objects: Move and drag key points -> Complete the support entity position, and modify the attributes of the support or related entities accordingly.

[0109] This embodiment defines the physical components of the catenary support pillar according to its form; defines the associated sub-entities and entity attributes of the catenary support pillar according to the pillar entity association information; and obtains the geometric object and data attribute description of the catenary support pillar based on the physical components, the associated sub-entity objects, and the entity attributes. By defining the entity and sub-entities of the catenary support pillar separately, determining the associated sub-entity objects and entity attributes of the physical components, and finally obtaining the associated sub-entity objects and entity attributes, the association relationship between the pillar sub-entities and the pillar entity is formed, achieving the effect of associating and modifying attributes with legends.

[0110] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 3 After step S30, the design method for the contact wire support entity further includes steps S31 to S33:

[0111] Step S31: When an interactive operation on the geometric description is detected, determine the key points of change based on the interactive operation;

[0112] It is understandable that interactive operation refers to any interactive operation by the user on the geometric description of the catenary support, such as dragging the support model, adjusting the support size, etc. The key points of change include the key points of the support entity object and the key points of the support sub-entity object. Different key points are used to change the attribute information of different support entities or support sub-entities.

[0113] In practice, when any interactive operation by the user on the geometric description of the catenary support is detected, the corresponding key points of the support entity or the key points of the support sub-entity are obtained based on the identification result.

[0114] Step S32: Determine the adjustment target of the overhead contact line support based on the key change points and the preset adjustment strategy;

[0115] It is understandable that the preset adjustment strategy refers to the pre-set adjustment strategy for the attribute information of the support entity or sub-entity corresponding to different key points. The adjustment objects include independent cantilever columns, rigid cross spans, flexible cross spans, beams, intermediate columns, hanging columns, cantilever arms, flexible cross span suspension nodes, and flexible cross span insulation nodes, etc.

[0116] In practice, based on the key points of the identified pillar entity or pillar sub-entity, and combined with the pre-set adjustment strategies for the attribute information of the pillar entity or sub-entity corresponding to different key points, the pillar entity or pillar sub-entity that needs to be adjusted is determined, that is, the adjustment object of the catenary pillar is determined.

[0117] Step S33: Adjust the attribute information of the adjustment object according to the change information of the key change points to obtain the adjustment pillar.

[0118] It is understandable that the change information includes changes in the position of the pillar, changes in the position of the text, and changes in the angle of the pillar number text. Adjusting the pillar refers to adjusting the pillar entity or sub-entity after adjusting the key points.

[0119] In practice, based on the changes in the key points of the pillar entity or the key points of the pillar sub-entity, the attribute information corresponding to the adjustment object of the catenary pillar is adjusted, thereby obtaining the pillar entity or sub-entity after adjusting the key points. For example, if the key point 1 of the pillar entity is its base point, its position attribute can be changed by dragging along the current track, that is, dragging the key point 1 along the current track, thereby changing the position attribute information of the pillar entity.

[0120] In one feasible implementation, step S33 may include steps A331 to A333:

[0121] Step A331: Determine the adjustment position based on the change information of the key change points;

[0122] It is understandable that adjusting the position refers to adjusting the target position information of the pillar entity or sub-entity.

[0123] In practice, when the change information of the key points of the pillar entity or the key points of the pillar sub-entity is the pillar position change information, the target position information for adjusting the pillar entity or sub-entity is determined by analyzing the pillar position change information.

[0124] Step A332: Adjust the current position of the adjustment object according to the adjustment position to obtain the updated geometric description of the contact wire support;

[0125] It is understandable that the current position of the support entity or sub-entity is adjusted according to the target position information of the support entity or sub-entity, thereby obtaining the geometric description of the support entity or sub-entity corresponding to the target position information of the support entity or sub-entity, that is, obtaining the updated geometric description of the catenary support.

[0126] Step A333: Adjust the current attributes of the contact wire support according to the current position of the adjustment object to obtain the adjustment support.

[0127] It is understandable that the current position attribute information of the catenary support is adjusted according to the current position of the support entity or sub-entity, thereby obtaining the support entity or sub-entity after adjusting the key points.

[0128] It should be noted that the definition of the support entity and its key points, and the definitions of the single-arm and double-arm entities and key points of the independent cantilever column are as follows: Figure 4 As shown, ① taking a two-dimensional planar design as an example, and referring to the "Standard for Graphic Symbols in Railway Engineering" (TB / T 10059-2015), a physical legend of the contact wire support is designed as the support entity object; ② the support entity object has three sub-types: independent cantilever column, rigid cross-span, and flexible cross-span, and the appearance of the support changes according to its attribute association; ③ key point 1 is its base point, which can be dragged along the current track to change its position attribute. Key point 2 is the center point of the support, which can be dragged perpendicular to the track to change its distance from the track center. Key point 3 is the cantilever positioning point, which can be dragged to change the position of the contact suspension positioning point. Key point 4 is the support number positioning point, which can be dragged to change the position of the support number font. Key point 5 is the support number rotation positioning point, which can be dragged to change the angle of the support number text.

[0129] It should be noted that the definitions of pillar-related sub-entities, soft-crossing, hard-crossing entities, and related entities are as follows: Figure 5As shown, ① the support sub-entity object mainly includes the crossbeam (bearing), intermediate column, hanging column, cantilever, flexible cross-span suspension node, and flexible cross-span insulation node. ② Adding a support sub-entity object: Add a sub-entity based on the current support entity. ③ Removing a support sub-entity object: Remove a sub-entity based on the current support entity. ④ Key point definition of support sub-entity object: Key point 6 is the base point of the flexible cross-span suspension node, and the position of the suspension node on the crossbeam can be changed by dragging. Key point 7 is the base point of the flexible cross-span insulation node, and the position of the insulation node on the crossbeam can be changed by dragging. Key point 8 is the base point of the rigid cross-span hanging column, and its position on the rigid crossbeam can be changed by dragging, while modifying the clearance. Key point 9 is the positioning point of the rigid cross-span hanging column number, and the position of the support number font can be changed by dragging.

[0130] This embodiment determines key change points based on the detected interactive operation on the geometric description; determines the adjustment object of the catenary support based on the key change points and a preset adjustment strategy; and adjusts the attribute information of the adjustment object based on the change information of the key change points to obtain the adjusted support. By using a simplified support custom entity description to define the main information and key outline points of the support and its associated sub-entity objects, the position of the support can be adjusted and the corresponding attributes modified by manipulating the key points.

[0131] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the design method of the contact wire support entity object of this application. Any simple modifications based on this technical concept are within the protection scope of this application.

[0132] This application also provides a design device for a catenary support structure; please refer to [reference needed]. Figure 6 The design device for the contact wire support structure includes:

[0133] Definition module 10 is used to define the physical components of the overhead contact line support according to the support type;

[0134] The definition module 10 is also used to define the associated sub-entities and entity attributes of the catenary support based on the support entity association information;

[0135] The processing module 20 is used to obtain a description of the geometric object and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes.

[0136] Optionally, the defining module 10 is further configured to:

[0137] When the support is an independent cantilever column, define the support entity array and beam entity array corresponding to the independent cantilever column, and obtain the entity components of the independent cantilever column based on the support entity array and beam entity array corresponding to the independent cantilever column. The number of elements in the support entity array corresponding to the independent cantilever column is 1, and the number of elements in the beam entity array corresponding to the independent cantilever column is 0.

[0138] When the support structure is a soft span, define the support entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the support entity array and beam entity array corresponding to the soft span. The number of elements in the support entity array corresponding to the soft span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the soft span is 0.

[0139] Optionally, the defining module 10 is further configured to:

[0140] When the support structure is a rigid span, define the support entity array and beam entity array corresponding to the rigid span. The number of elements in the support entity array corresponding to the rigid span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the rigid span is greater than or equal to 1.

[0141] The physical components of the hard span are obtained from the corresponding column entity array and beam entity array.

[0142] Optionally, the defining module 10 is further configured to:

[0143] Based on the support entity association information, define the geometric attributes, data attributes, and hierarchical association relationships with the support entity objects for the crossbeam, intermediate column, hanging column, cantilever, soft cross-span suspension node, and insulation node, respectively.

[0144] Based on the geometric attributes, data attributes, and hierarchical relationships with the support entity objects of the crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and insulation node, the associated sub-entities of the catenary support and the entity attributes of the associated sub-entities are obtained.

[0145] Optionally, the processing module 20 is further configured to:

[0146] When an interactive operation on the geometric description is detected, key points of change are determined based on the interactive operation;

[0147] The adjustment targets of the overhead contact line support are determined based on the key changes and the preset adjustment strategy.

[0148] The attribute information of the adjustment object is adjusted based on the change information of the key change points to obtain the adjustment pillar.

[0149] Optionally, the processing module 20 is further configured to:

[0150] The adjustment position is determined based on the change information of the key change points;

[0151] The current position of the object to be adjusted is adjusted according to the adjustment position to obtain an updated geometric description of the catenary support;

[0152] The current attributes of the overhead contact line support are adjusted according to the current position of the object to be adjusted, thus obtaining the adjusted support.

[0153] Optionally, the processing module 20 is further configured to:

[0154] Upon receiving an instruction to modify the attributes of the geometric description, an attribute definition interface is pushed according to the attribute modification instruction. The attribute definition interface is used for user feedback on the target modified attribute.

[0155] The catenary support is adjusted according to the target modification attributes to obtain an updated geometric description of the catenary support.

[0156] The design apparatus for overhead contact line support entities provided in this application employs the design method for overhead contact line support entities in the above embodiments, which can solve the technical problem that support entities cannot be converted into each other. Compared with the prior art, the beneficial effects of the design apparatus for overhead contact line support entities provided in this application are the same as the beneficial effects of the design method for overhead contact line support entities provided in the above embodiments, and other technical features in the design apparatus for overhead contact line support entities are the same as the features disclosed in the methods of the above embodiments, and will not be repeated here.

[0157] This application provides a design device for a catenary support structure, the design device for the catenary support structure includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the design method for the catenary support structure in the first embodiment described above.

[0158] The following is for reference. Figure 7This document illustrates a structural schematic diagram of a design device suitable for implementing the contact wire support entity object in the embodiments of this application. The design device for the contact wire support entity object in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), vehicle terminals (e.g., vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The design device of the catenary support object shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0159] like Figure 7 As shown, the design equipment for the contact wire support structure may include a processing unit 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the contact wire support structure design equipment. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows the design equipment for the catenary support structure to communicate wirelessly or wiredly with other devices to exchange data. Although the figure shows design equipment for the catenary support structure with various systems, it should be understood that it is not required to implement or possess all the systems shown. More or fewer systems can be implemented alternatively.

[0160] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0161] The design equipment for overhead contact line support entities provided in this application, employing the design method for overhead contact line support entities described in the above embodiments, can solve the technical problem that support entities cannot be converted into each other. Compared with the prior art, the beneficial effects of the design equipment for overhead contact line support entities provided in this application are the same as those of the design method for overhead contact line support entities provided in the above embodiments, and other technical features in the design equipment for overhead contact line support entities are the same as those disclosed in the method of the previous embodiment, and will not be repeated here.

[0162] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

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

[0164] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the design method of the contact wire support entity object in the above embodiments.

[0165] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0166] The aforementioned computer-readable storage medium may be included in the design equipment of the catenary support entity; or it may exist independently and not be assembled into the design equipment of the catenary support entity.

[0167] The aforementioned computer-readable storage medium carries one or more programs that, when executed by a design device for a catenary support entity object, cause the design device to: define the entity components of the catenary support according to the support form; define the associated sub-entities and entity attributes of the catenary support according to the support entity association information; and obtain a description of the geometric objects and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes.

[0168] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0169] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0170] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0171] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the design method of the above-described contact wire support entity, thereby solving the technical problem that support entities cannot be converted into each other. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the design method of the contact wire support entity provided in the above embodiments, and will not be repeated here.

[0172] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the design method for the contact wire support entity object as described above.

[0173] The computer program product provided in this application can solve the technical problem that the physical entities of the contact wire support cannot be converted into each other. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the design method of the contact wire support physical object provided in the above embodiments, and will not be repeated here.

[0174] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A design method for a contact wire support structure, characterized in that, The design method for the contact wire support structure includes: Define the physical components of the overhead contact line support according to its type; Define the associated sub-entities and entity attributes of the overhead contact line support based on the support entity association information; Based on the entity components, the associated sub-entity objects, and the entity attributes, a description of the geometric objects and data attributes of the overhead contact line support is obtained; When an interactive operation describing the geometric object is detected, key points of change are determined based on the interactive operation; The adjustment targets of the overhead contact line support are determined based on the key changes and the preset adjustment strategy. The attribute information of the adjustment object is adjusted based on the change information of the key change points to obtain the adjustment pillar; The adjustment position is determined based on the change information of the key change points; The current position of the object to be adjusted is adjusted according to the adjustment position to obtain an updated geometric description of the catenary support; The current attributes of the overhead contact line support are adjusted according to the current position of the object to be adjusted, thereby obtaining the adjusted support. Upon receiving an attribute modification instruction for the description of the geometric object, an attribute definition interface is pushed according to the attribute modification instruction. The attribute definition interface is used for user feedback on the target modified attribute. The catenary support is adjusted according to the target modification attributes to obtain an updated geometric description of the catenary support.

2. The method as described in claim 1, characterized in that, The step of defining the physical components of the overhead contact line support according to the support type includes: When the support is an independent cantilever column, define the support entity array and beam entity array corresponding to the independent cantilever column, and obtain the entity components of the independent cantilever column based on the support entity array and beam entity array corresponding to the independent cantilever column. The number of elements in the support entity array corresponding to the independent cantilever column is 1, and the number of elements in the beam entity array corresponding to the independent cantilever column is 0. When the support structure is a soft span, define the support entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the support entity array and beam entity array corresponding to the soft span. The number of elements in the support entity array corresponding to the soft span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the soft span is 0.

3. The method as described in claim 1, characterized in that, The step of defining the physical components of the overhead contact line support according to the support type includes: When the support structure is a rigid span, define the support entity array and beam entity array corresponding to the rigid span. The number of elements in the support entity array corresponding to the rigid span is greater than or equal to 2, and the number of elements in the beam entity array corresponding to the rigid span is greater than or equal to 1. The physical components of the hard span are obtained from the corresponding column entity array and beam entity array.

4. The method as described in claim 1, characterized in that, The steps of defining the associated sub-entities and entity attributes of the overhead contact line support based on the support entity association information include: Based on the support entity association information, define the geometric attributes, data attributes, and hierarchical association relationships with the support entity objects for the crossbeam, intermediate column, hanging column, cantilever, soft cross-span suspension node, and insulation node, respectively. Based on the geometric attributes, data attributes, and hierarchical relationships with the support entity objects of the crossbeam, intermediate column, hanging column, cantilever, flexible cross-span suspension node, and insulation node, the associated sub-entities of the catenary support and the entity attributes of the associated sub-entities are obtained.

5. A design device for a contact wire support structure, characterized in that, The device includes: The definition module is used to define the physical components of the overhead contact line support according to the support type; The definition module is used to define the associated sub-entities and entity attributes of the catenary support based on the support entity association information; The processing module is used to obtain a description of the geometric object and data attributes of the catenary support based on the entity components, the associated sub-entity objects, and the entity attributes. The processing module is also configured to determine key points of change based on the interaction operation when an interaction operation describing the geometric object is detected; The adjustment targets of the overhead contact line support are determined based on the key changes and the preset adjustment strategy. The attribute information of the adjustment object is adjusted based on the change information of the key change points to obtain the adjustment pillar; The processing module is also used to determine the adjustment position based on the change information of the key change points; The current position of the object to be adjusted is adjusted according to the adjustment position to obtain an updated geometric description of the catenary support; The current attributes of the overhead contact line support are adjusted according to the current position of the object to be adjusted, thereby obtaining the adjusted support. The processing module is also configured to push an attribute definition interface according to the attribute modification instruction when it receives an attribute modification instruction for the description of the geometric object. The attribute definition interface is used for user feedback on the target modified attribute. The catenary support is adjusted according to the target modification attributes to obtain an updated geometric description of the catenary support.

6. A design device for a contact wire support structure, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the design method for a catenary support entity as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the design method for the contact wire support entity object as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Parameterized contact network three-dimensional BIM design method and device, electronic equipment and storage medium

    CN113177284A

  • Anchor section joint identification object construction method and device, equipment and storage medium

    CN118627240A