An optimization method for intelligent ISO drawing based on an external platform

The method addresses inefficiencies in three-dimensional data processing by implementing advanced algorithms for real-time synchronization and automated ISO drawing generation, enhancing drawing efficiency and accuracy in engineering projects.

CN119862671BActive Publication Date: 2025-07-15四川电力设计咨询有限责任公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411924756.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-07-15
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

The prior art is inefficient in the three-dimensional modeling and two-dimensional graphing process, making it difficult to realize the real-time linkage of three-dimensional and two-dimensional data, and lacks the ability to automatically assign unique reference numbers to each ISO map, resulting in inconvenience in management and retrieval.

Method used

The independently developed ISO# algorithm is adopted to optimize the data processing process and ensure data security by combining deep learning, multi-core processing, graph theory algorithm, distributed computing and other technologies.

Benefits of technology

It realizes the rapid and accurate generation of ISO diagrams, ensures real-time synchronization of three-dimensional and two-dimensional data, improves the efficiency and accuracy of graph production, reduces labor costs, and enhances design flexibility and engineering project reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119862671B_ABST
    Figure CN119862671B_ABST
Patent Text Reader

Abstract

The present invention relates to an optimization method for intelligent ISO drawing based on an external platform, comprising the following steps: S1. Importing a model and judging the model type; importing the model and judging whether the model is a 2D model or a 3D model; S2. Verifying the 3D model, verifying the 3D model; S3. Splitting the model data, splitting the verified 3D model; S4. Generating a pipeline component file; S5. Processing the generated PCF file through the ISO# algorithm; S6. Generating an ISO drawing of the pipeline according to the data processed by the ISO# algorithm; S7. Generating a unique reference number and coordinates; S8. Establishing data version management, establishing a data version management mechanism; S9. When the 3D model is modified, automatically updating the 2D model data and the ISO drawing; S10. Reviewing and releasing, reviewing the generated ISO drawing. By efficiently processing the 2D and 3D model data in engineering projects, the automatic generation of ISO drawings is realized, which is widely applied to fields such as CAD design, improving work efficiency and drawing accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer graphics processing, and in particular to an optimization method for intelligent ISO drawing based on an external platform. Background Art

[0002] With the continuous progress of computer technology, three-dimensional modeling and two-dimensional drawing technologies have been widely applied in various engineering projects. However, the traditional drawing method highly relies on manual work, not only with low efficiency but also frequent errors. Although numerous automated drawing systems have emerged in the market, they still face significant challenges in dealing with large-scale three-dimensional data processing, real-time linkage between three-dimensional and two-dimensional data, and efficient batch drawing. The existing systems are inefficient in automatically processing complex three-dimensional data and it is difficult to achieve seamless real-time synchronization of three-dimensional and two-dimensional data. Moreover, when batch drawing, they often lack the ability to automatically assign a unique reference number to each ISO drawing, bringing great inconvenience to subsequent management and retrieval work. In view of this, it is particularly urgent and important to develop an optimization method and its implementation for an intelligent ISO drawing system that can significantly improve drawing efficiency and accuracy and achieve real-time linkage between three-dimensional and two-dimensional data. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide an optimization method for intelligent ISO drawing based on an external platform, which realizes the automatic generation of ISO drawings by efficiently processing two-dimensional and three-dimensional model data in engineering projects, is widely applied in fields such as CAD design, and improves work efficiency and drawing accuracy.

[0004] The technical solution adopted by the present invention to solve its technical problems is as follows:

[0005] An optimization method for intelligent ISO drawing based on an external platform, comprising the following steps:

[0006] S1. Import the model and determine the model type; import the model and determine whether the model is a two-dimensional model or a three-dimensional model.

[0007] S1.1. If it is determined to be a two-dimensional model, automatically convert the two-dimensional model into a three-dimensional model.

[0008] S1.2. If it is determined to be a three-dimensional model, directly proceed to the next step.

[0009] S1.3. Import the model and display the conversion of the two-dimensional model into a three-dimensional model in a graphical manner.

[0010] S2. Three-dimensional model verification, verify the three-dimensional model to ensure the integrity and accuracy of the model, including the accuracy of pipeline routing, pipe fitting type, and connection relationship information.

[0011] S3. Split the model data. Split the verified 3D model to extract the data of each section of pipeline and its connecting pipe fittings, ensuring the integrity of the information of each section of pipeline and its connecting pipe fittings;

[0012] S4. Generate pipeline component files. Generate independent pipeline component files (PCFs) for each section of pipeline and its connecting pipe fittings according to the split data. The pipeline component files include detailed information such as the size, material, orientation, and pipe fitting type of the pipeline;

[0013] S5. ISO# algorithm processing. Process the generated PCF files through the ISO# algorithm to convert the 3D model data into the format and information required for ISO drawings;

[0014] S6. Generate ISO drawings. Generate ISO drawings of the pipeline based on the data processed by the ISO# algorithm to display the key information such as the layout, orientation, and pipe fitting connection relationship of the pipeline;

[0015] S7. Assign a unique reference number to the generated ISO drawing and generate coordinate information for each position in the ISO drawing;

[0016] S8. Establish data version management. Establish a data version management mechanism to record each modified and updated ISO drawing and its related data;

[0017] S9. Linkage between 2D and 3D data. When the 3D model is modified, automatically update the 2D model data and ISO drawings;

[0018] S10. Review and release. Review the generated ISO drawings.

[0019] In step S1.3, the graphical display includes a progress bar, a timeline, and a task list, which intuitively reflect the progress and status of each step.

[0020] In step S5, the ISO# algorithm includes pipeline layout and orientation analysis, automatic identification and drawing of pipe fittings, material statistics and quantity calculation, and collision detection;

[0021] The pipeline layout and orientation analysis includes the input 3D coordinates of the pipeline system, pipe diameter, and basic data of connection points to determine the orientation of the pipeline in space;

[0022] The automatic identification and drawing of pipe fittings include the identification of pipe fittings. By the pipe connection relationship and the characteristics of pipe diameter changes, judge the type, specification, and installation position of the pipe fittings, and accurately draw the graphical representation of the pipe fittings in the isometric drawing according to the standard drawing specifications;

[0023] The material statistics and quantity calculation accurately calculate the quantity of each material through the attributes of different pipe fittings, pipe materials, specifications, and materials by using the classification and statistical algorithm;

[0024] The collision detection includes determining whether there are overlapping or intersecting interference problems between different pipes or pipe fittings by establishing a spatial geometric model of the pipeline and its accessories and using a spatial bounding box.

[0025] In step S8, the record of each modification includes information such as the modification time, the modifier, and the modification content.

[0026] In step S10, the review includes technical review, compliance check, and quality assessment; ensuring that the ISO drawings meet the relevant standards and requirements, and updating the progress and results of review and release in the visualization schedule control.

[0027] The beneficial effects of the present invention are as follows:

[0028] 1. By introducing the independently developed ISO# algorithm, streamlining and optimizing the data processing flow, and strengthening the data security management mechanism, the rapid and accurate generation of ISO drawings is achieved, while ensuring the real-time and accurate synchronization between 3D and 2D data; compared with the traditional method that relies too much on manual work, resulting in time-consuming and error-prone data processing and drawing, especially when dealing with large-scale 3D data, the efficiency is greatly reduced and it is difficult to meet the urgent need for rapid drawing in modern engineering projects; by significantly improving the speed and accuracy of data processing, the drawing cycle is greatly shortened, providing strong technical support for the efficient progress of engineering projects.

[0029] 2. Ensure the drawing accuracy and quality: Through precise data mapping and synchronization technology, the high consistency between 2D drawings and 3D models is guaranteed, effectively reducing human errors and improving the accuracy and quality of the drawings, ensuring the accuracy and reliability of engineering projects.

[0030] 3. Achieve seamless linkage between 3D and 2D data: Break the barrier of data separation in the traditional method, realize the real-time synchronous update of 3D models and 2D drawings, and enhance the flexibility and efficiency of design.

[0031] 4. Enhance the batch drawing ability: With the intelligent batch drawing function, the present invention can automatically generate a large number of ISO drawings according to the pre-designed plan, greatly improving the drawing efficiency, especially suitable for large-scale engineering projects.

[0032] 5. Strengthen data security protection: Through the permission control mechanism and data encryption technology, ensure the legality and security of data access, effectively prevent data leakage and illegal access, and build a solid defense line for the data security of engineering projects.

[0033] 6. Reduce labor and maintenance costs: The automated and intelligent drawing process reduces manual intervention, reduces labor costs, and at the same time reduces human errors and repetitive work, further reducing maintenance costs. Description of the Drawings

[0034] Figure 1 It is a flowchart of the intelligent ISO drawing system;

[0035] Figure 2 It is an overall architecture diagram of the intelligent ISO drawing system;

[0036] Figure 3 It is a flowchart for formulating a visualized progress plan of the intelligent ISO drawing method;

[0037] Figure 4 It is a schematic diagram of the linkage between 3D and 2D data;

[0038] Figure 5 It is a schematic diagram of a hierarchical AABB bounding box tree;

[0039] Figure 6 It is a schematic diagram of a spherical bounding box tree;

[0040] Figure 7 It is a flowchart of the application of the hierarchical bounding box tree. Detailed Implementation Modes

[0041] The present invention will be further described below in conjunction with the drawings and embodiments.

[0042] Embodiment 1

[0043] An optimization method for intelligent ISO drawing based on an external platform, comprising the following steps:

[0044] S1. Import the model and determine the model type; import the model and determine whether the model is a 2D model or a 3D model;

[0045] S1.1. If it is determined to be a 2D model, automatically convert the 2D model into a 3D model;

[0046] S1.2. If it is determined to be a 3D model, directly proceed to the next step;

[0047] S1.3. The system provides visualized progress plan control, imports the model, and graphically displays the progress and status of converting the 2D model into a 3D model and subsequent processing steps;

[0048] S2. 3D model verification, verify the converted or imported 3D model to ensure the integrity and accuracy of the model, including the accuracy of pipeline routing, pipe fitting type, and connection relationship information;

[0049] Update the visualized progress plan control to reflect the progress and results of the model verification in this step;

[0050] S3. Model data splitting: Split the verified 3D model, extract the data of each section of pipeline and its connecting pipe fittings, and ensure the integrity of the information of each section of pipeline and its connecting pipe fittings;

[0051] Update visualization to show the progress of data splitting;

[0052] S4. Generate pipeline component files: Generate independent pipeline component files (PCFs) for each section of pipeline and its connecting pipe fittings according to the split data. The pipeline component files include detailed information such as the size, material, orientation, and pipe fitting type of the pipeline;

[0053] Update visualization to show the production speed of the pipeline component files;

[0054] S5. ISO# algorithm processing: Process the generated PCF files through self-developed or integrated ISO# algorithms to convert the 3D model data into the format and information required for ISO drawings;

[0055] Update visualization to show the production speed of the pipeline component files;

[0056] S6. Generate ISO drawings: Generate ISO drawings of the pipeline based on the data processed by the ISO# algorithm, clearly showing the key information such as the layout, orientation, and pipe fitting connection relationship of the pipeline;

[0057] Update visualization to show the completion status of ISO drawing generation;

[0058] S7. Generate unique reference numbers and coordinates: Assign unique reference numbers to the generated ISO drawings and generate accurate coordinate information for each key position in the ISO drawings;

[0059] Complete the marking of visualization;

[0060] S8. Establish data version management: Establish a data version management mechanism to record each modified and updated ISO drawing and its related data, ensuring the traceability and consistency of the data;

[0061] Visualize and display the status of data version management, including version records and modification history;

[0062] S9. Two-dimensional and three-dimensional data linkage: When the 3D model is modified, automatically update the 2D model data and ISO drawings;

[0063] Visualize and display the status and progress of data linkage;

[0064] S10. Review and release: Review the generated ISO drawings to ensure compliance with design specifications and technical requirements, and release them to relevant departments or construction units after passing the review;

[0065] Visual update to display the progress and results of review and release.

[0066] In step S1.3, the graphical display includes a progress bar, a timeline, and a task list, which intuitively reflect the progress and status of each step.

[0067] In step S8, the record of each modification includes information such as the modification time, the modifier, and the modification content.

[0068] In step S10, the review includes technical review, compliance check, and quality assessment; ensure that the ISO drawings meet the relevant standards and requirements, and update the progress and results of review and release in the visual progress plan control.

[0069] In step S1, in the model import and type judgment stage, a deep learning model is used for automatic identification of file formats, and dimension judgment is combined with the metadata characteristics of the files; for two-dimensional models, three-dimensional reconstruction algorithms are used for automatic conversion, and geometric optimization techniques are adopted to ensure the accuracy and efficiency of the converted three-dimensional models; the visual progress plan control realizes a more intuitive and real-time progress display through real-time data processing and dynamic rendering techniques.

[0070] In step S2, in the three-dimensional model verification stage, a parallel verification algorithm is introduced to accelerate the verification process using a multi-core processor; at the same time, a database containing rich verification rules is constructed, and through rule matching and conflict detection, efficient verification of the integrity and accuracy of the model is achieved; the display of verification results uses three-dimensional annotation technology to directly annotate the error locations and types on the model, facilitating users to quickly locate problems.

[0071] In step S3, in the model data splitting stage, graph theory algorithms are used to split the pipeline system and perform intelligent reorganization according to attributes such as functional partitions and materials; at the same time, data compression and indexing techniques are introduced to reduce the storage space and query time of the split data and improve the efficiency of data management.

[0072] In step S4, in the stage of generating pipeline component files, a template engine and automation script technology are used to automatically generate PCF files that meet industry standards according to the split data. At the same time, multi-threaded concurrent processing is adopted to improve the concurrency and throughput of file generation and significantly shorten the generation time.

[0073] In step S5, in the ISO# algorithm processing stage, a distributed computing framework is adopted to split the algorithm tasks into multiple subtasks for parallel processing; at the same time, the memory management strategy of the algorithm is optimized, and memory pool and cache mechanisms are used to reduce the number of memory allocations and releases, improving memory utilization and algorithm execution efficiency.

[0074] In step S6, during the stage of generating the ISO drawing, an intelligent layout algorithm is introduced to automatically adjust the graphic layout according to the complexity and layout characteristics of the pipeline system; meanwhile, graphic beautification techniques such as color gradient and line smoothing are adopted to enhance the overall visual effect and readability of the ISO drawing.

[0075] In step S7, during the stage of generating unique reference numbers and coordinates, a hash algorithm is used to generate unique reference numbers for each key position, and a spatial indexing technique is utilized to quickly generate accurate coordinate information; meanwhile, a checksum and redundancy mechanism is introduced to ensure the accuracy and reliability of the reference numbers and coordinates.

[0076] In step S8, during the stage of establishing data version management, a version control system is adopted to record each modified and updated ISO drawing and its related data; meanwhile, an intelligent version comparison algorithm is introduced to automatically detect and handle version conflicts by comparing the data differences between different versions, ensuring data consistency and traceability.

[0077] In step S9, during the stage of two-dimensional and three-dimensional data linkage, a real-time data synchronization technique is adopted to ensure that the two-dimensional and three-dimensional data can be updated and synchronized in real time when modified; meanwhile, an event-driven mechanism is introduced, and when the three-dimensional model is modified, an event for automatically triggering the update of two-dimensional data and the regeneration of the ISO drawing is triggered, improving the efficiency and accuracy of data linkage.

[0078] In step S10, during the stage of review and release, a machine learning algorithm is used to conduct intelligent review of the ISO drawing. By training the model to learn the review criteria and rules, rapid and accurate review of the ISO drawing is achieved; meanwhile, an automated release process is introduced, and according to the review results, the ISO drawing is automatically released to relevant departments or construction units, reducing manual intervention and the review cycle, and improving the efficiency and accuracy of review and release.

[0079] Such as Figure 1As shown in the figure, the complete workflow from the initial 2D and 3D model import to the final high-quality ISO drawing output is demonstrated; in detail, the process begins with the user importing the model data of the engineering project into the system, and then the data will go through the preprocessing stage, which includes key steps such as data cleaning and format conversion to ensure the accuracy and efficiency of the subsequent processing steps. Next, the system uses the self-developed ISO# algorithm to deeply analyze and convert the preprocessed data, and accurately extract the key information for generating 2D drawings; on this basis, the system can automatically generate 2D ISO drawings that are exactly consistent with the 3D model; to ensure the accuracy and integrity of the drawings, the system also implements a real-time linkage verification mechanism for 3D and 2D data. Finally, the strictly verified 2D ISO drawings will be output by the system, and users can further optimize and adjust them according to the actual needs of the project. The entire process is displayed through intuitive graphic elements and clear process lines, which is easy for users to understand and operate, fully highlighting the excellent performance of the intelligent ISO drawing system in terms of efficiency, accuracy and flexibility.

[0080] like Figure 2 As shown in the figure, the main components of the system are clearly depicted; the system is mainly composed of five core modules: data input module, data processing module, visual schedule planning module, batch drawing module and data security management module; specifically, the data input module is responsible for receiving and importing three-dimensional data; the data processing module focuses on efficient and in-depth analysis and processing of input data; the visual schedule planning module arranges the generation of views in an orderly manner according to the preset schedule; the batch drawing module automatically and efficiently generates ISO drawings according to this schedule; at the same time, the data security management module plays a vital role in the system, which is responsible for ensuring the absolute security of data and the reasonable allocation and control of permissions. The entire system architecture is clear and the modules work together to achieve the rapid and accurate output of ISO drawings.

[0081] like Figure 3 As shown in the figure, the detailed steps of developing a visual schedule are explained in depth; first, according to the actual needs of the engineering project, the number and specific types of ISO drawings to be generated are clarified; then, in combination with the architecture and characteristics of 3D data, a suitable visual schedule is carefully planned; then, the system will automatically perform data processing and view division tasks according to the preset plan; during the execution stage of the plan, the system will implement dynamic monitoring and make timely adjustments to the progress according to the actual situation to ensure that the plan can be completed on schedule; finally, the system will strictly verify and evaluate the execution results of the plan, providing valuable reference and improvement basis for the implementation of subsequent projects. The entire process is highly automated, which significantly improves the efficiency and accuracy of drawing.

[0082] like Figure 4As shown, it demonstrates the linkage relationship between three-dimensional and two-dimensional data; it details the process of importing three-dimensional models or two-dimensional drawing data into an external platform. After the external platform successfully reads this two-dimensional or three-dimensional data, it can intelligently generate corresponding three-dimensional or two-dimensional data and automatically update this data to the corresponding three-dimensional model or two-dimensional drawing; in addition, when the two-dimensional drawing or three-dimensional model is modified or edited, the system will automatically capture this modification information and send it to the external platform for corresponding update processing, and then synchronize the updated data back to the corresponding three-dimensional model or two-dimensional drawing to ensure data consistency and accuracy. The entire process reflects a high degree of intelligence and automation, ensuring data accuracy and consistency.

[0083] In step S1.3, the graphical display includes a progress bar, a timeline, and a task list, which intuitively reflect the progress and status of each step.

[0084] In step S5, the ISO# algorithm includes pipeline layout and routing analysis, automatic identification and drawing of pipe fittings, material statistics and quantity calculation, and collision detection;

[0085] The pipeline layout and routing analysis includes the three-dimensional coordinates, pipe diameter, and basic data of connection points of the input pipeline system to determine the reasonable routing of the pipeline in space;

[0086] Based on the three-dimensional coordinates, pipe diameter, connection points, and other basic data of the input pipeline system, the reasonable routing of the pipeline in space can be automatically determined through intelligent algorithms; for example, when encountering obstacles or when specific process requirements need to be met (such as avoiding equipment, following the minimum bending radius, etc.), the algorithm can calculate the optimal pipeline turning, climbing, crossing, etc. layout methods according to preset rules, like using variants of path planning ideas such as Dijkstra's algorithm to find the best layout trajectory from the pipeline starting point to the end point to ensure that the pipeline layout meets both engineering specifications and economic rationality.

[0087] The automatic identification and drawing of pipe fittings include the identification of pipe fittings. By the pipe connection relationship and the characteristics of pipe diameter changes, the type, specification, and installation position of the pipe fittings are judged, and according to the standard drawing specifications, the graphical representation of the pipe fittings is accurately drawn in the isometric drawing;

[0088] It can intelligently identify various pipe fittings in the pipeline system (such as elbows, tees, reducers, valves, etc.); according to characteristics such as the pipe connection relationship and pipe diameter changes, the algorithm can accurately judge the type, specification, and installation position of the pipe fittings, and then according to the standard drawing specifications, automatically draw the graphical representation of the pipe fittings accurately in the isometric drawing. For example, by analyzing the angle deviation and pipe diameter similarities and differences between two adjacent sections of the pipeline, it is determined what type of elbow or tee pipe fitting should be inserted here, and the corresponding graphical symbols are retrieved from the pipe fitting library for drawing to ensure the accuracy of the drawing expression.

[0089] The material statistics and usage calculation accurately calculate the usage of each material through the attributes of different pipe fittings, pipe specifications, and materials, using a classification and statistical algorithm.

[0090] Scan the composition of the entire pipeline system. According to the attributes such as different pipe fittings, pipe specifications, and materials, use a classification and statistical algorithm to accurately calculate the usage of each material. For example, use a depth-first search or breadth-first search algorithm to traverse all components of the pipeline model, accumulate the lengths of pipes with the same specifications, and summarize the quantities of pipe fittings with the same type and size, thereby generating a detailed material list report, providing a reliable basis for material procurement, cost accounting, etc. in pipeline construction.

[0091] The collision detection includes establishing a spatial geometric model of the pipeline and its accessories, and using the technical means of a spatial bounding box to quickly determine whether there are interference problems such as overlap and intersection between different pipelines or pipe fittings.

[0092] To avoid collisions between pipelines during actual installation, this intelligent algorithm will perform a spatial interference check. It establishes a spatial geometric model of the pipeline and its accessories and uses technical means such as a spatial bounding box to quickly determine whether there are interference problems such as overlap and intersection between different pipelines or pipe fittings. If a collision hazard is detected, it will issue an alarm in a timely manner and give adjustment suggestions to help designers optimize the pipeline layout and ensure that the layout of the entire pipeline system in space is coordinated and reasonable. Similar to initially screening possible collision objects by calculating the intersection of bounding boxes and then further accurately determining the specific interference parts.

[0093] Present the situation of entity occlusion on the projection plane in CAD. For example, in the vertical direction, there is a pipeline above and a device below, and these two entities partially overlap in the top view. To more clearly express their spatial relationship when drawing, the overlapping part shows the device below and interrupts the pipeline above. The display effect in CAD is the first part of the pipeline, the device, and the second part of the pipeline, as follows:

[0094] 1. In PDMS, the program generates a spatial bounding box of entity objects within the drawing range.

[0095] 2. Divide the bounding box into N small bounding boxes according to the spatial height. First, automatically collide with all pipelines within the range of the topmost first small bounding box. If there is a collision, automatically read the horizontal parts of the collided pipelines and generate multiple horizontal small bounding boxes of the collided pipelines in this layer.

[0096] III. On the Z-axis in the vertical direction, move the multiple horizontal bounding boxes of the pipes in the first layer above down into the range of the second-layer bounding boxes. First, automatically check for collisions with all the pipes within the range of the topmost second-layer bounding boxes. If there are no collisions, save all the multiple horizontal bounding boxes of the pipes in the upper layer that had collisions, and continue to move down into the space of the lower-layer bounding boxes. If there are collisions, it means there are new pipes within the range of the second-layer bounding boxes, and generate multiple horizontal bounding boxes of the pipes with collisions in the second layer. Divide the height of the second-layer bounding boxes by the height of the multiple horizontal bounding boxes of the pipes with collisions in the first layer to obtain how many times each horizontal bounding box of the pipes with collisions in the first layer descends within the second-layer bounding boxes. Each time a horizontal bounding box of a pipe with collisions in the first layer descends once, automatically check for collisions with the multiple horizontal bounding boxes of the pipes with collisions in the second layer. If there are no collisions, continue to descend. If there are collisions, automatically abbreviate the space range of the bounding boxes of the pipes with collisions in the upper layer, then remove the collided part to obtain the remaining non-collided part, ensure there are no collisions, and move the abbreviated bounding boxes downward. Repeat the above steps until the bounding boxes are lowered to the bottom of the space of the second-layer bounding boxes.

[0097] IV. Repeat the above steps until the bounding boxes of the entity are lowered to the bottom of the drawing range.

[0098] V. Optimization of the collision detection algorithm;

[0099] The bounding volume hierarchy (BVH) tree is a multi-way tree used to store the shapes of bounding boxes. Its root node represents the largest bounding box, and its multiple child nodes represent multiple sub-bounding boxes. In addition, to unify the shape of the bounding volume hierarchy tree, it can only store the same type of bounding box shape. The commonly used bounding volume hierarchy trees include the axis-aligned bounding box (AABB) hierarchy tree and the sphere tree.

[0100] (1) AABB bounding box tree

[0101] As Figure 5 shown, roughly enclose different shapes with AABB shapes (to unify the shape), and then build a hierarchical AABB bounding box tree.

[0102] In a physics engine, due to physical simulation, most shapes will be dynamically updated. For example, displacement / rotation will change the shape. Thus, there is another type of bounding volume hierarchy tree that supports dynamic updates, called the dynamic bounding volume hierarchy tree. The core of its algorithm is approximately: update the corresponding leaf nodes for the displacement / rotation / scaling of the shape, and then update the nodes above level by level so that their bounding volumes enclose the child nodes.

[0103] (2) Sphere bounding box tree

[0104] As Figure 6As shown in the figure, the sphere is the easiest type of bounding box to calculate, and the construction speed of the sphere tree can be very fast. Therefore, the sphere tree can be used as a rough, loose but fast spatial partitioning structure.

[0105] The steps for quickly constructing a loose sphere tree (taking triangular objects as an example) are as follows:

[0106] a. Calculate the smallest spherical bounding box that encloses all the vertices of the triangular edges as the root node.

[0107] b. Taking the center of the sphere as the origin of the coordinate system, divide the triangles on the left and right sides of the X-axis of this coordinate system and place them into the left and right child nodes respectively.

[0108] c. Repeat steps a and b, and finally obtain a sphere tree.

[0109] In step b, it is also possible to divide in turn according to the X-axis, Y-axis, and Z-axis. That is, the first division in step b uses the X-axis, and the second division in step b uses the Y-axis.

[0110] (3) Application of the hierarchical bounding box tree

[0111] As Figure 7 shown, use the structure of the Dynamic Bounding Volume Hierarchy Based On AABB Tree to store dynamic AABB shapes; then, through the properties of this bounding box tree (different parent bounding boxes will surely not collide), quickly filter out a large number of shape pairs that are impossible to collide.

[0112] Processing: Input the model information obtained in the above algorithm into this module and reconstruct the graphics in CAD.

[0113] Embodiment 2

[0114] First, start the ISO drawing system. According to the Figure 1 flowchart of the ISO drawing system shown in the figure, import the 3D model data of the project into the intelligent ISO drawing system, and wait for the system to perform preprocessing operations such as data cleaning and format conversion to ensure the accuracy and consistency of the data. Immediately afterwards, according to the project requirements; refer to the Figure 2 flowchart for formulating the visualization progress plan, set key information such as the drawing time node, drawing type, quantity, etc. in the system to generate a detailed visualization progress plan. Then, the system automatically processes the 3D data using the ISO# algorithm according to the visualization progress plan and generates the corresponding 2D ISO drawings. The generated 2D drawings are verified in real-time linkage with the 3D model to ensure the accuracy and integrity of the drawings. Finally, the verified drawings are output, and the drawings are optimized and adjusted according to actual requirements.

[0115] A large number of required ISO drawings were generated within the specified time, and the drawing quality was high and the accuracy was strong, providing strong support for the construction progress and design change management of the project.

[0116] Build a 3D model of a certain bridge in 3D modeling software and import it into the intelligent ISO drawing system; at the same time, refer to Figure 3 and Figure 4 the 3D and 2D data linkage schematic diagram, set the linkage relationship between the 3D model and the 2D drawing in the system to ensure that when the 3D model is modified, the 2D drawing can be updated in real time; then, during the bridge design process, modify the 3D model according to actual needs; after each modification, the system will automatically update the corresponding 2D drawing without manual redrawing; then, check the updated 2D drawing to ensure the consistency between the drawing and the 3D model; if necessary, the drawing can be further adjusted and optimized; finally, after multiple modifications and checks, deliver the final bridge design results (including the 3D model and the 2D drawing).

[0117] The real-time linkage between the 3D model and the 2D drawing was successfully achieved, greatly improving the design efficiency and accuracy. At the same time, this also provides a reliable design basis for the subsequent construction and maintenance of the bridge engineering project.

[0118] The above is only the preferred embodiment of the present invention and is not used to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An optimization method for intelligent ISO drawing based on an external platform, characterized in that: Including the following steps: S1. Import the model and determine the model type; import the model and determine whether the model is a 2D model or a 3D model. S1.

1. If it is determined to be a 2D model, automatically convert the 2D model into a 3D model. S1.

2. If it is determined to be a 3D model, directly proceed to the next step. S1.

3. Import the model and display the conversion of the 2D model into a 3D model in a graphical manner. S2. 3D model verification. Verify the 3D model to ensure the integrity and accuracy of the model, including the accuracy of pipeline routing, pipe fitting types, and connection relationship information. S3. Model data splitting. Split the verified 3D model and extract the data of each section of the pipeline and its connecting pipe fittings to ensure the information integrity of each section of the pipeline and its connecting pipe fittings. S4. Generate pipeline component files. Generate independent pipeline component files (PCFs) for each section of the pipeline and its connecting pipe fittings according to the split data. The pipeline component files include detailed information on the size, material, routing, and pipe fitting types of the pipeline. S5. ISO# algorithm processing. Process the generated PCF files through the ISO# algorithm to convert the 3D model data into the format and information required for ISO drawings. S6. Generate ISO drawings. Generate ISO drawings of the pipeline based on the data processed by the ISO# algorithm to display the key information on the layout, routing, and pipe fitting connection relationship of the pipeline. S7. Assign a unique reference number to the generated ISO drawing and generate coordinate information for each position in the ISO drawing. S8. Establish data version management. Establish a data version management mechanism to record each modified and updated ISO drawing and its related data. S9. 2D and 3D data linkage. When the 3D model is modified, automatically update the 2D model data and ISO drawings. S10. Review and release. Review the generated ISO drawings.

2. The optimized method for intelligent ISO drawing based on an external platform according to claim 1, characterized in that: In step S1.3, the graphical display includes a progress bar, a timeline, and a task list to intuitively reflect the progress and status of each step.

3. An optimization method for intelligent ISO drawing based on an external platform as described in claim 1, characterized in that: In step S5, the ISO# algorithm includes pipeline layout and routing analysis, automatic pipe fitting identification and drawing, material statistics and usage calculation, and collision detection. The pipeline layout and routing analysis includes the 3D coordinates of the input pipeline system, pipe diameter, and basic data of connection points to determine the routing of the pipeline in space. The automatic pipe fitting identification and drawing includes the identification of pipe fittings. By the pipeline connection relationship and the characteristics of pipe diameter changes, judge the type, specification, and installation position of the pipe fittings, and accurately draw the graphical representation of the pipe fittings in the isometric drawing according to the standard drawing specifications. The material statistics and usage calculation accurately calculate the usage of each material through the attributes of different pipe fittings, pipe materials, specifications, and materials by using a classification and statistical algorithm. The collision detection includes establishing a spatial geometric model of the pipeline and its accessories and using a spatial bounding box to judge whether there are overlapping or intersecting interference problems between different pipelines or pipe fittings.

4. An optimization method for intelligent ISO drawing based on an external platform as described in claim 1, characterized in that: In step S8, the record of each modification includes information on the modification time, modifier, and modification content.

5. The optimization method for intelligent ISO drawing based on an external platform according to claim 1, characterized in that: In step S10, the review includes technical review, compliance check, and quality assessment; ensure that the ISO drawings comply with relevant standards and requirements, and update the progress and results of review and release in the visualization schedule control.

Citation Information

Patent Citations

  • Data conversion method based on pipeline three-dimensional model

    CN112487589A

  • 3D electric heat tracing map manufacturing method

    CN116522424A