List creation device
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-22
- Publication Date
- 2026-03-17
Smart Images

Figure 0007831985000001 
Figure 0007831985000002 
Figure 0007831985000003
Abstract
Description
Technical Field
[0001] The present invention relates to a list creation device.
Background Art
[0002] Conventionally, when a design drawing is newly created or when a design drawing is changed, a device has been proposed that automatically creates an inspection drawing corresponding to the design drawing and the contents of inspection standards (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in image data such as three-dimensional drawing data, for example, requirements for an object may be indicated by character information. And when creating an inspection item list for checking whether an object manufactured according to the image data is manufactured according to the requirements shown in the drawing data, the inspection item list has to be created manually based on the character information shown in the drawing data. In such a case, there is a problem that it takes a huge amount of time and the work efficiency decreases.
[0005] Therefore, an object of the present invention is to provide a list creation device capable of improving work efficiency.
Means for Solving the Problems
[0006] In order to solve the above problems, the list creation device of the present invention includes a tree structure analysis unit that analyzes the tree structure of three-dimensional drawing data including a hierarchical tree structure, and A storage device that stores component keywords indicating that something is a component, trigger keywords indicating that something is a special process or design characteristic, a language analysis unit that performs language analysis on the character information included in the items of the tree structure, and the language analysis performed by the language analysis unit a list creation unit that creates an inspection item list based on information. The language analysis unit extracts items from the tree structure in which the character information contains the component keyword. If the trigger keyword is not included in the higher level of the tree structure of the extracted item, the language analysis unit extracts the lower-level item of the extracted item as a component item. The list creation unit then creates the inspection item list, which includes a component list indicating the component item. [Effects of the Invention]
[0007] According to the present invention, work efficiency can be improved. [Brief explanation of the drawing]
[0008] [Figure 1] This is a block diagram showing the configuration of the list creation device. [Figure 2] This is a diagram illustrating the data stored in a memory device. [Figure 3] This diagram illustrates the functional blocks of a CPU. [Figure 4] This is a diagram illustrating an example of 3D drawing data. [Figure 5] This figure shows the results of the tree structure analysis. [Figure 6] This is a diagram illustrating the list of components. [Figure 7] This is a diagram illustrating the list of special processes. [Figure 8] This is a diagram illustrating the specification data for "spec#1". [Figure 9] This is a diagram illustrating the design characteristics list. [Modes for carrying out the invention]
[0009] Preferred embodiments of the present invention will be described in detail below with reference to the attached drawings. The dimensions, materials, and other specific numerical values shown in these embodiments are merely illustrative to facilitate understanding of the invention and do not limit the present invention unless otherwise specified. In this specification and drawings, requirements having substantially the same function or configuration are denoted by the same reference numerals to avoid redundant explanations, and requirements not directly related to the present invention are omitted from the illustrations.
[0010] Figure 1 is a block diagram showing the configuration of the list creation device 1. The list creation device 1 creates inspection item lists, such as FAI (First Article Inspection), based on drawing data. The inspection item lists are created to check whether the products manufactured according to the image data are manufactured according to the requirements shown in the drawing data.
[0011] As shown in Figure 1, the list creation device 1 is a computer including a CPU (Central Processing Unit) 2, ROM (Read Only Memory) 3, and RAM (Random Access Memory) 4. The list creation device 1 is also equipped with a storage device 5, an input interface (input I / O) 6, a display device 7, and a communication device 8.
[0012] In the list creation device 1, the CPU 2, ROM 3, RAM 4, storage device 5, input interface 6, display device 7, and communication device 8 are connected via bus 9.
[0013] The CPU 2 controls the entire list creation device 1 by loading programs stored in ROM 3 or storage device 5 into RAM 4 and executing them.
[0014] The storage device 5 consists of, for example, an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and stores programs (software) that the CPU 2 can execute, as well as a large amount of data. Details about the data stored in storage device 5 will be described later.
[0015] The input interface (input I / O) 6 consists of, for example, a mouse, keyboard, or touch panel, and accepts input operations from the user. The input interface 6 outputs information corresponding to the user's input operations to the CPU 2.
[0016] The display device 7 consists of a liquid crystal display, an organic EL (Electro Luminescence) display, etc., and displays an image according to the control of the CPU 2.
[0017] The communication device 8 connects and communicates with external devices by wire or wirelessly via a network according to the control of the CPU 2.
[0018] Figure 2 is a diagram for explaining the data stored in the storage device 5. As shown in Figure 2, the storage device 5 stores 3D drawing data 10, a standard database 11, a condition database 12, and an inspection item list 13. The list creation device 1 creates the inspection item list 13 by referring to the standard database 11 and the condition database 12 based on the 3D drawing data 10 stored in the storage device 5. Note that the inspection item list 13 is finally created by the list creation device 1 and is not stored in the storage device 5 at the initial stage.
[0019] The list creation device 1 creates the inspection item list 13 based on the 3D drawing data 10. Specifically, as will be described later, the 3D drawing data 10 is data created by 3D CAD software and includes a 3D model and a hierarchical tree structure.
[0020] The standard database 11 includes standard data in which known standards such as national standards and standards of private companies are database-ized. The standard database 11 includes, for example, known standard data (such as ASME standard data, etc.) 11a in which known standards are database-ized, and manufacturer standard data 11b in which standards or specs specific to the manufacturer are database-ized.
[0021] The condition database 12 stores condition data (keywords) necessary for creating the inspection item list 13.
[0022] The inspection item list 13 includes the component list 13a (Form 1), the special process list 13b (Form 2), and the design characteristics list 13c (Form 3). As will be explained in detail later, the component list 13a lists the components described in the 3D drawing data 10. The special process list 13b lists the special processes described in the 3D drawing data 10. The design characteristics list 13c lists the design characteristics (requirements for the object) described in the 3D drawing data 10. A special process, for example, refers to a process where the process control status has a significant impact on quality, and quality confirmation such as strength and corrosion resistance is difficult in inspections after this process, thus requiring prior or periodic confirmation of the validity of the process.
[0023] Figure 3 illustrates the functional blocks of the CPU 2. The CPU 2 functions as a tree structure analysis unit 21, a language analysis unit 22, and a list creation unit 23 by loading programs stored in ROM 3 or storage device 5 into RAM 4 and executing them. Note that some of these functional units may not function depending on the input 3D drawing data 10.
[0024] <Process to create inspection item list 13 from 3D drawing data 10> Figure 4 is a diagram illustrating the 3D drawing data 10. Figure 4 shows the state in which the 3D drawing data 10 has been read by 3D CAD software and is displayed on the display device 7.
[0025] As shown in Figure 4, the 3D drawing data 10 includes a 3D model 30 and a hierarchical tree structure 31. The 3D model 30 indicates the shape, position, orientation, etc., of assemblies and parts using lines, points, and text information. The tree structure 31 manages the assemblies, parts, and drawing requirements (e.g., items indicating processing conditions, fastening conditions, etc.) included in the 3D model 30 in a hierarchical structure.
[0026] Specifically, in the tree structure 31, the file name of the 3D drawing data 10 is placed at the top level. In addition, in the tree structure 31, the assemblies, parts, and drawing requirements (e.g., machining conditions, fastening conditions, etc.) of the 3D model 30 are placed across one or more levels from the second level onward. Furthermore, each item in the tree structure 31 contains textual information.
[0027] In the example in Figure 4, the items "Fasterner Requirement," "Sealant Requirement," ... (Level 1) are placed under the item "999-888-777" (Level 0). Furthermore, the items "FR1," "FR2," ... (Level 2) are placed under the item "Fasterner Requirement." Furthermore, the items "Drill the Hole by Hole Spec#1.", "Deburr by the hole spec#1." ... (Level 3) are placed under the item "FR1."
[0028] Here, the item "Drill the Hole by Hole Spec#1." is a drawing requirement that indicates, in text, that drilling should be performed according to the manufacturer's standard "Spec#1". Similarly, the item "Debburr by the hole spec#1." is a drawing requirement that indicates, in text, that deburring should be performed according to the manufacturer's standard "spec#1".
[0029] Thus, the 3D drawing data 10 includes not only model requirements based on the 3D model 30, but also various text requirements, including textual information, through a tree structure 31. For example, in the case of 3D drawing data 10 for an aircraft, the number of drawing requirements (model requirements and text requirements) can exceed 500,000.
[0030] Figure 5 shows the results of the tree structure analysis. The tree structure analysis unit 21 analyzes the tree structure 31 of the 3D drawing data 10. Specifically, as shown in Figure 5, the tree structure analysis unit 21 assigns a hierarchy code to each item in the tree structure 31 to indicate which hierarchy it belongs to. Here, the tree structure analysis unit 21 assigns hierarchy codes such that the number increases as you go down the hierarchy from the highest level, with "T0", "T1", "T2", etc. Specifically, the tree structure analysis unit 21 assigns the hierarchy code "T0" to the item in the highest level, hierarchy 0, the hierarchy code "T1" to the item in the next level, hierarchy 1, and the hierarchy code "T2" to the item in the next level, hierarchy 2. The tree structure analysis unit 21 also assigns the hierarchy code "P" to the item in the lowest level.
[0031] Furthermore, the tree structure analysis unit 21 assigns a relationship code to each item in the tree structure 31 to indicate its relationship with other items. For example, if there are multiple items with the hierarchy code "T1", the tree structure analysis unit 21 assigns the relationship codes "1", "2", ... from top to bottom. Similarly, if there are multiple items with the hierarchy code "T2", which is a lower hierarchy of an item with the relationship code "1", the tree structure analysis unit 21 assigns the relationship codes "1-1", "1-2", ... from top to bottom. This indicates that relationship code "1-1" is the first item in the hierarchy below the item with the relationship code "1". Note that the highest-level item is the file name of the 3D drawing data 10 and has no relationship with other items, so no relationship code is assigned to the hierarchy code "T0".
[0032] In this way, the tree structure analysis unit 21 assigns a relationship code that includes the relationship code of the item one level above it, as it descends through the hierarchy. For items at the lowest level, the relationship code is assigned not only as a number but also includes the letter "P", such as "P1", "P2", etc.
[0033] To give a concrete example, the tree structure analysis unit 21 assigns the association code "1" to the item "Fastener Requirement", assigns the association code "1-1" to the item "FR1", which is a lower level of the item "Fastener Requirement", and assigns the association code "1-1-P1" to the item "Drill the Hole by Hole spec#1.", which is a lower level (lowest level) of the item "FR1".
[0034] In this way, the tree structure analysis unit 21 makes it easy to understand the relationships between each item in the tree structure 31 by assigning hierarchical codes and relationship codes. Furthermore, by assigning "P" to the relationship code of the lowest-level item, it becomes easy to understand that the lowest-level item is one of the components, special processes, or design characteristics of an item in a higher level.
[0035] (Component list creation process) When the language analysis unit 22 creates a component list 13a based on the 3D drawing data 10, it reads component keywords from the condition database 12 to create the component list 13a. For example, the string "comp" is listed in the condition database 12 as a component keyword for creating the component list 13a. The string "comp" is part of the string "component," which means a component, and is used to search for the string "component."
[0036] The language analysis unit 22 then extracts items that contain the component keyword string "comp". The language analysis unit 22 extracts items without distinguishing between uppercase and lowercase letters, full-width and half-width characters, etc.
[0037] In the example in Figure 5, the items containing the string "comp" are the item "component parts" with association code "1-1-1" and the item "component part" with association code "6". Therefore, the language analysis unit 22 will extract the item "component parts" with association code "1-1-1" and the item "component parts" with association code "6".
[0038] Next, the language analysis unit 22 refers to the association code to select items at a higher level than the extracted items and determines whether the selected items contain the trigger keyword, which will be described in more detail later.
[0039] Here, the trigger keyword is a string of characters indicating a special process and design characteristics, or a part of a string of characters indicating a special process and design characteristics. Therefore, if the selected item contains a trigger keyword, the language analysis unit 22 determines that the item with the association code, which includes the association code of that item, is a part used in a special process or a part indicated in the design characteristics, and does not indicate a component included in the 3D drawing data 10.
[0040] On the other hand, if the trigger keyword is not included in the higher-level items of the selected item, the language analysis unit 22 determines that the lower-level items of the extracted item are components and extracts the lower-level items of the extracted item as components. In the example in Figure 5, the item "Fastener Requirement" in the higher level (relationship code "1") of the item "component parts" with relation code "1-1-1" contains the trigger keyword "fas," which will be described later, so it is determined that the item "component parts" does not represent a component. On the other hand, the item "component parts" with relation code "6" has no higher level, so the items "111-222-333" and "444-555-666" below it are extracted as components.
[0041] The list creation unit 23 creates a component list 13a (Form1) which is a list of items extracted by the language analysis unit 22.
[0042] Figure 6 is a diagram illustrating the component list 13a. As shown in Figure 6, the component list 13a includes drawing information 40 and component information 41. Drawing information 40 contains information such as part number, part name, serial number, and drawing number. Component information 41 lists all components (excluding standard parts) described in the 3D drawing data 10.
[0043] Here, the drawing information 40 may be extracted and entered from the items described in the 3D drawing data 10, or it may be entered by an operator, or it may be entered by any other method.
[0044] The list creation unit 23 creates the component list 13a (Form 1) by sequentially entering the character information of the items extracted by the language analysis unit 22 into the "Part Number" column of the component information 41.
[0045] (Special process list creation process) When the language analysis unit 22 creates a special process list 13b based on the 3D drawing data 10, it reads special process keywords from the condition database 12 that indicate the specifications of the special processes defined in the publicly known standard data 11a and manufacturer standard data 11b stored in the standard database.
[0046] Here, assume that the publicly known standard data 11a or the manufacturer's standard data 11b specifies, for example, "spec#1" and "spec#2" as special process specifications. In such a case, the strings "spec#1" and "spec#2" are listed in the condition database 12 as special process keywords. Note that "spec#1" specifies the specifications for drilling holes, and the string "spec#2" specifies the specifications for fastening.
[0047] The language analysis unit 22 then extracts strings that match the special process keywords read from the character information contained in each item in the tree structure 31. The language analysis unit 22 extracts matching strings for all special process keywords by exhaustively trying all possibilities.
[0048] In the example in Figure 5, the strings "spec#1" and "spec#2" are extracted. Note that although the string "spec#1" is included in multiple items, it only needs to be extracted once.
[0049] The list creation unit 23 creates a special process list 13b (Form 2) which is a list of strings extracted by the language analysis unit 22, i.e., special process keywords.
[0050] Figure 7 illustrates the special process list 13b. As shown in Figure 7, the special process list 13b includes drawing information 50 and special process information 51. Drawing information 50 contains information such as part number, part name, and serial number. Special process information 51 lists all special processes described in the 3D drawing data 10.
[0051] Here, the drawing information 50 may be extracted and entered from the items described in the 3D drawing data 10, or it may be entered by an operator, or it may be entered by any other method.
[0052] The list creation unit 23 sequentially records the strings extracted by the language analysis unit 22, i.e., special keywords, in the "specification" column of the special process information 51, and also records the process name set for each special process keyword in the "Material or Process Name" column of the special process information 51, thereby creating the special process list 13b (Form 2).
[0053] (Design specification list creation process) When the language analysis unit 22 creates a design characteristics list 13c based on the 3D drawing data 10, it reads the main keyword for creating the design characteristics list 13c from the condition database 12. For example, the string "hole," meaning a hole, is listed in the condition database 12 as the main keyword for creating the design characteristics list 13c.
[0054] The language analysis unit 22 then extracts items containing the main keyword string "hole" from the character information contained in each item in the tree structure 31.
[0055] Next, the language analysis unit 22 extracts items containing the main keyword string "hole," for example, the item "Drill the Hole by Hole Spec#1." with the association code "1-1-P1" in the example shown in Figure 5.
[0056] The language analysis unit 22 then determines whether the item containing the main keyword string "hole" contains the trigger keyword, and whether it also contains the related keywords indicating parts ("part", "comp", "fas", "nut"), the related keywords indicating prepositions in specifications ("per", "by"), and the related keyword indicating diameter ("dia"). In the item "Drill the Hole by Hole Spec#1.", it is determined that the related keyword indicating a preposition in specifications, "by," is included.
[0057] If the language analysis unit 22 determines that a related keyword indicating a preposition in a specification is included, it extracts items that contain the keywords "part," "comp," "bolt," and "nut" indicating standard parts, within a range based on the related code (for example, within the range that includes related code "1-1"). To explain the item "Drill the Hole by Hole Spec#1.", for example, the item "Standard Part1:Bolt1-2-3-4" with related code "1-1-P1," which shares related code "1-1," is extracted.
[0058] Furthermore, the language analysis unit 22 extracts the string "spec#1," which is a special process keyword, from the item "Drill the Hole by Hole Spec#1." Then, the language analysis unit 22 reads the standard data corresponding to "spec#1" from the standard database 11.
[0059] Figure 8 illustrates the specification data for "spec#1". As shown in Figure 8, "spec#1" associates size, diameter, and torque with the bolt specification "X-2-3-4". Note that in the bolt specification "X-2-3-4", X can be any number, and the first X from the left indicates the size.
[0060] Therefore, the language analysis unit 22 searches for the relevant standard portion in the standard data based on the string "2-3-4" from the extracted item "Standard Part1:Bolt1-2-3-4", and extracts the minimum diameter and maximum diameter as design characteristics based on the string "1". Specifically, the language analysis unit 22 refers to the diameter of size "1" of "kind of boltt X-2-3-4" in the standard data of "spec#1", and extracts the minimum diameter ".190" and the maximum diameter ".193" as design characteristics.
[0061] The list creation unit 23 creates a design characteristics list 13c (Form3) which lists the design characteristics extracted by the language analysis unit 22.
[0062] Figure 9 is a diagram illustrating the design characteristics list 13c. As shown in Figure 9, the design characteristics list 13c includes drawing information 60 and design characteristics information 61. Drawing information 60 contains information such as part number, part name, and serial number. Design characteristics information 61 lists all the design characteristics described in the 3D drawing data 10.
[0063] Here, the drawing information 60 may be extracted and entered from the items described in the 3D drawing data 10, or it may be entered by an operator, or it may be entered by any other method.
[0064] The list creation unit 23 creates a design characteristics list 13c (Form 3) by sequentially recording the design characteristics extracted by the language analysis unit 22 in the design characteristics information 61. Specifically, the list creation unit 23 records the strings extracted by the language analysis unit 22, i.e., the design characteristics, in the "Requirements" column of the design characteristics information 61, records the characteristic content set for each special process keyword in the "Characteristics Designator" column of the design characteristics information 61, and records the characteristic name in the "Char No" column of the design characteristics information 61. Note that the design characteristics may also be recorded on a separate sheet, such as "SEE INSTALL REQUEST SHEET".
[0065] As described above, the list creation device 1 can create an inspection item list 13 from the 3D drawing data 10.
[0066] As described above, the list creation device 1 analyzes the tree structure 31 contained in the 3D drawing data 10 and creates an inspection item list based on the analyzed information. This allows for the creation of the inspection item list 13 more accurately and quickly compared to manually creating the inspection item list 13 based on the 3D drawing data 10, thereby improving work efficiency.
[0067] Preferred embodiments of the present invention have been described above with reference to the attached drawings, but it goes without saying that the present invention is not limited to these embodiments. It will be obvious to those skilled in the art that various modifications or alterations can be conceived within the scope of the claims, and these will naturally also fall within the technical scope of the present invention. [Industrial applicability]
[0068] This invention can be used in a list creation device. [Explanation of symbols]
[0069] 1. List creation device 21 Tree Structure Analysis Department 22 Language Analysis Department 23 Listing Section
Claims
1. A tree structure analysis unit analyzes the tree structure of three-dimensional drawing data that includes a hierarchical tree structure, A storage device that stores component keywords indicating that it is a component, and trigger keywords indicating that it is a special process or design characteristic, A language analysis unit that performs linguistic analysis on the character information included in the items of the aforementioned tree structure, A list creation unit creates a list of test items based on the information analyzed by the language analysis unit, Equipped with, The language analysis unit described above, From the items in the aforementioned tree structure, extract the items whose text information contains the component keyword, If the trigger keyword is not included in the higher levels of the tree structure of the extracted items, the items in the lower levels of the extracted items are extracted as component items. The aforementioned list creation unit, Create the inspection item list, which includes a component list showing the component items mentioned above. List creation device.
2. The aforementioned tree structure analysis unit, Each item in the aforementioned tree structure is assigned a relationship code indicating its relationship with other items. The aforementioned list creation unit, Based on the aforementioned correlation codes, the list of inspection items is created. The list creation device according to claim 1.
3. The aforementioned tree structure analysis unit, A hierarchy code is assigned to each item in the tree structure to indicate its level, and a relationship code is assigned based on the hierarchy code. The list creation device according to claim 2.
4. The storage device stores a special process keyword indicating that it is a special process, and a design characteristic keyword for searching the design characteristics, The language analysis unit described above is From the aforementioned text information, strings that match the aforementioned special process keywords are extracted as special process strings. Based on the items in the text information that contain the design characteristic keywords, the design characteristics are extracted. The aforementioned list creation unit, The inspection item list is created, which includes the component list, the special process list showing the extracted special process strings, and the design characteristics list showing the extracted design characteristics. A list creation device according to any one of claims 1 to 3.
Citation Information
Patent Citations
Electronic part list system
JP2003281199A
Inspection system
JP2003295934A
Mesh division device and program
JP2005122387A
analyzer
JP2020027368A