Design method, device and equipment of contact network pillar entity object and storage medium
By defining and generating entity components and associated sub-entities of contact network pillars, the problem that pillar entities cannot convert from each other in the prior art is solved, and the flexible conversion of pillar entities and the improvement of design efficiency are achieved.
Patent Information
- Application Number
- CN202411512283.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-10-28
AI Technical Summary
In the prior art, contact network pillar entities cannot be converted to each other, resulting in cumbersome operation steps when designing large stations.
By defining the entity components and associated sub-entities of the contact network pillar, geometric objects and data attribute descriptions are generated based on the pillar form and association information, the association relationship and attribute modification between pillar entities are realized.
The mutual conversion of contact network pillar entities is realized, the operation steps of the layout design of large-scale station pillars is simplified, and the design efficiency is improved.
Smart Images

Figure CN119475508A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of electrified railway overhead contact network, and in particular to a design method, device, equipment and storage medium for an overhead contact network support entity object. Background Art
[0002] The contact network of electrified railways is the only channel to provide energy for electric locomotives. It provides energy for electric locomotives through sliding contact with the pantograph on the top of the vehicle. The contact network system consists of pillar foundations, pillars, support and positioning devices, contact suspensions, additional suspensions, equipment, etc. The pillar foundation refers to a structure buried underground or in a large building for installing pillars. It has the characteristics of not deforming, cracking, tilting, and displacement under long-term stress. The pillar is one of the main equipment of the contact network. It provides support for the contact suspension and additional suspension and needs to have safe and reasonable mechanical strength and good corrosion resistance. According to the form of the pillar and the purpose of suspension, the contact network pillars can generally be divided into independent arm pillars (including hanging pillars), hard cross-spans (pillars + hard beams + hanging pillars), and soft cross-spans (pillars + cross-bearing cables + soft cross-span nodes); according to the purpose of the pillars, they can generally be divided into intermediate pillars, joint pillars, turnout pillars, and lower anchor pillars; according to the materials, they can be divided into concrete pillars and steel pillars. The support and positioning device refers to the structure used to support the positioning device and the contact network suspension. The installation form can be divided into arm support devices, soft cross-spans, and hard cross-spans. The contact suspension system consists of load-bearing cables, contact wires, suspension strings, central anchor nodes, anchor compensation devices and other components.
[0003] In the current contact network design process, the independent arm column, soft span, and hard span entity objects are independent of each other. All three serve as carriers to provide support for the contact suspension, and the position of the pillars needs to be adjusted according to the contact suspension design principles. In addition, in the design process of large-scale station pillar layout, there is a situation where independent arm columns and hard spans (or soft spans) are converted to each other. The independent arm column needs to be converted into a hard span support device. The existing method is usually to delete the independent arm column, then add a hard span, and then add the support device to the node of the contact suspension. The operation steps are cumbersome. Therefore, how to achieve the mutual conversion of pillar entities has become an urgent problem to be solved. Summary of the invention
[0004] The main purpose of this application is to provide a design method, device, equipment and storage medium for a contact network pillar entity object, aiming to solve the technical problem that the pillar entities cannot be converted into each other.
[0005] To achieve the above-mentioned purpose, the present application proposes a design method for a contact network pillar entity object, the design method for the contact network pillar entity object comprising:
[0006] Define the physical components of the overhead line support according to the support form;
[0007] Defining the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information;
[0008] According to the entity components, the associated sub-entity objects and the entity attributes, a description of the geometric objects and data attributes of the contact network pillar is obtained.
[0009] In one embodiment, the step of defining the physical components of the overhead line pillar according to the pillar form comprises:
[0010] When the support form is an independent arm column, define a support entity array and a beam entity array corresponding to the independent arm column, and obtain the entity components of the independent arm column according to the support entity array and the beam entity array corresponding to the independent arm column, the number of elements of the support entity array corresponding to the independent arm column is 1, and the number of elements of the beam entity array corresponding to the independent arm column is 0;
[0011] When the pillar form is a soft span, define the pillar entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the pillar entity array and beam entity array corresponding to the soft span, the number of elements in the pillar 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 line pillar according to the pillar form comprises:
[0013] When the pillar form is a hard span, define a pillar entity array and a beam entity array corresponding to the hard span, the number of elements of the pillar entity array corresponding to the hard span is greater than or equal to 2, and the number of elements of the beam entity array corresponding to the hard span is greater than or equal to 1;
[0014] The entity components of the hard span are obtained according to the support entity array and the beam entity array corresponding to the hard span.
[0015] In one embodiment, the step of defining the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information comprises:
[0016] According to the pillar entity association information, the geometric attributes, data attributes and hierarchical association relationships with the pillar entity objects of the beam, the middle column, the suspender, the cantilever, the soft cross suspension node and the insulation node are defined;
[0017] The associated sub-entities of the contact network pillar and the entity attributes of the associated sub-entities are obtained according to the geometric attributes, data attributes corresponding to the beam, intermediate column, suspension column, arm, soft cross suspension node and insulation node respectively, and the hierarchical association relationship with the pillar entity object.
[0018] In one embodiment, after the step of obtaining the description of the geometric object and data attributes of the contact network support according to 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, determining a key point of change according to the interactive operation;
[0020] Determining the adjustment object of the contact network support according to the key point of change and the preset adjustment strategy;
[0021] The attribute information of the adjustment object is adjusted according to the change information of the change key point to obtain the adjustment support.
[0022] In one embodiment, the step of adjusting the attribute information of the adjustment object according to the change information of the change key point to obtain the adjustment pillar comprises:
[0023] Determining the adjustment position according to the change information of the key change point;
[0024] Adjusting the current position of the adjustment object according to the adjustment position to obtain an updated geometric description of the contact network support;
[0025] The current property of the contact network pillar is adjusted according to the current position of the adjustment object to obtain an adjusted pillar.
[0026] In one embodiment, after the step of obtaining the description of the geometric object and data attributes of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes, the method further includes:
[0027] When receiving an attribute modification instruction for the geometric description, pushing an attribute definition interface according to the attribute modification instruction, the attribute definition interface is used for user feedback of target modification attributes;
[0028] The contact network pillar is adjusted according to the target modification attribute to obtain an updated geometric description of the contact network pillar.
[0029] In addition, to achieve the above-mentioned purpose, the present application also proposes a design device for a contact network pillar entity object, the design device for a contact network pillar entity object comprising:
[0030] A definition module, used to define the physical components of the overhead line pillar according to the pillar form;
[0031] The definition module is used to define the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information;
[0032] A processing module is used to obtain a description of the geometric object and data attributes of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes.
[0033] In addition, to achieve the above-mentioned objectives, the present application also proposes a design device for a contact network pillar physical object, the device comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the design method for a contact network pillar physical object as described above.
[0034] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which 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, the steps of the design method of the contact network pillar entity object as described above are implemented.
[0035] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the design method of the contact network pillar entity object as described above.
[0036] The present application defines the entity components of the contact network pillar according to the pillar form; defines the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; and obtains the description of the geometric object and data attributes of the contact network pillar according to the entity components, the associated sub-entity objects and the entity attributes. By defining the entity and sub-entities of the contact network pillar respectively, determining the entity component associated sub-entity objects and entity attributes, and finally obtaining the associated sub-entity objects and the entity attributes, an association relationship between the pillar sub-entity and the pillar entity is formed, and the effect of the association modification of the attributes and the legend is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0039] Figure 1 A flow chart of the first embodiment of the design method of the contact network support entity object provided in the present application;
[0040] Figure 2 A schematic diagram of a pillar entity and its associated sub-entity objects provided in Embodiment 1 of the method for designing a contact network pillar entity object of the present application;
[0041] Figure 3 A flow chart of Embodiment 2 of the design method of the contact network support entity object provided in the present application;
[0042] Figure 4 Schematic diagram of single-arm and double-arm entities and key points of independent arm columns provided in Embodiment 2 of the design method of the contact network pillar entity object of the present application;
[0043] Figure 5 A schematic diagram of soft spanning, hard spanning entities, associated entities and key points provided in Embodiment 2 of the design method of the contact network pillar entity object of the present application;
[0044] Figure 6 A schematic diagram of the module structure of a design device for a contact network support entity object according to an embodiment of the present 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 network pillar entity object in the embodiment of the present application.
[0046] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0047] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0048] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0049] The main solution of the embodiment of the present application is: define the physical components of the contact network pillar according to the pillar form; define the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; and obtain the description of the geometric objects and data attributes of the contact network pillar according to the physical components, the associated sub-entity objects and the entity attributes.
[0050] In the current contact network design process, the independent arm column, soft span, and hard span entity objects are independent of each other. All three serve as carriers to provide support for the contact suspension, and the position of the pillars needs to be adjusted according to the contact suspension design principles. In addition, in the design process of large-scale station pillar layout, there is a situation where independent arm columns and hard spans (or soft spans) are converted to each other. The independent arm column needs to be converted into a hard span support device. The existing method is usually to delete the independent arm column, then add a hard span, and then add the support device to the node of the contact suspension. The operation steps are cumbersome. Therefore, how to achieve the mutual conversion of pillar entities has become an urgent problem to be solved.
[0051] The present application defines the entity components of the contact network pillar according to the pillar form; defines the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; and obtains the description of the geometric object and data attributes of the contact network pillar according to the entity components, the associated sub-entity objects and the entity attributes. By defining the entity and sub-entities of the contact network pillar respectively, determining the entity component associated sub-entity objects and entity attributes, and finally obtaining the associated sub-entity objects and the entity attributes, an association relationship between the pillar sub-entity and the pillar entity is formed, and the effect of the association modification of the attributes and the legend is achieved.
[0052] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or a design device for a contact network support physical object capable of realizing the above functions, etc. The following takes the design device for a contact network support physical object as an example of the execution subject to explain this embodiment and the following embodiments.
[0053] Based on this, the embodiment of the present application provides a design method for a contact network support entity object, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the design method of the contact network support entity object of the present application.
[0054] In this embodiment, the design method of the contact network support entity object includes steps S10 to S30:
[0055] Step S10, defining the physical components of the overhead line pillar according to the pillar form;
[0056] It can be understood that the support forms include three types of support forms: independent arm columns, hard spans, and soft spans.
[0057] In the specific implementation, the three types of pillar entities (independent arm pillar, hard span, soft span) in this embodiment are composed of pillar entity array and beam entity array, which means that each pillar form has its own set of pillars and beams. These sets of pillars and beams together constitute the entity components of the contact network pillar. The following is the association between the two: Pillar entity array: Each pillar entity array represents a type of pillar, such as an independent arm pillar, a hard span or a soft span. Each pillar entity array consists of a series of pillar instances, each of which represents a specific pillar. These pillar instances share the same pillar form, but may differ in position, height, material, etc. Beam entity array: Each beam entity array represents a series of beams associated with the pillar, which may be part of a hard span or a soft span. The beam entity array consists of a series of beam instances, each of which represents a specific beam. These beam instances share the same beam form, but may differ in length, width, material, etc. Association step: When defining the entity components of the contact network pillar, we need to consider the pillar entity array and the beam entity array. For each type of pillar, we have a corresponding array of pillar entities and a corresponding array of beam entities. We can organize these pillar and beam instances into specific structures according to design requirements, forming independent cantilever columns, hard spans, or soft spans.
[0058] In a feasible implementation, step S10 may include steps A11 to A12:
[0059] Step A11, when the support form is an independent arm column, define a support entity array and a beam entity array corresponding to the independent arm column, and obtain the entity components of the independent arm column according to the support entity array and the beam entity array corresponding to the independent arm column, the number of elements of the support entity array corresponding to the independent arm column is 1, and the number of elements of the beam entity array corresponding to the independent arm column is 0;
[0060] It should be noted that the support forms include independent arm columns, hard spans and soft spans, and the number of support entity array elements and the number of beam entity array elements corresponding to the independent arm columns, hard spans and soft spans are different. The support form (independent arm column, hard span and soft span) can be converted by changing the number of support entity array elements and the number of beam entity array elements.
[0061] In the specific implementation, when it is determined that the support form is an independent cantilever column, the entity array and the beam entity array corresponding to the independent cantilever column are defined, and then the entity components of the independent cantilever column are determined according to the entity array and the beam entity array corresponding to the independent cantilever column, wherein 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 pillar form is a soft span, define the pillar entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the pillar entity array and beam entity array corresponding to the soft span, the number of elements of the pillar entity array corresponding to the soft span is greater than or equal to 2, and the number of elements of the beam entity array corresponding to the soft span is 0.
[0063] In a specific implementation, when the pillar form is determined to be a soft span, the entity array and the 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 the beam entity array corresponding to the soft span, wherein the number of entity array elements corresponding to the soft span is ≥2, and the number of beam entity array elements is 0.
[0064] In a feasible implementation, step S10 may include steps B11 to B12:
[0065] Step B11, when the pillar form is a hard span, define a pillar entity array and a beam entity array corresponding to the hard span, the number of elements of the pillar entity array corresponding to the hard span is greater than or equal to 2, and the number of elements of the beam entity array corresponding to the hard span is greater than or equal to 1;
[0066] In a specific implementation, when the support form is determined to be a hard span, a physical array and a beam physical array corresponding to the hard span are defined, wherein the number of physical array elements corresponding to the soft span is ≥2, and the number of beam physical array elements is ≥1.
[0067] Step B12, obtaining the entity components of the hard span according to the pillar entity array and beam entity array corresponding to the hard span.
[0068] In a specific implementation, when the entity array and the beam entity array corresponding to the hard span are defined, the entity components of the hard span are determined according to the entity array and the beam entity array corresponding to the hard span.
[0069] It should be noted that if Figure 2As shown, the attribute hierarchy relationship of this embodiment is a three-layer structure: hard span → suspension column → wrist arm, among which, the attribute information corresponding to the three pillar entity objects of independent wrist arm column, hard span and soft span and the six sub-entity objects of beam, middle column, suspension column, wrist arm, soft span suspension node and soft span insulation node is as follows: pillar entity object—base class attributes as shown in Table 1, pillar entity object—independent wrist arm column entity attributes as shown in Table 2, pillar entity object—hard span entity attributes as shown in Table 3, pillar entity object—soft span entity attributes as shown in Table 4, associated child entity object—support (suspension) column and foundation attributes as shown in Table 5, associated child entity object—soft span insulation node attributes as shown in Table 6, associated child entity object—soft span suspension node attributes as shown in Table 7, associated child entity object—beam (bearing) attributes as shown in Table 8, associated child entity object—wrist arm attributes as 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 Parent class support (hanging) column pointer, at this time there is only one support (hanging) column
[0074] Table 3:
[0075] name significance m_vecPole Parent class support (hanging) column pointer m_vecSpan Parent beam pointer
[0076] Table 4:
[0077] name significance m_vecPole Parent class support (hanging) column pointer m_vecInsuPoint Soft spanning insulation node array[] m_vecSpanNode Soft span installation node array[]
[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 stock track m_strAnchorID Suspension anchor segment ID m_nHangID Hanging ID
[0085] Table 8:
[0086] name significance m_spanType Beam Model m_spanLength Beam length
[0087] Table 9:
[0088] name significance m_position Wrist extension point m_dTrackCurveRadius Curve Radius m_isCurveOutside Inside and outside of the curve m_strDrawingNumber Installation drawing number m_dSuperElevation Outer rail super height m_strTrackID Suspended track ID m_strAnchorID Suspension anchor segment ID m_nHangID Hanging point ID
[0089] Step S20, defining the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information;
[0090] It can be understood that the pillar entity association information refers to the association information between the pillar entity and the sub-entities, and the associated sub-entities include six sub-entities: beam, middle column, hanging column, arm, soft span suspension node, and soft span insulation node.
[0091] In the specific implementation, six sub-entities, namely, beam, middle column, suspender, wrist, soft span suspension node, and soft span insulation node, are defined according to the association information between the pillar entity and the sub-entities, and then the six sub-entities and the corresponding attributes of the six sub-entities are obtained.
[0092] In a feasible implementation, step S20 may include steps A21 to A22:
[0093] Step A21, according to the pillar entity association information, defining the geometric attributes, data attributes corresponding to the beam, the middle column, the suspender, the cantilever, the soft cross suspension node and the insulation node respectively, and the hierarchical association relationship with the pillar entity object;
[0094] It can be understood that geometric attributes include attributes such as length, width, thickness, installation height, span and distance between hanging points, data attributes include attributes such as material type, manufacturer, production date, installation date and maintenance records, and hierarchical association relationship refers to the hierarchical relationship between pillar entities and sub-entities.
[0095] In the specific implementation, according to the association information between the pillar entity and the sub-entity, the corresponding attributes such as length, width, thickness, installation height, span and distance between suspension points of the beam, intermediate column, suspender, wrist arm, soft cross-span suspension node and insulation node, material type, manufacturer, production date, installation date and maintenance record, as well as the hierarchical relationship between the pillar entity and the sub-entity are defined.
[0096] Step A22, obtaining the associated sub-entities of the contact network pillar and the entity attributes of the associated sub-entities according to the geometric attributes, data attributes corresponding to the beam, intermediate column, suspension column, arm, soft cross suspension node and insulation node, and the hierarchical association relationship with the pillar entity object.
[0097] It can be understood that according to the corresponding attributes of the beam, middle column, suspension column, wrist arm, soft cross-span suspension node and insulation node such as length, width, thickness, installation height, span and distance between suspension points, material type, manufacturer, production date, installation date and maintenance record, as well as the hierarchical relationship between the pillar entity and the sub-entity, six sub-entities and the corresponding attributes of the six sub-entities are obtained.
[0098] Step S30, obtaining a description of the geometric object and data attributes of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes.
[0099] It can be understood that the entity components of the independent arm column, hard span, soft span, six sub-entities associated with the contact network pillar and the corresponding attributes of the six sub-entities are summarized to obtain a description of the geometric objects and data attributes of the contact network pillar.
[0100] In a feasible implementation manner, step S30 may include steps A31 to A32:
[0101] Step A31, when receiving an attribute modification instruction for the geometric description, pushing an attribute definition interface according to the attribute modification instruction, wherein the attribute definition interface is used for the user to feedback the target modification attribute;
[0102] It can be understood that the attribute modification instruction refers to the instruction that the user wishes to change certain attribute values of the contact network pillar or its associated sub-entities through the system, the attribute definition interface refers to the interface used to modify certain attribute values of the contact network pillar or its associated sub-entities, and the target modification attribute refers to the user specifying the specific attributes they want to modify through the attribute definition interface. For example, if the user wants to modify the height of the pillar, they can enter the new height value in the corresponding input box and confirm the submission.
[0103] In a specific implementation, when an instruction is received from a user that he wants to change certain attribute values of a contact network pillar or its associated sub-entities through the system, an interface for modifying certain attribute values of the contact network pillar or its associated sub-entities is pushed, and the user who obtains user feedback specifies the specific attributes they want to modify through the attribute definition interface.
[0104] Step A32, adjusting the contact network pillar according to the target modification attribute to obtain an updated geometric description of the contact network pillar.
[0105] It is to be understood that the updated geometric description refers to the updated geometric description of the pillar entity or pillar sub-entity.
[0106] In a specific implementation, the attribute information of the contact network pillar entity is adjusted according to the specific attributes that users want to modify through the attribute definition interface, thereby obtaining an updated geometric description of the pillar entity or pillar sub-entity.
[0107] It should be noted that the linkage method between pillar entity objects and attributes includes: ① Modifying entities by editing attributes: modifying the pillar type, the distance between the pillar center and the track, the pillar purpose, and the relative track in the pillar entity object, and modifying the pillar entity object legend accordingly; ② Modifying attributes by editing entities: modifying the position of the pillar entity object through interactive operations such as moving and dragging, and modifying the mileage attributes of the pillar entity accordingly.
[0108] It should be noted that the application examples of pillar entity creation in this embodiment are: ① Create an independent arm column | hard span | soft span: create command -> configure parameters -> select dependent entity track -> confirm -> continuous creation -> complete pillar creation; ② Modify the pillar entity by editing properties: double-click the joint entity -> pop-up property dialog box -> modify properties -> confirm -> complete property modification, and modify the entity accordingly; ③ Modify properties by editing the entity object: move and drag key points -> complete the pillar entity position, and modify the properties of the pillar or related entities accordingly.
[0109] This embodiment defines the entity components of the contact network pillar according to the pillar form; defines the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; and obtains the description of the geometric object and data attributes of the contact network pillar according to the entity components, the associated sub-entity objects and the entity attributes. By defining the entity and sub-entities of the contact network pillar respectively, determining the entity component associated sub-entity objects and entity attributes, and finally obtaining the associated sub-entity objects and the entity attributes, an association relationship between the pillar sub-entity and the pillar entity is formed, and the effect of the association modification of the attributes and the legend is achieved.
[0110] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 After step S30, the method for designing the contact network support entity object further includes steps S31 to S33:
[0111] Step S31, when an interactive operation on the geometric description is detected, determining a key point of change according to the interactive operation;
[0112] It can be understood that interactive operation refers to any interactive operation performed by the user on the geometric description of the contact network pillar, such as dragging the pillar model, adjusting the pillar size, etc. The key points of change include the pillar entity object key points and the pillar sub-entity object key points, where different key points are used to change the attribute information of different pillar entities or pillar sub-entities.
[0113] In a specific implementation, when any interactive operation of the user on the geometric description of the contact network pillar is detected, the interactive operation of the user on the geometric description of the contact network pillar is identified, and then the corresponding pillar entity object key points or pillar sub-entity object key points are obtained according to the identification results.
[0114] Step S32, determining the adjustment object of the contact network support according to the key point of change and the preset adjustment strategy;
[0115] It can be understood that the preset adjustment strategy refers to the attribute information adjustment strategy of the pillar entity or sub-entity corresponding to different pre-set key points, and the adjustment objects include independent wrist arm columns, hard spans, soft spans, beams, intermediate columns, hanging columns, wrist arms, soft span suspension nodes and soft span insulation nodes, etc.
[0116] In the specific implementation, according to the determined key points of the pillar entity object or the key points of the pillar sub-entity object, combined with the pre-set attribute information adjustment strategy 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 contact network pillar is determined.
[0117] Step S33, adjusting the attribute information of the adjustment object according to the change information of the change key point to obtain the adjustment support.
[0118] It can be understood that the change information includes pillar position change information, text position change information, pillar number text angle change information, etc. Adjusting the pillar refers to adjusting the pillar entity or sub-entity after the key point.
[0119] In a specific implementation, the attribute information corresponding to the adjustment object of the contact network pillar is adjusted according to the change information of the key points of the pillar entity object or the key points of the pillar sub-entity object, so as to obtain the pillar entity or sub-entity after the key points are adjusted. For example, the key point 1 of the pillar entity is its base point, and its position attribute can be changed by dragging along the current track, that is, dragging the key point 1 along the current track to change the position attribute information of the pillar entity.
[0120] In a feasible implementation, step S33 may include steps A331 to A333:
[0121] Step A331, determining the adjustment position according to the change information of the change key point;
[0122] It can be understood that the adjusted position refers to the target position information of the pillar entity or sub-entity adjustment.
[0123] In a specific implementation, when the change information of the key points of the pillar entity object or the key points of the pillar sub-entity object is the pillar position change information, the target position information of the pillar entity or sub-entity adjustment is determined by analyzing the pillar position change information.
[0124] Step A332, adjusting the current position of the adjustment object according to the adjustment position to obtain an updated geometric description of the contact network support;
[0125] It can be understood that the current position of the pillar entity or sub-entity is adjusted according to the target position information of the pillar entity or sub-entity adjustment, and then the geometric description of the pillar entity or sub-entity corresponding to the target position information of the pillar entity or sub-entity adjustment is obtained, that is, the updated geometric description of the contact network pillar is obtained.
[0126] Step A333, adjusting the current properties of the contact network pillar according to the current position of the adjustment object to obtain an adjusted pillar.
[0127] It can be understood that the current position attribute information corresponding to the contact network pillar is adjusted according to the current position of the pillar entity or sub-entity, so as to obtain the pillar entity or sub-entity after the adjustment key point.
[0128] It should be noted that the pillar entity object and its key point definition, independent arm column single arm, double arm entity and key points are as follows Figure 4 As shown in the figure, ① taking the two-dimensional plane design as an example, with the "Standard for Railway Engineering Graphic Symbols" (TB / T 10059-2015) as a reference, the contact network pillar entity legend is designed as the pillar entity object; ② The pillar entity object has three sub-class forms, namely independent arm pillar form, hard span form, and soft span form. The pillar's expression form changes according to its attribute association; ③ Key point 1 is its base point, and its position attribute can be changed by dragging along the current track. Key point 2 is the center point of the pillar, and its distance from the center of the track can be changed by dragging vertically. Key point 3 is the arm positioning point, and the position of the contact suspension positioning point can be changed by dragging the positioning point. Key point 4 is the pillar number positioning point, and the position of the pillar number font can be changed by dragging the positioning point. Key point 5 is the pillar number rotation positioning point, and the pillar number text angle can be changed by dragging the positioning point.
[0129] It should be noted that the pillar-related sub-entity object definition, soft span, hard span entity and related entity definition are as follows Figure 5As shown, ① the pillar sub-entity objects mainly include cross beams (beams), intermediate columns, suspension columns, wrist arms, soft cross-span suspension nodes, and soft cross-span insulation nodes. ② Add pillar sub-entity objects: add sub-entities based on the current pillar entity. ③ Remove pillar sub-entity objects: remove sub-entities based on the current pillar entity. ④ Definition of key points of pillar sub-entity objects: Key point 6 is the base point of the soft cross-span suspension node, and the position of the suspension node on the cross-bearing can be changed by dragging. Key point 7 is the base point of the soft cross-span insulation node, and the position of the insulation node on the cross-bearing can be changed by dragging. Key point 8 is the base point of the hard cross-span suspension column, and its position on the hard beam can be changed by dragging, and the limit can be modified at the same time. Key point 9 is the hard cross-span suspension column number positioning point, and the position of the pillar number font can be changed by dragging.
[0130] This embodiment determines the key point of change according to the interactive operation when detecting the interactive operation on the geometric description; determines the adjustment object of the contact network pillar according to the key point of change and the preset adjustment strategy; and adjusts the attribute information of the adjustment object according to the change information of the key point of change to obtain the adjusted pillar. The main information and key contour points of the pillar and its associated sub-entity objects are described by the simplified pillar custom entity, and the pillar position can be adjusted and the corresponding attributes can be modified by operating the key points.
[0131] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the design method of the contact network support entity object of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0132] This application also provides a design device for a contact network support entity object, please refer to Figure 6 , the design device of the contact network support entity object includes:
[0133] A definition module 10, used to define the physical components of the overhead line pillar according to the pillar form;
[0134] The definition module 10 is further used to define the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information;
[0135] The processing module 20 is used to obtain the description of the geometric object and data attributes of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes.
[0136] Optionally, the definition module 10 is further used to:
[0137] When the support form is an independent arm column, define a support entity array and a beam entity array corresponding to the independent arm column, and obtain the entity components of the independent arm column according to the support entity array and the beam entity array corresponding to the independent arm column, the number of elements of the support entity array corresponding to the independent arm column is 1, and the number of elements of the beam entity array corresponding to the independent arm column is 0;
[0138] When the pillar form is a soft span, define the pillar entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the pillar entity array and beam entity array corresponding to the soft span, the number of elements in the pillar 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 definition module 10 is further used to:
[0140] When the pillar form is a hard span, define a pillar entity array and a beam entity array corresponding to the hard span, the number of elements of the pillar entity array corresponding to the hard span is greater than or equal to 2, and the number of elements of the beam entity array corresponding to the hard span is greater than or equal to 1;
[0141] The entity components of the hard span are obtained according to the support entity array and the beam entity array corresponding to the hard span.
[0142] Optionally, the definition module 10 is further used to:
[0143] According to the pillar entity association information, the geometric attributes, data attributes and hierarchical association relationships with the pillar entity objects of the beam, the middle column, the suspender, the cantilever, the soft cross suspension node and the insulation node are defined;
[0144] The associated sub-entities of the contact network pillar and the entity attributes of the associated sub-entities are obtained according to the geometric attributes, data attributes corresponding to the beam, intermediate column, suspension column, arm, soft cross suspension node and insulation node respectively, and the hierarchical association relationship with the pillar entity object.
[0145] Optionally, the processing module 20 is further used for:
[0146] When an interactive operation on the geometric description is detected, determining a key point of change according to the interactive operation;
[0147] Determining the adjustment object of the contact network support according to the key point of change and the preset adjustment strategy;
[0148] The attribute information of the adjustment object is adjusted according to the change information of the change key point to obtain the adjustment support.
[0149] Optionally, the processing module 20 is further used for:
[0150] Determining the adjustment position according to the change information of the key change point;
[0151] Adjusting the current position of the adjustment object according to the adjustment position to obtain an updated geometric description of the contact network support;
[0152] The current property of the contact network pillar is adjusted according to the current position of the adjustment object to obtain an adjusted pillar.
[0153] Optionally, the processing module 20 is further used for:
[0154] When receiving an attribute modification instruction for the geometric description, pushing an attribute definition interface according to the attribute modification instruction, the attribute definition interface is used for user feedback of target modification attributes;
[0155] The contact network pillar is adjusted according to the target modification attribute to obtain an updated geometric description of the contact network pillar.
[0156] The design device for the contact network pillar entity object provided by the present application adopts the design method for the contact network pillar entity object in the above-mentioned embodiment, which can solve the technical problem that the pillar entities cannot be converted to each other. Compared with the prior art, the beneficial effects of the design device for the contact network pillar entity object provided by the present application are the same as the beneficial effects of the design method for the contact network pillar entity object provided by the above-mentioned embodiment, and the other technical features in the design device for the contact network pillar entity object are the same as the features disclosed in the above-mentioned embodiment method, which will not be repeated here.
[0157] The present application provides a design device for a contact network pillar entity object, the design device for a contact network pillar entity object comprises: 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, and the instructions are executed by the at least one processor so that the at least one processor can execute the design method for the contact network pillar entity object in the above-mentioned embodiment one.
[0158] Reference below Figure 7, which shows a schematic diagram of the structure of a design device for a contact network support entity object suitable for implementing the embodiment of the present application. The design device for the contact network support entity object in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The design device of the contact network pillar entity object shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0159] like Figure 7 As shown, the design device for the contact network support entity object may include a processing device 1001 (such as 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: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. Various programs and data required for the operation of the design device for the contact network support entity object are also stored in the RAM 1004. The processing device 1001, the ROM 1002 and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the design device of the contact network support physical object to communicate wirelessly or by wire with other devices to exchange data. Although the design device of the contact network support physical object with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.
[0160] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0161] The design device for the contact network pillar entity object provided by the present application adopts the design method for the contact network pillar entity object in the above-mentioned embodiment, which can solve the technical problem that the pillar entities cannot be converted to each other. Compared with the prior art, the beneficial effects of the design device for the contact network pillar entity object provided by the present application are the same as the beneficial effects of the design method for the contact network pillar entity object provided by the above-mentioned embodiment, and the other technical features in the design device for the contact network pillar entity object are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0162] It should be understood that the various parts disclosed in this application can be implemented by 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 one or more embodiments or examples in a suitable manner.
[0163] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0164] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the design method of the contact network support entity object in the above-mentioned embodiment.
[0165] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. 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 combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0166] The above-mentioned computer-readable storage medium may be included in the design device of the contact network pillar entity object; or it may exist independently without being assembled into the design device of the contact network pillar entity object.
[0167] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the design device of the contact network pillar entity object, the design device of the contact network pillar entity object: defines the entity components of the contact network pillar according to the pillar form; defines the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; obtains the description of the geometric objects and data attributes of the contact network pillar according to the entity components, the associated sub-entity objects and the entity attributes.
[0168] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0169] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0170] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0171] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned design method of the contact network pillar entity object, and can solve the technical problem that the pillar entities cannot be converted to each other. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the design method of the contact network pillar entity object provided by the above-mentioned embodiment, and will not be repeated here.
[0172] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the method for designing a contact network support entity object as described above.
[0173] The computer program product provided by the present application can solve the technical problem that the pillar entities cannot be converted to each other. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the design method of the contact network pillar entity object provided by the above embodiment, which will not be repeated here.
[0174] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A method for designing a contact network support entity object, characterized in that: The design method of the contact network support entity object includes: Define the physical components of the overhead line support according to the support form; Defining the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; According to the entity components, the associated sub-entity objects and the entity attributes, a description of the geometric objects and data attributes of the contact network pillar is obtained.
2. The method according to claim 1, characterized in that The step of defining the physical components of the overhead line support according to the support form comprises: When the support form is an independent arm column, define a support entity array and a beam entity array corresponding to the independent arm column, and obtain the entity components of the independent arm column according to the support entity array and the beam entity array corresponding to the independent arm column, the number of elements of the support entity array corresponding to the independent arm column is 1, and the number of elements of the beam entity array corresponding to the independent arm column is 0; When the pillar form is a soft span, define the pillar entity array and beam entity array corresponding to the soft span, and obtain the entity components of the soft span based on the pillar entity array and beam entity array corresponding to the soft span, the number of elements in the pillar 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 according to claim 1, characterized in that The step of defining the physical components of the overhead line support according to the support form comprises: When the pillar form is a hard span, define a pillar entity array and a beam entity array corresponding to the hard span, the number of elements of the pillar entity array corresponding to the hard span is greater than or equal to 2, and the number of elements of the beam entity array corresponding to the hard span is greater than or equal to 1; The entity components of the hard span are obtained according to the support entity array and the beam entity array corresponding to the hard span.
4. The method according to claim 1, characterized in that The step of defining the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information comprises: According to the pillar entity association information, the geometric attributes, data attributes and hierarchical association relationships with the pillar entity objects of the beam, the middle column, the suspender, the cantilever, the soft cross suspension node and the insulation node are defined; The associated sub-entities of the contact network pillar and the entity attributes of the associated sub-entities are obtained according to the geometric attributes, data attributes corresponding to the beam, intermediate column, suspension column, arm, soft cross suspension node and insulation node respectively, and the hierarchical association relationship with the pillar entity object.
5. The method according to any one of claims 1 to 4, characterized in that After the step of obtaining the description of the geometric object and data attribute of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes, the method further includes: When an interactive operation on the geometric description is detected, determining a key point of change according to the interactive operation; Determining the adjustment object of the contact network support according to the key point of change and the preset adjustment strategy; The attribute information of the adjustment object is adjusted according to the change information of the change key point to obtain the adjustment support.
6. The method according to claim 5, characterized in that The step of adjusting the attribute information of the adjustment object according to the change information of the change key point to obtain the adjustment support comprises: Determining the adjustment position according to the change information of the key change point; Adjusting the current position of the adjustment object according to the adjustment position to obtain an updated geometric description of the contact network support; The current property of the contact network pillar is adjusted according to the current position of the adjustment object to obtain an adjusted pillar.
7. The method according to any one of claims 1 to 4, characterized in that After the step of obtaining the description of the geometric object and data attribute of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes, the method further includes: When receiving an attribute modification instruction for the geometric description, pushing an attribute definition interface according to the attribute modification instruction, the attribute definition interface is used for user feedback of target modification attributes; The contact network pillar is adjusted according to the target modification attribute to obtain an updated geometric description of the contact network pillar.
8. A design device for a contact network support entity object, characterized in that: The device comprises: A definition module, used to define the physical components of the overhead line pillar according to the pillar form; The definition module is used to define the associated sub-entities and entity attributes of the contact network pillar according to the pillar entity association information; A processing module is used to obtain a description of the geometric object and data attributes of the contact network support according to the entity components, the associated sub-entity objects and the entity attributes.
9. A design device for a contact network support entity object, characterized in that: The device comprises: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the method for designing a contact network support entity object according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for designing a contact network pillar entity object according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Parameterized contact network three-dimensional BIM design method and device, electronic equipment and storage medium
CN113177284A
Method for updating railway equipment state based on contact network and track three-dimensional model
CN115761183A
Automatic arrangement method, device and equipment for bridge section contact net strut position and storage medium
CN118504089A
Anchor section joint identification object construction method and device, equipment and storage medium
CN118627240A
Dynamic Real-Time Reports Based on Social Networks
US20110302144A1