Spacecraft labeling system and method for digital three-dimensional factory
By integrating modules such as annotation environment management and dimension annotation into computer-aided design software, auxiliary geometric elements of the spacecraft's 3D model are added, solving the problem of poor readability of the 3D annotation system, realizing full 3D digital design, and improving development efficiency and quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-04
- Publication Date
- 2026-05-12
Smart Images

Figure CN122023743A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided design and manufacturing, and in particular to a spacecraft annotation system and method for digital 3D modeling. Background Technology
[0002] In modern manufacturing, especially in high-end manufacturing fields such as spacecraft design, model-based design has become a mainstream trend in technological development. It aims to replace traditional two-dimensional engineering drawings by directly attaching all product manufacturing information to a 3D model. The traditional "3D modeling plus 2D drawings" design model has many drawbacks. For example, after completing a 3D model, designers need to spend a significant amount of time converting it into 2D drawings. This process is not only extremely labor-intensive but also highly susceptible to human error due to information transcription. Furthermore, 2D drawings cannot intuitively and completely express the 3D spatial relationships and design intent of complex products, forcing downstream process, manufacturing, and assembly units to spend extra time digesting the drawings and reconstructing the 3D model, severely impacting development efficiency and communication accuracy.
[0003] To address the aforementioned issues, various 3D process design platforms have been developed in the existing technology. These platforms typically integrate functional modules such as view management, dimensioning, geometric tolerance annotation, surface roughness annotation, and technical requirement management, enabling most annotation work to be performed in a 3D environment, thus taking an important step towards paperless design. However, these existing 3D annotation systems still have significant shortcomings in practical applications: the generated 3D views often lack crucial auxiliary geometric elements found in traditional 2D drawings, such as the center lines of hole systems, the center lines of symmetry for symmetrical structures, and key contour lines. This leads to a decrease in the readability of pure 3D models when dealing with complex structures, easily causing ambiguity in understanding, failing to fully meet the clarity and unambiguity requirements needed to replace 2D drawings, and hindering the complete implementation of a fully 3D digital workflow. Summary of the Invention
[0004] The purpose of this invention is to provide a spacecraft annotation system and method for digital 3D mapping, aiming to solve the problems of poor readability and ambiguity caused by the lack of auxiliary geometric elements in existing 3D annotation systems, thereby providing a fully functional, clear, and complete 3D digital solution that can replace 2D drawings.
[0005] To achieve the above objectives, this invention provides a spacecraft annotation system for digital 3D modeling. The system is deployed within a computer-aided design software environment and includes: an annotation environment management module for setting annotation views, view directions, annotation styles, and cross-sections for the 3D annotation process; a dimensioning module for performing 3D annotations of dimensions, dimension chains, precision, and tolerances on the 3D model; a surface roughness annotation module for performing 3D annotations of surface roughness on the surface of the 3D model; a geometrical tolerance annotation module for performing 3D annotations of geometrical tolerances on the features of the 3D model; a technical requirement writing module for writing and managing technical requirements in the 3D model; and a rapid line completion module for completing missing centerlines or dimension lines in the 3D annotation view.
[0006] Optionally, the center line or dimension line supplemented by the quick line supplementation module is an auxiliary geometric element that is not displayed by the model itself, and the auxiliary geometric element also includes an outline or a symmetry center line.
[0007] Optionally, the rapid line completion module is also used to generate the auxiliary geometric elements in batches by automatically identifying the rotational or symmetric features of the three-dimensional model.
[0008] Optionally, the technical requirements writing module includes a technical requirements database, which contains personal and enterprise databases for storing and managing standard technical requirements; the technical requirements writing module is also used to call the standard technical requirements stored in the technical requirements database through an index function, and to edit the called standard technical requirements.
[0009] Optionally, the technical requirements writing module integrates a rule engine; the rule engine is used to automatically recommend standard technical requirements in the technical requirements database based on the preset attributes of the 3D model.
[0010] Optionally, the dimensioning module is used to directly extract the geometric dimensions of the 3D model for annotation.
[0011] Optionally, the surface roughness marking module provides surface roughness marking symbols that conform to national standards.
[0012] Optionally, the geometric tolerance annotation module supports the rapid creation and referencing of datums.
[0013] This invention also provides a spacecraft annotation method for digital 3D modeling, which is executed in a computer-aided design software environment and includes the following steps: setting annotation views, view directions, annotation styles, and cross-sections for the 3D annotation process; performing 3D annotation of dimensions, dimension chains, precision, and tolerances on the 3D model; performing 3D annotation of surface roughness on the surface of the 3D model; performing 3D annotation of geometric tolerances on the features of the 3D model; writing and managing technical requirements in the 3D model; and supplementing missing centerlines or dimension lines in the 3D annotation view.
[0014] Optionally, the step of supplementing center lines or dimension lines specifically includes: automatically identifying the rotational or symmetrical features of the three-dimensional model; and generating center lines in batches for the identified features.
[0015] Compared with existing technologies, the beneficial effects of this invention are as follows: By integrating all manufacturing information into a 3D model, this application realizes the full 3D modeling and digital process design of spacecraft hardware products, completely eliminating 2D drawings, significantly shortening the product development cycle and process preparation cycle, and improving overall development efficiency. In particular, by setting up a rapid line-filling module, it is possible to supplement key auxiliary geometric elements such as missing center lines and symmetry center lines in the 3D view, solving the pain point of unclear model expression and ambiguity in existing model-based definition schemes, making the readability and clarity of the 3D annotated model comparable to traditional 2D drawings, reducing communication costs and misunderstandings. This application achieves data consistency throughout the design, process, manufacturing, and final assembly processes, avoiding information loss and errors caused by the conversion between 3D models and 2D drawings, and improving the collaborative efficiency of each link and the quality of product development. In addition, through intelligent batch generation of auxiliary lines and automated recommendation of technical requirements, the efficiency and standardization of annotation work are further improved, and design errors caused by human negligence are reduced. Attached Figure Description
[0016] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 A schematic diagram of a spacecraft annotation system for digital 3D modeling is provided as an embodiment of this application; Figure 2 A schematic diagram of the interface functions of the annotation environment management module provided in the embodiments of this application; Figure 3 A schematic diagram of the interface functions of the dimension annotation module provided in an embodiment of this application; Figure 4 A schematic diagram of the interface functions of the surface roughness marking module provided in an embodiment of this application; Figure 5 A schematic diagram of the interface function of the geometric tolerance annotation module provided in the embodiments of this application; Figure 6 A schematic diagram of the interface functions of the technical requirements writing module provided in the embodiments of this application; Figure 7 A schematic diagram of the interface functions of the fast line filling module provided in the embodiments of this application; Figure 8 A flowchart illustrating a spacecraft annotation method for digital 3D modeling, provided as an embodiment of this application. Detailed Implementation
[0017] The present invention will now be described in detail with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the present invention, but do not limit the invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.
[0018] Example 1 This embodiment provides a basic implementation scheme for a spacecraft annotation system for digital 3D modeling. The system aims to transform the traditional design, manufacturing, and inspection process, which relies on two-dimensional engineering drawings, into a working mode based on a single, complete 3D digital model. Typically, this system is deployed in mainstream computer-aided design software environments, such as Pro / ENGINEER (and its later versions CreoParametric), CATIA, and NX, as a plug-in, toolset, or integrated module, achieving deep integration through the application programming interfaces (APIs) provided by these platforms.
[0019] Figure 1 This application provides a schematic diagram of the overall structure of a spacecraft annotation system for digital 3D modeling. Applied to the design, manufacturing, and assembly processes of spacecraft hardware products, it enables the full 3D modeling of spacecraft hardware products for manufacturing through rapid annotation of necessary information from the 3D model. Based on CAD (Computer Aided Design) technology and Pro-E secondary development technology, the system includes the following modules: an annotation environment management module for setting the view, direction, style, and section plane of 3D annotations; a dimension annotation module for 3D annotation of basic annotations, dimension chains, precision, and tolerances; a surface roughness annotation module for 3D annotation of surface roughness; a geometric tolerance annotation module for 3D annotation of geometric tolerances; a technical requirement writing module for 3D annotation of technical requirements; and a rapid line completion module for supplementing missing center lines and dimension lines in the model.
[0020] Specifically, the workflow begins with a 3D design model 10 whose geometry has been completed, which serves as the basis for all subsequent annotation work. The 3D design model 10 is loaded as input into the spacecraft 3D annotation system 20 for processing. The spacecraft 3D annotation system 20 is the core component of this embodiment; it consists of a series of modular computer programs that work together to attach complete information to the 3D design model 10 to guide manufacturing.
[0021] Specifically, the spacecraft 3D annotation system 20 includes six core functional modules: annotation environment management module 21, dimension annotation module 22, surface roughness annotation module 23, geometric tolerance annotation module 24, technical requirement writing module 25, and rapid line completion module 26. Designers can call these modules sequentially or selectively according to annotation needs. After completing the annotation of all information, the system finally outputs a highly integrated 3D manufacturing drawing 30. It should be noted that the "3D manufacturing drawing" here is not a traditional paper drawing, but refers to a 3D model file containing all product manufacturing information and with a unified data format. This file can be directly read and used by downstream systems such as process planning, CNC programming, 3D measurement, and digital assembly, thereby achieving data consistency throughout the entire process of design, process, manufacturing, and inspection.
[0022] The following will be combined with the appendix Figure 2 To be continued Figure 7 This paper elaborates on the functions and working methods of the six core modules in the spacecraft 3D annotation system 20.
[0023] Before performing any annotation operations, a clear and standardized view environment must first be created for the annotation work. This task is performed by the annotation environment management module 21. (Refer to...) Figure 2 This section illustrates the user interface and main functions of the annotation environment management module 21. This module provides view creation and management functions. Through view direction settings 210, users can quickly generate standard views conforming to engineering drawing conventions, such as the front view, top view, left view, and six other basic views. Users only need to select the corresponding view direction (such as FRONT, TOP, LEFT), and the system will automatically adjust the model display angle and create a named annotation view. In addition to standard views, this module also supports user-defined views in any direction to display specific details of the model.
[0024] Furthermore, for parts with complex structures, the annotation environment management module 21 also provides a section definition function 230. Users can define one or more cutting planes (planar, stepped, or rotated), and the system will generate a sectional view of the model in real time to clearly show the internal structure of the part. This function is crucial for annotating features such as internal hole systems and cavities. To better organize and present information, this module further features a combined view management function 220, allowing users to arrange multiple independent views (such as front view, top view, and left view) and sectional views in the same combined state according to certain layout rules, to simulate the view layout of traditional two-dimensional drawings, thereby significantly improving the readability of the three-dimensional model. At the same time, this module is also responsible for managing annotation styles, including the font and size of dimension text, arrow styles, tolerance display formats, and the colors and line types of various lines, to ensure that all annotation information conforms to the design specifications of the enterprise or country.
[0025] Once the annotation environment is set up, you can begin the actual annotation work. Figure 3 The diagram illustrates the interface of the dimensioning module 22, which adds various dimensional information to the 3D model. As a preferred implementation, this module can directly extract the geometric dimensions of the 3D design model 10 itself, ensuring accuracy and efficiency in dimensioning. In practice, when the user activates the dimensioning module 22, its interface provides a dimension type toolbar 221 containing various dimensioning tools such as linear dimensions, angular dimensions, diameter / radius dimensions, and arc length dimensions. The user selects the appropriate tool as needed and then directly picks the geometric elements of the model in the 3D view. For example, to dimension the distance between two parallel planes, the user only needs to click on the two planes in sequence, and the system will automatically calculate and generate a dimension.
[0026] The generated dimensions not only include basic numerical values, but also allow for the addition of precision and tolerance information through the tolerance information setting area 222. Users can select the tolerance type (such as symmetrical tolerance, limit deviation, fit tolerance) and input specific tolerance values in this area. For example, for a shaft hole, the user can label its diameter as "Ø20 H7," and the system will automatically calculate and display its upper and lower deviations according to standards. This module also supports dimension chain annotation, as well as editing operations such as moving, aligning, flipping arrows, and modifying text positions for already annotated dimensions, providing a flexible and efficient dimensioning experience.
[0027] Furthermore, referring to Figure 4The diagram illustrates the interface of the surface roughness annotation module 23. This module defines the machining quality requirements for part surfaces. To ensure the standardization and normalization of annotation, the module provides a national standard version selection function 231, allowing users to select currently valid national standards, such as GB / T 131 "Representation of Surface Structure in Product Documents (GPS)". Based on this, the module provides a roughness symbol selection panel 232 containing various standardized symbols. Users can select the desired roughness symbol (e.g., a symbol indicating material removal, a symbol indicating no material removal), annotation method (e.g., Ra, Rz), and specific roughness value (e.g., Ra3.2). After selection, the user simply clicks on the surface to be annotated on the 3D model, and the system automatically generates a surface roughness symbol with a leader line and attaches it to the surface.
[0028] Accordingly, Figure 5 The diagram illustrates the interface of the geometric tolerance annotation module 24. This module is designed to annotate the shape and position tolerances of key features of the model, which is crucial for ensuring the geometric accuracy and assembly relationship of parts. The module provides a complete geometric tolerance symbol panel 241, which includes symbols for all geometric tolerance items defined in national standards, such as straightness, flatness, roundness, cylindricity, parallelism, perpendicularity, position, and coaxiality. When annotating geometric tolerances, users must first establish one or more datums. The datum definition area 242 of this module provides functions for quickly creating and referencing datums. Users can select one or more stable surfaces, axes, or center planes on the model as datum features and assign them datum designations (such as A, B, C). After creating the datums, users can select the features to which tolerances need to be applied, select the tolerance item from the geometric tolerance symbol panel 241, enter the tolerance value, and reference the corresponding datum. For example, a user can annotate the position tolerances of a hole system relative to datums A, B, and C.
[0029] In addition to geometric and dimensional information, technical requirements are also an important component of product manufacturing information. (Refer to...) Figure 6 The diagram illustrates the interface of the technical requirements writing module 25. This module allows users to add and manage text-based technical requirements, process specifications, material grades, heat treatment requirements, etc., within a 3D model. To improve standardization and writing efficiency, this module is typically linked to a technical requirements database. As shown, the user interface provides a library selection tab 251, allowing users to switch between a "Personal Library" and a "Company Library." The "Personal Library" stores frequently used technical requirements items by the user, while the "Company Library" is centrally managed by the company, storing standardized and reviewed general technical requirements, thus ensuring the consistency and accuracy of technical requirements across the entire company.
[0030] Users can quickly browse and search for technical requirement entries stored in the library through the technical requirement index tree 252. This index tree is typically organized hierarchically according to the categories of technical requirements (such as general requirements, heat treatment, surface treatment, inspection requirements, etc.). After finding the required entry, users can directly drag and drop or double-click to add it to the technical requirement editing area 253. In the editing area, users can personalize the standard technical requirements (e.g., fill in specific parameter values) or write new technical requirements from scratch. After editing, these technical requirements will be saved as annotation information in the 3D factory drawing 30.
[0031] It should be noted that a key feature of this embodiment is the rapid line completion module 26, which addresses the core pain point of poor readability in existing 3D annotation models. (Refer to...) Figure 7 The diagram illustrates the interface functionality of the quick line completion module 26. In traditional two-dimensional drawings, auxiliary geometric elements such as center lines, symmetry center lines, and imaginary contour lines are crucial for understanding the structure of parts. However, in three-dimensional solid models, these line elements themselves do not exist, resulting in some views (such as the main view of a perforated plate) where users can only see a series of circles and cannot intuitively determine whether these holes are collinear or arranged in an array.
[0032] To address this issue, this application proposes a rapid line completion module 26. This module allows users to manually or semi-automatically complete missing auxiliary geometric elements in the 3D annotation view. As shown in the figure, the module provides a line type attribute setting area 261, where users can select the line type (such as center line, dashed line, double-dash line), color, and line width to conform to drafting standards. Simultaneously, the module provides a line completion toolbar 262, which includes various convenient line completion tools, such as "double-dash line," "hole center line," and "symmetry center line." If a user wants to add a center line to two holes, they simply activate the corresponding tool and then pick the edges of the two holes sequentially; the system will automatically create a center line between the centers of the two holes. Similarly, users can create symmetry center lines for symmetrical structures or draw imaginary contour lines for the extreme positions of moving parts. Although these completed lines do not participate in the geometric calculations of the model, they are saved as part of the view, significantly enhancing the clarity and unambiguity of the 3D factory drawing 30, making its expressive power comparable to or even surpassing traditional 2D drawings.
[0033] This embodiment also provides a method for annotating spacecraft in digital 3D modeling. Figure 8 This is a flowchart illustrating the method, which can be executed automatically by a computer system or through user interaction. Figure 8As shown, the method may include the following steps: S110: Load a 3D design model 10 to be annotated. S120: Call the annotation environment management module 21 to set the views (such as front view, sectional view), combination state, and annotation style required for annotation. S130: According to the instructions, call the dimensioning module 22, surface roughness annotation module 23, geometric tolerance annotation module 24, and technical requirement writing module 25 sequentially or as needed to perform annotation of various product manufacturing information in the created views. S140: Call the quick line completion module 26 to check and supplement the missing center lines, dimension lines, and other auxiliary geometric elements in the model view to improve readability. S150: Save the 3D model that integrates all geometric information, dimensions, tolerances, technical requirements, and auxiliary lines, and output a complete 3D factory drawing 30.
[0034] In summary, through the collaborative work of the above modules and the execution of the methods, the system of this embodiment can generate a complete and clearly expressed three-dimensional digital model that fully meets production requirements. This allows downstream departments to carry out process planning, manufacturing, and quality inspection without the need for two-dimensional drawings, which helps to shorten the product development cycle and improve development efficiency and quality.
[0035] Example 2 This embodiment further illustrates Embodiment 1, deepening and enhancing the functionality of the rapid line completion module 26 to provide a more intelligent auxiliary line generation scheme. In Embodiment 1, supplementing auxiliary geometric elements such as center lines mainly relies on manual or semi-automatic operation by the user. For complex parts with a large number of repetitive features (such as dozens or hundreds of holes), the workload of manual line completion remains significant. As an optional implementation, this embodiment introduces geometric feature recognition and parametric association technology to achieve automated and batch generation of auxiliary geometric elements.
[0036] In this embodiment, a "Smart Recognition" or "Automatic Generation" function button has been added to the user interface of the rapid line completion module 26. When the user clicks this button, the system will launch a background analysis program that traverses all the geometric and topological information of the currently active 3D design model 10. The core algorithm of this analysis program is to automatically identify two types of key features: features of revolution and symmetry features.
[0037] For identifying features of revolution, the system scans all surfaces in the model. When a surface is detected as a cylindrical surface, conical surface, torus, or any surface of revolution generated by rotating a curve about an axis, the system identifies it as a feature of revolution and accurately calculates the central axis of that revolution. For example, for a standard cylindrical hole, its cylindrical surface is a feature of revolution, and its central axis is the centerline of the hole.
[0038] For identifying symmetrical features, the system analyzes whether there are geometric elements in the model that are symmetrical about a certain virtual plane. This can be achieved by comparing the geometry, size, and relative position of two or more sets of features in the model. For example, if the system finds that a set of mounting holes on the left side of the model is exactly the same in shape and size as a set of mounting holes on the right side, and is precisely symmetrical about a certain central plane of the model, the system will identify this pair of features as symmetrical features and determine their plane of symmetry.
[0039] After completing the traversal and analysis of the entire model, the system will display a dialog box, showing the user all identified features that can generate auxiliary lines, in a list or tree structure. For example, the dialog box might display: "32 M10 screw holes identified," "4 Ø20 locating pin holes identified," or "1 pair of symmetrical ribs identified." Users can freely select the features from this list that require center lines or symmetry center lines. For a more convenient approach, the dialog box usually also provides "Select All" and "Generate All" buttons. Users simply need to click "Generate All," and the system will batch-generate the corresponding center lines or symmetry center lines for all identified and user-confirmed features. The line types and colors of these generated auxiliary geometric elements follow the styles preset by the user in the module.
[0040] It is understood that the center lines, dimension lines, outline lines, or symmetry center lines supplemented by the quick line completion module 26 in this embodiment are all auxiliary geometric elements that are not displayed in the standard view of the model itself. They are two-dimensional graphic objects that exist in relation to the geometric features of the model, and their function is to enhance the readability and completeness of the view.
[0041] Furthermore, in this embodiment, a parametric association is established between the generated auxiliary geometric elements and the original 3D geometric features. That is, when the original design changes, the annotation information can be automatically updated. For example, if the designer modifies the position of a row of screw holes in the model, in the manual line-filling mode of Embodiment 1, the previously drawn center line will remain in the old position, requiring manual deletion and redrawing, which is prone to omissions and errors. However, in this embodiment, since the center line is associated with the screw hole feature itself, when the screw hole position moves, the system automatically detects this change and moves the associated center line to the new correct position in real time. This ensures the data consistency and accuracy of the 3D factory drawing 30, thereby effectively reducing maintenance costs and error risks caused by design changes.
[0042] With the intelligent rapid line filling function provided in this embodiment, the manual line filling work that may have taken several hours or even longer for complex parts (such as large frames in spacecraft, instrument mounting plates, etc.) can be shortened to a few minutes, thereby significantly improving the efficiency of 3D annotation.
[0043] Example 3 This embodiment illustrates that the core concept and modular architecture of the spacecraft annotation system for digital 3D modeling proposed in this application have good universality and portability, and its implementation is not limited to a specific computer-aided design platform. In Embodiment 1, the Pro / ENGINEER platform was used as an example for illustration; in contrast, this embodiment will demonstrate the implementation of the system on another mainstream platform—CATIA V5.
[0044] It is understandable that in this embodiment, the six core modules of the spacecraft 3D annotation system 20 (annotation environment management module 21, dimension annotation module 22, surface roughness annotation module 23, geometric tolerance annotation module 24, technical requirement writing module 25, and rapid line completion module 26) have the same functional logic and design concept as in Embodiment 1. The main difference lies in the underlying technology implementation, that is, the application programming interface of Pro / ENGINEER is changed to the secondary development interface of CATIA's Component Application Architecture (CAA).
[0045] Specifically, in the CATIA V5 environment, this system can be developed into one or more custom workbenches, and users can start and call up various functional modules through toolbar icons or macro commands.
[0046] The annotation environment management module 21 can interact with CATIA's "View" and "Capture" objects through the CAA interface. Operations such as creating standard views and sectional views essentially involve programmatically generating CATIA view objects and setting their camera parameters and sectioning attributes. The management of combined views corresponds to CATIA's "Capture" or scene functionality, storing multiple views and annotation information in a named state.
[0047] The functions of the dimensioning module 22, surface roughness annotation module 23, and geometric tolerance annotation module 24 can be deeply integrated with CATIA's own Functional Tolerance and Annotation (FT&A) workbench. The modules in this application can be seen as an encapsulation and process optimization of the FT&A function, providing an interface and operation process that better suits specific enterprise specifications and user habits. For example, the dimensioning module 22 calls CATIA's interface in the background to create dimensioning objects, but its front-end interface (such as...) Figure 3 As shown, it can be customized to be more concise and intuitive. Similarly, the geometric tolerance annotation module 24 enables rapid datum definition and tolerance annotation by procedurally creating datum feature symbols and geometric tolerance frames and establishing the association between them.
[0048] For the technical requirement module 25, in CATIA, this can be achieved by creating text or annotation objects and associating them with specific geometry or views. Its core database functionality (personal / enterprise library) is platform-independent and can use the same file or database system for storage. The module generates corresponding text annotations in the model by reading the database content and calling CATIA's API.
[0049] For the quick line completion module 26, a typical implementation in the CATIA V5 environment is to create a dedicated geometry set to store auxiliary geometric elements, named, for example, "AUX_GEOMETRY". When the user uses the line completion tool, the module creates geometric elements such as lines and axes within this geometry set through the CAA interface. Simultaneously, by setting the graphic properties of these elements (color, line type, line width, show / hide status), they are visually distinguished from the model's solid geometry (usually stored in PartBody). This approach achieves the function of completing auxiliary lines while maintaining the clarity of the model structure, without affecting the original design geometry.
[0050] As can be seen from this embodiment, although the underlying application programming interfaces and object models differ, the system architecture comprising six core modules proposed in this application, as well as the technical problems to be solved and the functional logic implemented by each module, can be fully ported to different computer-aided design platforms. This demonstrates the versatility of the technical solution of this application, enabling it to be widely applied in aerospace enterprises using different mainstream design software, thus possessing greater promotional value and application prospects.
[0051] Example 4 This embodiment is a further optimization of Embodiment 1, in which the functionality of the technical requirements writing module 25 has been enhanced. By integrating a rule engine, semi-automated intelligent recommendation of technical requirements is achieved, with the aim of further improving the standardization level of design work and effectively reducing omissions or errors in technical requirements due to human negligence or unfamiliarity with specifications.
[0052] Compared to the method in Example 1, which mainly relies on users to manually search and call the standard technical requirements in the enterprise library through the index tree 252, this example introduces a rule engine, which can solidify relevant design knowledge within the system, enabling the system to proactively and intelligently assist designers.
[0053] In this embodiment, a rule configuration interface is added to the backend of the technical requirements writing module 25. This interface is typically provided to users with administrator privileges (such as standardization engineers or senior design experts). In this interface, the administrator can define a series of logical rules in the form of "IF-THEN". These rules associate the properties of the part with the technical requirements to be applied.
[0054] The "IF" part of the rule, i.e., the condition part, is based on the preset attributes of the 3D design model 10. These attributes can be standard attributes provided by the software or parameters defined by the enterprise. Common attributes include: the material grade of the part (e.g., '2A12', 'TC4'), the name or code of the part (e.g., the name contains keywords such as 'bracket', 'frame', etc.), the weight or envelope size of the part, and custom attributes manually set by the designer (e.g., creating a parameter named "part category" and setting its value to "structural component", "transmission component", or "electronic device").
[0055] The "THEN" section of a rule, i.e., the action section, specifies one or more technical requirements that should be recommended. These technical requirements are typically unique identifiers of existing standard entries in the enterprise's database.
[0056] Here is a specific example of a rule: Rule 1: IF Part Material = '2A12' AND Part Category = 'Structural Part' THEN Recommended Technical Requirement 'T-001: Surface must undergo conductive oxidation treatment, conforming to GJB XXXX standard'. Rule 2: IF Part Material = '30CrMnSiA' AND Part Wall Thickness < 2mm THEN Recommended Technical Requirement 'T-025: Stress-Relief Annealing is required after tempering treatment'.
[0057] Once a designer completes the geometric design of a part and fills in the relevant information in its properties (e.g., specifying the material as '2A12' and setting the part category parameter to 'structural component'), the workflow is as follows: 1. The designer activates the technical requirements writing module 25. 2. When the module starts, the system automatically triggers the integrated rule engine. 3. The rule engine reads all preset properties of the current 3D design model 10. 4. The engine matches the read properties with all rules in the rule library one by one. In this example, the engine finds that the model properties satisfy the IF condition of "Rule 1". 5. After a successful match, a prompt window will pop up on the module's user interface, or a "Recommendation" area will be opened at the top of the technical requirements index tree 252, displaying: "Based on the part properties, it is recommended to add the following technical requirement: 'T-001: The surface needs to be conductively anodized…'". 6. After seeing the recommendation, the designer can click the "Accept" or "Apply" button. Once clicked, the full text of the technical requirement will be automatically inserted into the technical requirement editing area 253 for designers to confirm or make minor adjustments.
[0058] Through the above methods, the functionality of the technical requirements writing module 25 is enhanced, transforming it from a passive data retrieval mechanism to a proactive intelligent assistance system. This mechanism transforms the company's long-accumulated design principles and process knowledge into actionable rules, ensuring that these specifications are effectively implemented during the design phase. This not only helps new employees get started quickly and avoid common regulatory errors, but also alerts experienced designers, preventing accidental oversights when handling complex designs. Correspondingly, this intelligent recommendation function effectively improves the stability and reliability of design quality, providing technical support for achieving high-quality, fully 3D digital design.
[0059] Those skilled in the art will understand that, besides implementing the system and its various devices, modules, and units provided by this invention in the form of purely computer-readable program code, the same functions can be achieved entirely through logical programming of the method steps, making the system and its various devices, modules, and units of this invention function in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, the system and its various devices, modules, and units provided by this invention can be considered as a hardware component, and the devices, modules, and units included therein for implementing various functions can also be considered as structures within the hardware component; alternatively, the devices, modules, and units for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0060] Specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the specific embodiments described above, and those skilled in the art can make various changes or modifications within the scope of the claims, which do not affect the essence of the present invention. Unless otherwise specified, the embodiments and features described in this application can be arbitrarily combined with each other.
Claims
1. A three-dimensional digital annotation system for spacecraft, characterized in that, The system is deployed in a computer-aided design (CAD) software environment and includes: An annotation environment management module is used to set the annotation view, view direction, annotation style, and section plane for the 3D annotation process; A dimensioning module for adding dimensions, dimension chains, precision, and tolerances to a 3D model; A surface roughness annotation module is used to perform three-dimensional annotation of the surface roughness of the surface of the three-dimensional model; A geometric tolerance annotation module is used to perform three-dimensional annotation of geometric tolerances on the features of the three-dimensional model; A technical requirements writing module for writing and managing technical requirements in the 3D model; A quick line completion module is used to complete missing center lines or dimension lines in a 3D model in a 3D annotation view.
2. The spacecraft three-dimensional digital annotation system according to claim 1, characterized in that, The center line or dimension line supplemented by the quick line filling module is an auxiliary geometric element that is not displayed by the model itself. The auxiliary geometric element also includes the outline line or the center line of symmetry.
3. The spacecraft three-dimensional digital annotation system according to claim 2, characterized in that, The rapid line completion module is also used to automatically identify the rotational or symmetric features of the 3D model to achieve batch generation of the auxiliary geometric elements.
4. The spacecraft three-dimensional digital annotation system according to claim 1, characterized in that, The technical requirements writing module includes a technical requirements database, which contains personal and enterprise databases for storing and managing standard technical requirements. The technical requirements writing module is also used to call the standard technical requirements stored in the technical requirements database through the index function, and to edit the called standard technical requirements.
5. The spacecraft three-dimensional digital annotation system according to claim 4, characterized in that, The technical requirements writing module integrates a rule engine; The rule engine is used to automatically recommend standard technical requirements from the technical requirements database based on the preset attributes of the 3D model.
6. The spacecraft three-dimensional digital annotation system according to claim 1, characterized in that, The dimensioning module is used to directly extract and annotate the geometric dimensions of the 3D model.
7. The spacecraft three-dimensional digital annotation system according to claim 1, characterized in that, The surface roughness annotation module provides surface roughness annotation symbols that conform to national standards.
8. The spacecraft three-dimensional digital annotation system according to claim 1, characterized in that, The geometric tolerance annotation module supports the rapid creation and reference of datums.
9. A method for three-dimensional digital annotation of spacecraft, characterized in that, The method is executed in a computer-aided design (CAD) software environment and includes the following steps: Set the annotation view, view direction, annotation style, and section plane for the 3D annotation process; Perform 3D annotation of dimensions, dimension chains, precision, and tolerances on the 3D model; The surface roughness of the three-dimensional model is annotated in three dimensions. The features of the three-dimensional model are annotated with three-dimensional geometric tolerances; The technical requirements are written and managed within the three-dimensional model; In the 3D annotation view, missing center lines or dimension lines in the 3D model are added.
10. The spacecraft three-dimensional digital annotation method according to claim 9, characterized in that, The steps for supplementing the center line or dimension line specifically include: Automatically identify the rotational or symmetric features of the 3D model; Center lines are generated in batches for the identified features.