CAD drawing display method and system combined with intelligent layer grading technology
Through the intelligent layer hierarchy technology, the full-domain scanning and three-dimensional deep chunking analysis, combined with the cascading engine matrix, the complexity of the CAD drawing display method is solved, efficient and clear drawing display and optimization are achieved, and user experience is improved.
Patent Information
- Application Number
- CN202510884026.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-06-30
AI Technical Summary
The existing CAD drawing display method relies on static perspectives and simple layer divisions, resulting in limited complex structure and detail presentation capabilities, affecting work efficiency and design quality.
Using intelligent layer hierarchy technology, through full-domain scanning and fuzzy feature extraction, combined with three-dimensional deep chunking analysis and cascading engine matrix, and dynamic matching function engine, we realize multi-level engine processing and personalized display of drawings.
Improve the analytical accuracy and visualization of CAD drawings, ensuring clear and intuitive display, reducing operational complexity, and improving user friendliness and convenience.
Smart Images

Figure CN120407833A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and particularly to a CAD drawing display method and system combining intelligent layer grading technology. Background Art
[0002] CAD drawings usually contain a large amount of details and complex geometric shapes. Especially when the design involves multiple levels, multiple perspectives, and detailed structures, the visualization and management of 3D models become particularly complex. Currently, common CAD drawing display methods mostly present in the form of three views. Although this method is simple and intuitive, there are still some problems when facing complex drawings. Specifically, most existing drawing display methods rely on static perspectives, such as front view, side view, top view, etc. When the drawing structure is complex or the content is rich, the three views may not be able to effectively convey information. For example, the details are too crowded or different structures are intertwined, resulting in a decrease in the readability and visualization effect of the drawing; moreover, CAD drawings often contain a large amount of design information, which may come from different design levels, such as different components, detail parts, etc. In the existing technology, it is impossible to effectively distinguish and highlight the key information of different levels, thus leading to insufficient intuitiveness and unclear structure of the drawing. Summary of the Invention
[0003] This application provides a CAD drawing display method and system combining intelligent layer grading technology, aiming to solve the technical problem that the CAD drawings of the existing technology rely on static three views or simple layer division, resulting in limited display effects and detail presentation capabilities for complex structures, thus affecting work efficiency and design quality.
[0004] In the first aspect disclosed by this application, a CAD drawing display method combining intelligent layer grading technology is provided. The method includes: connecting a scanning component to perform global scanning and fuzzy feature extraction on the target CAD drawing, and parsing the drawing elements, wherein the parsing is performed in blocks with a preset three-dimensional depth; triggering a cascade engine matrix guided by the drawing display requirements, traversing the drawing elements, and performing element display reconstruction processing under engine cascade to determine the target display drawing, wherein an auxiliary self-attention configuration interface is used to initialize the cascade engine matrix; performing platform interface visualization on the target display drawing, wherein the scanning component and the cascade engine matrix are functional components embedded in the CAD platform.
[0005] The second aspect disclosed in this application provides a CAD drawing display system combined with intelligent layer grading technology. The system is used for the CAD drawing display method combined with the above intelligent layer grading technology. The system includes: a fuzzy feature extraction module, which is used to connect to a scanning component, perform global scanning and fuzzy feature extraction on the target CAD drawing, and analyze the drawing elements, where the analysis is performed in blocks with a preset three-dimensional depth; a target display drawing determination module, which is used to trigger a cascade engine matrix guided by the drawing display requirements, traverse the drawing elements, perform element display reconstruction processing under engine cascading, and determine the target display drawing, where an auxiliary self-attention configuration interface is used to initialize the cascade engine matrix; a platform interface visualization module, which is used to perform platform interface visualization on the target display drawing, where the scanning component and the cascade engine matrix are functional components embedded in the CAD platform.
[0006] One or more technical solutions provided in this application have at least the following beneficial effects: By combining the three-dimensional depth block analysis technology, it is possible to perform detailed three-dimensional element analysis on complex CAD drawings. The block analysis of the three-dimensional depth enables the system to identify different regions and elements in the drawing, and divide the drawing content into different levels according to the depth relationship. This not only improves the accuracy of the analysis, but also makes the presentation of the drawing clearer and more intuitive. Especially when dealing with drawings with complex structures or extensive content, it can effectively avoid display chaos; by triggering the cascade engine matrix, dynamically match the function engines according to the drawing display requirements, and perform task allocation and optimization according to the self-attention rules. The introduction of the cascade engine matrix means that each element or region of the drawing can be processed according to its priority and complexity. Through multi-level engine processing, a hierarchical and accurate display effect is formed, which provides personalized display requirement adaptation. For example, users can adjust the detail level of the display area according to actual needs, making the drawing more in line with the user's focus of attention; the scanning component and the cascade engine matrix are functional components embedded in the deployment, enabling users to perform drawing analysis, display optimization and customized display in the native CAD environment without switching to other software platforms. This integration method improves the user-friendliness and operation convenience of the system, makes the optimization process of drawing display smoother, and reduces the operation complexity.
[0007] The above description is only an overview of the technical solutions of this application. In order to be able to understand the technical means of this application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of this application more obvious and understandable, the following specific embodiments of this application are specifically given. Brief Description of the Drawings
[0008] Figure 1Schematic diagram of the CAD drawing display method combining intelligent layer grading technology provided by the embodiments of the present application.
[0009] Figure 2 Schematic diagram of the CAD drawing display system structure combining intelligent layer grading technology provided by the embodiments of the present application.
[0010] Explanation of reference numerals: Blurred feature extraction module 10, target display drawing determination module 20, platform interface visualization module 30. Detailed implementation manners
[0011] The embodiments of the present application provide a CAD drawing display method and system combining intelligent layer grading technology, which solve the technical problem that the CAD drawings in the prior art rely on static three - view drawings or simple layer divisions, resulting in limited display effects and detail presentation capabilities for complex structures, thus affecting work efficiency and design quality.
[0012] After introducing the basic principle of the present application, the following will specifically introduce various non - restrictive implementation manners of the present application in conjunction with the accompanying drawings of the specification. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0013] Embodiment 1, as Figure 1 shown, the embodiments of the present application provide a CAD drawing display method combining intelligent layer grading technology, and the method includes: Connect the scanning component, perform global scanning and blurred feature extraction on the target CAD drawing, and analyze the drawing elements, where block analysis is performed with a preset three - dimensional depth.
[0014] Correctly embed and connect the scanning component to the CAD platform. The scanning component is a functional module, usually existing in the form of a plug - in or an embedded tool. The scanning component obtains data from the CAD drawing and performs global scanning. Global scanning means reading the entire CAD drawing to ensure coverage of all drawing elements and ensuring extraction of all required information from the entire drawing, such as coordinate data, shape, color, dimensions, etc.
[0015] Generally, CAD drawings are planar information from different perspectives, and the internal structure may be calibrated based on different types of lines, etc., and the structure is not clear enough. Therefore, the scanning component not only needs to obtain accurate drawing data, but also needs to identify and extract blurred features. Blurred features refer to those shapes, markings, etc. that are not completely clear or precise in the drawing, such as blurred boundaries in certain areas, or overlaps and gaps between different elements. The specific process of blurred feature extraction will be detailed in the subsequent steps.
[0016] Analyze the drawing elements with the aim of extracting various elements contained in the CAD drawing to form an operable data model. The analyzed drawing elements include geometric elements (such as lines, circles, rectangles, etc.), dimension information (such as dimension markings), text information, colors, layer information, etc. These information are used for subsequent processing and display.
[0017] Perform block analysis with a preset three-dimensional depth. Usually, a CAD drawing is a two-dimensional plan view, and the three-dimensional depth refers to the understanding of the position and structure of the objects in the drawing in three-dimensional space. The three-dimensional depth is a predefined depth parameter used to divide different sections of the drawing. For example, the preset three-dimensional depth can be to set the block division rules for different levels or different depth regions in the drawing. Different three-dimensional depths correspond to different regions in the drawing. Block analysis is to divide the drawing according to these regions, cutting the drawing into multiple blocks, and each block represents a different spatial region and contains some elements of the drawing.
[0018] Trigger the cascade engine matrix guided by the drawing display requirements, traverse the said drawing elements, perform the element display reconstruction processing under the engine cascade, and determine the target display drawing. Among them, the auxiliary self-attention configuration interface initializes the cascade engine matrix.
[0019] Clarify the drawing display requirements, which are input by the user or the system. For example, select which parts of the drawing need to be displayed, as well as the display level, detail degree, viewing angle, etc. These requirements guide the content and method of display. Based on the drawing display requirements, start the cascade engine matrix. The cascade engine matrix is essentially a multi-level and multi-step processing system. It decides how to display different elements of the drawing according to different rules and requirements. The function of this engine matrix is to traverse the elements in the drawing and perform the corresponding display reconstruction processing.
[0020] The cascade engine matrix traverses the drawing elements. During the traversal process, the cascade engine matrix processes each drawing element according to the set rules. Different elements will be processed separately according to the display requirements. For example, some complex geometric shapes may be simplified or displayed in blocks, while some dimension information will be presented at a specific level.
[0021] The cascaded engine matrix is formed by cascading multiple engines (sub-modules), where each engine is responsible for a different task. This "cascading" means that these engines work in a certain order. Once an engine completes its task, it will pass the result to the next engine for further processing. The cascading method ensures that the display effect of the drawing can be gradually optimized and adjusted. The reconstruction process refers to the transformation and adjustment of the elements in the drawing to meet different display requirements. For example, some details on the drawing need to be hidden at a certain zoom level and more detailed at another perspective. This process also includes the display control of layers, the presentation of drawing details, and the enhancement of visualization effects.
[0022] After engine cascading and element display reconstruction, a target display drawing is generated. The target display drawing will determine which elements to display, which elements to hide, and how to render the elements according to specific requirements. The drawing should meet the user's needs.
[0023] In this process, the auxiliary self-attention configuration interface is used to guide and configure the behavior of the engine matrix. The self-attention mechanism is usually used to select and emphasize key parts in complex data processing and display. Here, the interface will configure the self-attention rules in the cascaded engine matrix. These rules will tell the engine how to prioritize certain elements when displaying the drawing, how to handle complex or important parts of the drawing. For example, some areas require higher resolution, or some design elements should have different display methods from different perspectives. Before triggering the cascaded engine matrix, initialization is performed. The initialization process involves configuring each engine in the matrix according to the preset self-attention rules. The self-attention rules will affect the processing method of the engine, ensuring that the drawing can be dynamically adjusted according to requirements when displayed.
[0024] Visualize the target display drawing on the platform interface, where the scanning component and the cascaded engine matrix are functional components embedded in the CAD platform.
[0025] Visualizing the target display drawing on the platform interface means presenting the target display drawing on the interface of the CAD platform. The purpose is to display the drawing content to the user in an intuitive way. Visualization is not just a simple drawing display but also involves the interactivity and operability of the drawing. For example, users can perform operations such as zooming, rotating, and panning, and may also view different layers, hide or display certain specific elements according to needs.
[0026] Embedded deployment means that the scanning component and the cascading engine matrix are embedded as functional modules into the core architecture of the CAD platform. These components do not run independently but are tightly integrated into the CAD platform, making the process of drawing processing and display more efficient and seamless. Among them, the embedded scanning component is responsible for performing tasks such as global scanning and fuzzy feature extraction within the CAD platform to ensure that the data of the drawing can be obtained in a timely manner and transmitted to subsequent processing modules; the cascading engine matrix is responsible for reconstructing, adjusting, and optimizing the drawing elements layer by layer according to the user's display requirements, and finally presenting the processed drawing content on the platform interface. Through the embedded scanning and engine matrix components, it is possible to respond to the user's needs in real time, such as dynamically adjusting the display content and updating the display effect of the drawing. Moreover, the embedded deployment makes the entire drawing processing process more compact and smooth, reducing the latency of external module calls and data exchanges.
[0027] Furthermore, for fuzzy feature extraction and parsing of drawing elements, it includes: Obtain the global scanning data of the target CAD drawing, and based on a preset three-dimensional depth, determine the sectional drawing information from multiple perspectives; identify the sectional drawing information, perform drawing feature extraction, and construct the element distribution of the drawing object in three-dimensional space; establish the mapping between the element distribution and the target CAD drawing to determine the drawing elements.
[0028] The scanning component performs a global scan on the target CAD drawing to obtain the geometric data, dimensions, annotations, text information, etc. of the entire drawing as the global scanning data. Since CAD drawings are usually two-dimensional plane drawings without clear three-dimensional information, it is necessary to divide the sections according to the preset three-dimensional depth. The three-dimensional layer depth refers to dividing layers in three-dimensional space according to specific rules to ensure that different levels of the drawing can be seen from different perspectives. To obtain depth information, the drawing is divided into multiple depth blocks, and the information of the three views (front view, side view, and top view) is integrated to view these depth blocks, and the internal structure of the drawing can be identified. For example, by observing the relative position and structure of each depth block in space from different perspectives, the information of each perspective can complement each other, providing a more comprehensive understanding of the three-dimensional space, and thus understanding the spatial distribution of different elements in the drawing.
[0029] Through the aforementioned three-dimensional layer depth and section division, key information of the drawing is identified on each section. Among them, the drawing information on different sections may contain different geometric elements, such as graphics like lines, circles, rectangles, etc., as well as dimension markings, annotations, symbols, etc. According to the identified drawing information on each section, features in the drawing are extracted. For example, geometric features include geometric elements such as line segments, arcs, curves, angles, etc.; structural features such as connection relationships, grouped elements, repeating patterns, etc.; annotation and dimension information such as scales, annotations, dimension data, etc. Feature extraction can use computer vision techniques and machine learning algorithms to automatically identify different features of the drawing. For example, the edge detection algorithm can be used to identify the graphic contour, and the deep learning model can be used to extract annotation and dimension information. By extracting the features of the drawing, the element distribution of the drawing in three-dimensional space is constructed, which means inferring the structure and element positions of the drawing in three-dimensional space based on the feature information of different sections, thereby providing data support from a three-dimensional perspective for subsequent processing.
[0030] Map the element distribution to the original elements of the target CAD drawing. Here, mapping means corresponding the three-dimensional elements extracted from the sectional drawing to the two-dimensional data in the original drawing. The mapping process is to combine the features extracted from different sections with the original information of the drawing (such as coordinates, dimensions, layers, etc.) and correspond them to the actual elements of the drawing, so as to ensure that the three-dimensional features extracted from the two-dimensional drawing are consistent with the original geometric and structural information of the drawing. After mapping, the drawing elements of the target drawing are determined, including geometric shapes, structural relationships, annotations, dimensions, etc.
[0031] Furthermore, based on a preset three-dimensional depth, sectional drawing information from multiple perspectives is determined, including: Determine the first perspective. Based on a preset three-dimensional depth, multiple sections of the drawing object in three-dimensional space are determined, where the distance interval between the multiple sections is the preset three-dimensional depth; for the multiple sections, reconstruct the sectional information with the global scan data to determine the sectional drawing information from the first perspective.
[0032] Determine the first perspective. The first perspective is usually the initial perspective that the user needs to view the drawing, and it can be to observe the drawing from a specific direction (such as a front view, a top view, or a side view). The three-dimensional depth is a predefined depth parameter used to divide different sections of the drawing. This parameter determines how to cut the drawing in three-dimensional space. The size of the three-dimensional depth is usually set according to the complexity of the drawing object and the level of detail to be shown. For example, each depth interval in the drawing corresponds to different structural levels in the design.
[0033] After determining the first perspective, multiple sections are divided in the three-dimensional space of the drawing based on a preset three-dimensional depth. These sections are cut through the depth intervals of the three-dimensional space, and each section represents a specific depth interval. The interval between each section is equal to the preset three-dimensional layer depth. This means that the drawing is divided into multiple levels according to this depth, and each level corresponds to a section. For a design drawing with multiple levels, the cutting of the layer depth interval helps to analyze the drawing from different perspectives.
[0034] Section information reconstruction refers to extracting section information from the global scan data and reconstructing it according to the depth interval where each section is located. The key to this step is to divide and process the elements in the three-dimensional space according to the depth interval corresponding to the section. Specifically, for each section, all the drawing elements within the depth interval of that section are extracted and converted into section-specific information. For example, section 1 contains the first-layer structure of the building, and section 2 contains the second-layer structure. The reconstruction process ensures that the section information conforms to the actual structure in the three-dimensional space.
[0035] The reconstructed section information of each section is displayed according to the first perspective to ensure that the display of the section drawing meets the user's requirements. For example, when the user selects to view the front view of a certain building, all the section information of the building will be displayed from the first perspective. From the first perspective, the reconstructed section information will reflect the actual performance of the drawing in this perspective.
[0036] Furthermore, triggering the cascade engine matrix based on the drawing display requirements includes: Introducing a self-attention configuration interface, where the self-attention configuration interface is pre-connected to the cascade engine matrix; receiving the drawing display requirements, the self-attention configuration interface executes to determine the display self-attention rules; and driving the cascade engine matrix according to the display self-attention rules.
[0037] Introducing a self-attention configuration interface, the self-attention configuration interface is an interface responsible for configuring the display according to specific rules. The self-attention mechanism is used to focus on the key parts of the input data and assign higher weights to them. In the context of drawing display, the self-attention mechanism can be used to determine the parts that need to be prioritized when displaying the drawing, such as specific areas, certain details, or important layers, etc.
[0038] The self-attention configuration interface is pre-connected to the cascading engine matrix, which indicates that the self-attention configuration interface is configured and connected before the cascading engine matrix. Specifically, the self-attention configuration interface is a pre-module of the engine matrix. It executes before starting the cascading engine matrix and is responsible for receiving the display requirements of the drawing and performing configuration. In this way, all tasks and data entering the cascading engine matrix will be adjusted and optimized according to the self-attention rules. The role of the self-attention configuration interface is to dynamically adjust the display rules so that the cascading engine matrix can process the drawing elements according to these rules to meet the specific needs of users or the system.
[0039] The drawing display requirements are demand information input by users or the system according to actual tasks and scenarios. For example, users may want to view a specific part, certain layers, or details of the drawing, or need to display the drawing in a specific way, such as highlighting certain parts or simplifying some complex parts.
[0040] The input of the display requirements triggers the work of the self-attention configuration interface. The self-attention configuration interface reads and parses these requirements to understand the user's intention. During the execution process, the self-attention configuration interface analyzes which areas, which elements, or which levels of content need to be given priority attention based on the drawing display requirements. This is a dynamic configuration process that automatically adjusts the priorities of the elements according to the display requirements.
[0041] Based on the received display requirements, the self-attention configuration interface sets self-attention rules for the display process, including: giving priority to displaying specific areas. For example, displaying some important structural parts or adding detailed display of details in certain areas; simplifying or ignoring some elements. For example, hiding irrelevant layers or some unnecessary details; dynamically adjusting the display level, that is, adjusting the hierarchical structure of the displayed drawing according to the requirements to ensure that users can see the most important content.
[0042] After the self-attention rules are determined, the work of the cascading engine matrix is driven according to these rules. The cascading engine matrix is responsible for the display processing of the drawing elements. It reconstructs and displays the drawing content layer by layer according to the guidance of the rules. By executing the self-attention rules, the cascading engine matrix dynamically adjusts the display content of the drawing. In this way, the display effect of the drawing is not only static, but can be optimized in real time according to the needs and preferences of users. For example, when a user wants to view the details of a certain component, the cascading engine matrix will enhance the display effect of that part while reducing the display of other unnecessary parts, thereby improving the user experience.
[0043] Furthermore, before triggering the cascading engine matrix, it includes: Determine the engine execution logic, where the engine execution logic at least includes disassembly display based on the assembly and disassembly display from a multi-scale perspective; according to the engine execution logic, construct a functional engine and supervise the training until convergence; integrate the functional engine and cascade it to form the cascade engine matrix, where the cascade engine matrix is extensible.
[0044] Determine the engine execution logic. The engine execution logic defines the working mode and processing flow of the cascade engine when handling drawing display tasks. The execution logic essentially sets how to process different elements in the drawing according to specific rules or strategies, and how to allocate tasks in different stages or tasks. The engine execution logic at least includes disassembly display based on the assembly and disassembly display from a multi-scale perspective. Among them, an assembly, such as a mechanical component, a building structure, etc., may consist of multiple sub-components. The disassembly display based on the assembly means decomposing a complete assembly into multiple visual parts and displaying each sub-part separately, which helps users clearly view each component and its positional relationship; the disassembly display from a multi-scale perspective involves presenting drawing information at different scales or depths. For example, the overall structure is displayed at a larger scale, while finer details are shown at a smaller scale. This multi-scale disassembly can help users choose the level of attention according to their needs when viewing the drawing.
[0045] Construct a functional engine according to the engine execution logic. The functional engine is responsible for performing specific tasks when processing drawing data, such as disassembly display of the drawing, perspective switching, hierarchical processing, etc. The construction of the functional engine includes converting various logics (including assembly disassembly, multi-scale display, etc.) into modules that the system can execute. These modules involve multiple aspects such as graphics processing, data loading, model rendering, and hierarchical display.
[0046] Supervised training refers to training the constructed functional engine so that it can generate appropriate outputs based on the input data of the drawing. In this process, by providing labeled training data, such as known drawing disassembly and display rules, etc., to optimize the execution effect of the functional engine. During the training process, continuously adjust the parameters and execution strategies of the engine until it can accurately handle different types of drawing display tasks. Convergence means that the functional engine has achieved the expected performance through multiple iterations and optimizations and can stably execute tasks.
[0047] When the functional engines reach convergence through training, multiple functional engines are integrated. Integration means embedding all functional engines as a module into the entire drawing display system. The cascading process is to connect multiple functional engines in a certain order or hierarchy, so that each engine is responsible for a certain part of the task in the drawing display process. Each layer of the obtained cascaded engine matrix is responsible for different functional modules. For example, one layer is responsible for the disassembly display of the assembly in the drawing, and another layer is responsible for the presentation of multi-scale perspectives, etc. Through cascading, according to the complexity and requirements of the drawing, the work tasks of each layer of engines can be flexibly allocated and adjusted, so that the drawing display is more accurate and personalized.
[0048] Among them, the cascaded engine matrix is extensible. Extensible means that the cascaded engine matrix can be flexibly extended according to different requirements. In other words, the cascaded engine matrix is not limited to the current functions, but can also adapt to more complex drawing display tasks by adding more engines, thereby improving the applicability and flexibility of the system.
[0049] Furthermore, initializing the cascaded engine matrix includes: According to the self-attention rule, perform functional engine matching to determine the matching engines; identify the rule cascading relationship based on the self-attention rule, cascade the matching engines, and determine the initialized cascaded engine matrix.
[0050] The self-attention rule defines which drawing elements or display requirements need to be focused on preferentially. A functional engine is a module for processing drawing display, and it is responsible for performing specific display tasks according to the requirements of the drawing. According to the self-attention rule, a suitable functional engine is selected. For example, if the self-attention rule indicates that a certain area requires higher-precision display, then an engine that is good at detail rendering is selected to process that area. The matching process is to decide which engines can best handle the current display task by analyzing the drawing requirements and the self-attention rule. This process can be understood as matching the most suitable functional engine according to the specific requirements of the drawing (such as display precision, level, depth, etc.). Through the matching process, it is finally determined which engines need to be enabled as the matching engines. The matching engines ensure that they can efficiently and accurately execute the drawing display task and meet the requirements of the self-attention rule.
[0051] Based on the established self-attention rules, the cascade relationship between engines is identified. The rule cascade relationship refers to how different engines work together and how the tasks and functions of each engine are cascaded layer by layer. For example, the first-layer engine is responsible for rough display and structural decomposition, the second-layer engine is responsible for more detailed display, and the third-layer engine is responsible for further optimization or enhancement of the display effect. The identification of cascade relationships ensures that different engines can collaborate in a specific order and logic to process different parts of the drawing. Each engine performs the corresponding task according to the guidance of the self-attention rules, and finally forms a complete drawing display.
[0052] After determining the rule cascade relationships, the matching engines are cascaded according to these relationships. Cascading means connecting multiple engines together in a predetermined order. Each engine is responsible for processing a certain part or task of the drawing and passing the results to the next engine. In this way, the display of the drawing will go through multiple stages of processing and gradually be improved and optimized.
[0053] After cascading, the initialized cascade engine matrix is determined. The cascade engine matrix is a complete processing framework formed by cascading multiple engines. Each engine is a layer in the matrix, responsible for different parts or tasks of the drawing display. Initializing the cascade engine matrix means configuring and starting all selected functional engines and the cascade relationship between them. The initialized cascade engine matrix will be able to process the drawing elements layer by layer according to the self-attention rules and display requirements, and finally generate a display effect that meets the requirements.
[0054] Furthermore, after determining the initialized cascade engine matrix, the method includes: According to the drawing display requirements, display constraints under each display self-attention rule are determined; and the display constraints are imported into the initialized cascade engine matrix.
[0055] Drawing display requirements include different priorities, display areas, and levels of detail. Self-attention rules define the parts that require priority attention or the focus of display. Based on the drawing display requirements, the display constraints under each display self-attention rule are determined. Display constraints are further refinements of the drawing display to ensure that the final display results meet specific requirements. For example, display constraints include: area constraints, such as a specific area requiring higher precision display, or highlighting certain elements in a certain area (such as an assembly, structure, or key components); perspective constraints, such as the need to optimize the content displayed in the drawing differently at different perspectives, such as front view, side view, top view, etc.; precision and level constraints, such as requiring different precision in displaying drawings at a certain scale or level, such as displaying finer structures at a smaller scale, while ignoring certain details at a larger scale; and emphasizing or simplifying specific elements based on user preferences or needs.
[0056] Suppose an assembly in the drawing is the focus of display. In this case, the display constraints will require display optimization of the assembly. For example, at a certain specific scale, the detailed information of the assembly is displayed, and at other scales, the assembly is simplified for display, with the focus on showing the structural relationships or some key components.
[0057] Sometimes, the display constraints may require multi-step collaborative processing. For example, the display of a certain assembly at different scales requires different processing. First, the assembly is initially decomposed or simplified; then, more refined processing is carried out to display the details of the assembly. This can ensure that at multiple levels and scales, the display of the drawing conforms to the self-attention rules and meets the user's needs.
[0058] Import the defined display constraints into the initialized cascading engine matrix. Each layer in the cascading engine matrix will optimize and process the drawing content layer by layer according to the self-attention rules and display constraints. This hierarchical coordination ensures that each engine processes the drawing according to its specific task and finally generates a display effect that meets the requirements.
[0059] Furthermore, the method further includes: Traverse the display self-attention rules, determine the first weight distribution according to the complexity of the display coating; according to the display requirements, determine the second display structure based on the priority of the display coating; use the first weight distribution as the computing power condition to perform matching constraint management when the functional engines are matched; use the second display structure as the display condition to perform hierarchical combination and association on the engine-reconstructed drawing output by the engine to determine the target display drawing.
[0060] The self-attention rules are used in drawing display to define which parts need to be displayed preferentially, and which parts can be simplified or ignored. According to these rules, different display resources can be allocated according to the importance of each part; the display coating refers to different levels in the drawing, and these levels may contain different details, structures or functional elements. The complexity of the display coating depends on the number of these elements, the level of detail, and their mutual relationships.
[0061] By traversing the display self-attention rules and analyzing the complexity of each coating, the coatings with higher complexity contain more details or more complex structures and require more computing resources for rendering and display. The first weight distribution determines the computing resources allocated when processing each coating. Coatings with higher complexity usually have more computing resources allocated, while coatings with lower complexity have fewer resources allocated. By analyzing the complexity of each coating, the resource allocation can be dynamically adjusted.
[0062] The display requirements are usually set according to the specific tasks of the drawing. For example, more detailed display may be required in some areas, while other areas can be simplified; the display coating priority indicates which coatings should be processed preferentially during display. According to the display requirements and the priority of the coatings, the second display structure is determined. This display structure reflects the display priority of each coating, thus ensuring that the most important areas are displayed preferentially. For example, an important assembly needs to have a higher display priority in the drawing, while less important parts can be displayed in a simplified manner or with a low priority.
[0063] The computing power condition refers to reasonably allocating computing resources according to the weight distribution of each coating when performing function engine matching. The computing power condition will affect the engine selection and execution strategy. For example, for coatings with high computing requirements, the engine needs to use more powerful processing capabilities to ensure the rendering and display quality. The matching constraint management refers to restricting the way of engine matching according to the determined weight distribution to ensure that the system does not exceed the resource limit when processing different coatings. For example, for coatings with higher complexity, an engine with stronger computing power is selected for processing, while for coatings with lower complexity, a lighter-weight engine is selected. When performing function engine matching, a suitable engine is selected according to the computing resource requirements of the weight distribution. In this way, it can be ensured that the computing power of each engine matches the complexity of the coating, thereby achieving optimal resource allocation and efficiency.
[0064] When the function engine processes the drawing, according to the self-attention rule, display constraint conditions, and matching constraints, a preliminary engine-reconstructed drawing is generated. This drawing contains multiple coatings, and each coating corresponds to different display details and areas. According to the second display structure, combined with the engine-reconstructed drawing output by the engine, hierarchical combination and association are performed on each coating. This means determining the display order, precision, and other display characteristics of each coating according to the priority and display requirements of the coating. After hierarchical combination and association, the target display drawing is finally generated. This drawing is optimized, meets all display requirements and self-attention rules, can accurately and effectively display each part of the drawing, and ensures that important parts are displayed preferentially.
[0065] In summary, the CAD drawing display method combining the intelligent layer grading technology provided by the embodiments of this application has the following technical effects: By integrating the 3D depth block analysis technology, it is possible to conduct a detailed 3D element analysis of complex CAD drawings. The block analysis of 3D depth enables the system to identify different regions and elements in the drawings and divide the drawing content into different levels according to the depth relationship. This not only improves the accuracy of the analysis but also makes the presentation of the drawings clearer and more intuitive. Especially when dealing with drawings with complex structures or extensive content, it can effectively avoid display chaos. By triggering the cascade engine matrix, the function engine is dynamically matched according to the drawing display requirements, and task allocation and optimization are carried out according to the self-attention rules. The introduction of the cascade engine matrix means that each element or region of the drawing can be processed according to its priority and complexity. Through multi-level engine processing, a clear and accurate display effect is formed, which provides personalized display requirement adaptation. For example, users can adjust the detail level of the display area according to actual needs, making the drawing more in line with the user's focus of attention. The scanning component and the cascade engine matrix, as embedded functional components, enable users to perform drawing analysis, display optimization, and customized display in the native CAD environment without switching to other software platforms. This integration method improves the user-friendliness and operational convenience of the system, making the process of drawing display optimization smoother and reducing the operational complexity.
[0066] Embodiment 2, based on the same inventive concept as the CAD drawing display method combining the intelligent layer grading technology in the foregoing embodiment, as Figure 2 shown, the embodiment of the present application provides a CAD drawing display system combining the intelligent layer grading technology. The system includes: A fuzzy feature extraction module 10, which is used to connect to the scanning component, perform global scanning and fuzzy feature extraction on the target CAD drawing, and analyze the drawing elements, wherein block analysis is performed with a preset 3D depth; a target display drawing determination module 20, which is used to trigger the cascade engine matrix guided by the drawing display requirements, traverse the drawing elements, perform element display reconstruction processing under engine cascade, and determine the target display drawing, wherein an auxiliary self-attention configuration interface initializes the cascade engine matrix; a platform interface visualization module 30, which is used to perform platform interface visualization on the target display drawing, wherein the scanning component and the cascade engine matrix are functional components embedded in the CAD platform.
[0067] Furthermore, the fuzzy feature extraction module 10 is used to perform the following operation steps: Obtain the global scanning data of the target CAD drawing, and determine the cross-sectional drawing information from multiple perspectives based on the preset 3D depth; identify the cross-sectional drawing information, perform drawing feature extraction, and construct the element distribution of the drawing object in the 3D space; establish the mapping between the element distribution and the target CAD drawing, and determine the drawing elements.
[0068] Furthermore, the fuzzy feature extraction module 10 is configured to perform the following steps: Determine a first viewing angle, and based on a preset three-dimensional depth, determine multiple sections of the drawing object in three-dimensional space, wherein the distance interval between the multiple sections is the preset three-dimensional depth; for the multiple sections, reconstruct the section information using the full-area scan data to determine the section drawing information under the first viewing angle.
[0069] Furthermore, the target display drawing determination module 20 is configured to perform the following operation steps: A self-attention configuration interface is introduced, wherein the self-attention configuration interface is pre-connected to the cascade engine matrix; upon receiving drawing display requirements, the self-attention configuration interface is executed to determine display self-attention rules; and according to the display self-attention rules, the cascade engine matrix is driven.
[0070] Furthermore, the target display drawing determination module 20 is configured to perform the following operation steps: Determine the engine execution logic, wherein the engine execution logic at least includes assembly-based decomposition display and multi-scale perspective-based decomposition display; construct a functional engine according to the engine execution logic, and supervise the training until convergence; integrate the functional engines and cascade them to form the cascade engine matrix, wherein the cascade engine matrix is scalable.
[0071] Furthermore, the target display drawing determination module 20 is configured to perform the following operation steps: According to the self-attention rule, function engine matching is performed to determine a matching engine; a rule cascade relationship based on the self-attention rule is identified, the matching engines are cascaded, and the initialized cascade engine matrix is determined.
[0072] Furthermore, the target display drawing determination module 20 is configured to perform the following operation steps: According to the drawing display requirements, display constraints under each display self-attention rule are determined; and the display constraints are imported into the initialized cascade engine matrix.
[0073] Furthermore, the system further includes a hierarchical combination association module to perform the following operation steps: Traversing the display self-attention rules, determining a first weight distribution according to the complexity of the display coating; determining a second display structure according to the display requirements and the priority of the display coating; using the first weight distribution as a computing power condition, performing matching constraint management when the function engine matches; using the second display structure as a display condition, hierarchically combining and associating the engine reconstruction drawings output by the engine to determine the target display drawings.
[0074] Through the foregoing detailed description of the CAD drawing display method incorporating the intelligent layer grading technology, those skilled in the art can clearly understand the CAD drawing display system incorporating the intelligent layer grading technology in this embodiment. Since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For related parts, reference can be made to the description in the method section.
[0075] The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A CAD drawing display method combined with intelligent layer grading technology, characterized in that, The method includes: Connect the scanning component to perform global scanning and fuzzy feature extraction on the target CAD drawing, and analyze the drawing elements, where block analysis is performed at a preset three-dimensional depth; Trigger the cascade engine matrix guided by the drawing display requirements, traverse the drawing elements, perform element display reconstruction processing under engine cascade, and determine the target display drawing, where an auxiliary self-attention configuration interface initializes the cascade engine matrix; Visualize the target display drawing on the platform interface, where the scanning component and the cascade engine matrix are functional components embedded in the CAD platform.
2. The CAD drawing display method combined with the intelligent layer grading technology according to claim 1, wherein, Perform fuzzy feature extraction and analyze the drawing elements, including: Obtain the global scanning data of the target CAD drawing, and determine the sectional drawing information from multiple perspectives based on a preset three-dimensional depth; Identify the sectional drawing information, perform drawing feature extraction, and construct the element distribution of the drawing object in three-dimensional space; Establish the mapping between the element distribution and the target CAD drawing, and determine the drawing elements.
3. The CAD drawing display method combining the intelligent layer grading technology according to claim 2, characterized in that, Determine the sectional drawing information from multiple perspectives based on a preset three-dimensional depth, including: Determine the first perspective, and determine multiple sections of the drawing object in three-dimensional space based on a preset three-dimensional depth, where the distance interval between the multiple sections is the preset three-dimensional depth; For the multiple sections, reconstruct the sectional information with the global scanning data to determine the sectional drawing information from the first perspective.
4. The CAD drawing display method combined with the intelligent layer grading technology according to claim 1, wherein Trigger the cascade engine matrix guided by the drawing display requirements, including: Introduce a self-attention configuration interface, where the self-attention configuration interface is pre-connected to the cascade engine matrix; Receive the drawing display requirements, and the self-attention configuration interface executes to determine the display self-attention rules; Drive the cascade engine matrix according to the display self-attention rules.
5. The CAD drawing display method combined with the intelligent layer grading technology according to claim 4, wherein, Before triggering the cascade engine matrix, including: Determine the engine execution logic, where the engine execution logic at least includes disassembly display based on the assembly and disassembly display based on multiple-scale perspectives; Construct a functional engine according to the engine execution logic and supervise the training until convergence; Integrate the functional engine and cascade it as the cascade engine matrix, where the cascade engine matrix is extensible.
6. The CAD drawing display method incorporating the intelligent layer grading technology as claimed in claim 5, wherein, Initialize the cascade engine matrix, including: Perform functional engine matching according to the self-attention rules to determine the matching engine; Identify the rule cascade relationship based on the self-attention rules, cascade the matching engines, and determine the initialized cascade engine matrix.
7. The CAD drawing display method combining the intelligent layer classification technology according to claim 6, characterized in that, After determining the initialized cascade engine matrix, including: Determine the display constraint conditions under each display self-attention rule according to the drawing display requirements; Import the display constraint conditions into the initialized cascade engine matrix.
8. The CAD drawing display method combined with the intelligent layer grading technology according to claim 6, characterized in that, The method further includes: Traverse the display self-attention rules, and determine the first weight distribution according to the complexity of the display coating; Determine the second display structure according to the priority of the display coating according to the display requirements; Use the first weight distribution as the computing power condition to perform matching constraint management during the functional engine matching. Taking the second display structure as the display condition, hierarchically combine and correlate the engine reconstruction drawings output by the engine to determine the target display drawings.
9. A CAD drawing display system combined with intelligent layer classification technology, characterized in that, A CAD drawing display method using the intelligent layer classification technology according to any one of claims 1-8, the system comprising: A fuzzy feature extraction module, configured to connect to a scanning component, perform global scanning and fuzzy feature extraction on the target CAD drawing, and analyze the drawing elements, wherein the analysis is performed in blocks with a preset three-dimensional depth; A target display drawing determination module, configured to trigger a cascaded engine matrix based on the drawing display requirement, traverse the drawing elements, perform element display reconstruction processing under engine cascading, and determine the target display drawing, wherein an auxiliary self-attention configuration interface initializes the cascaded engine matrix; A platform interface visualization module, configured to perform platform interface visualization on the target display drawing, wherein the scanning component and the cascaded engine matrix are functional components embedded in the CAD platform.
Citation Information
Patent Citations
Method for rapidly generating three-dimensional building model based on two-dimensional CAD drawings
CN108597026A
Real-scene three-dimensional geographic information system and implementation method
CN117112711A
Intelligent pipeline planning system based on CAD drawing
CN118296685A
Layering program of CAD drawing data, recording medium and device therefor, and layering system therefor, and CAD drawing reference data checking device
JP2008033875A
Stereo multi-head splicing dynamic inclined scanning 3D printing method
WO2019149001A1
Cited By
Cross-platform CAD drawing intelligent collaborative management method and system and medium
CN122174295A