3D model management device and 3D model management system

The 3D model management device addresses the limitation of existing systems by enabling efficient management and generation of simplified models with aligned origins, supporting multiple applications through a system that handles 3D models with varying detail levels and orientations.

JP7843655B2Active Publication Date: 2026-04-10MITSUBISHI ELECTRIC ENG CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
MITSUBISHI ELECTRIC ENG CO LTD
Filing Date
2022-06-24
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing 3D model management systems are limited in their ability to accommodate multiple applications due to the inability to efficiently manage and utilize 3D models with varying levels of detail and origin orientations.

Method used

A 3D model management device that includes a set of 3D models with a common origin and orientation, allowing for the extraction and offset correction of individual models with different levels of detail, along with a bill of materials recognition and offset processing units to generate simplified models suitable for various applications.

Benefits of technology

Enables the 3D model management device to support multiple applications by efficiently managing and generating simplified models with aligned origins, facilitating streamlined registration and issuance processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007843655000001
    Figure 0007843655000001
  • Figure 0007843655000002
    Figure 0007843655000002
  • Figure 0007843655000003
    Figure 0007843655000003
Patent Text Reader

Abstract

To provide a three-dimensional model management device capable of coping with a plurality of applications.SOLUTION: A three-dimensional model management device comprises: a putout component table recognition section 11a that acquires a three-dimensional model set including a plurality of single three-dimensional models having a common origin and posture and including a first single three-dimensional model having a first detail level and a second single three-dimensional model having a second detail level different from the first detail level, and selection designation for designating any one single three-dimensional model of the three-dimensional model set; and a single three-dimensional model cutout processing section 11b that cuts out the single three-dimensional model designated by the acquired selection designation from the acquired three-dimensional model set.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , , ,

[0005] , , ru, 3 , Location , ,

[0001] This disclosure relates to 3D model management technology.

Background Art

[0002] Patent Document 1 discloses a CAD model information management device in a CAD device that assigns various attribute information to a three-dimensional shape model created in a three-dimensional space within the same three-dimensional space, and manages the shape information representing the shape of the three-dimensional shape model and the attribute information in separate model files.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] According to the technology taught by Patent Document 1, there is a problem that the created three-dimensional shape model cannot be used for multiple purposes.

[0005] This disclosure is made to solve such problems, and an object thereof is to provide a 3D model management device that can cope with multiple uses.

Means for Solving the Problems

[0006] One aspect of the 3D model management device according to an embodiment of this disclosure is Includes multiple individual 3D models, a common origin Location and Common having an orientation ru, 3A set of D models, which includes a first single 3D model having a first level of detail and a second single 3D model having a second level of detail different from the first level of detail, and a selection specification that specifies any one single 3D model from the set of 3D models. And offset information indicating the offset of the origin position and orientation of a specified individual 3D model to the common origin position and orientation of the 3D model collection, A bill of materials recognition unit that acquires the bill of materials, and a single 3D model extraction processing unit that extracts a single 3D model specified by the acquired selection specification from the acquired set of 3D models, A single 3D model offset processing unit performs offset correction using the acquired offset information of the single 3D model so that the position and orientation of the extracted single 3D model match the position and orientation of a common origin. It is equipped with. [Effects of the Invention]

[0007] The 3D model management device according to the embodiment of this disclosure can accommodate multiple applications. [Brief explanation of the drawing]

[0008] [Figure 1] This figure shows an example configuration of a 3D model management device and a 3D model management system according to Embodiment 1. [Figure 2] This figure shows an example of the hardware configuration of a 3D model management device. [Figure 3] This figure shows an example of how a collection of 3D models can be structured. [Figure 4] This is a flowchart showing the process of obtaining part shape dimensions from a detailed 3D model. [Figure 5] This is a flowchart showing the process of generating a simplified 3D model from the part shape dimensions of a detailed 3D model. [Figure 6] This figure shows an example implementation of a GUI for obtaining offset information. [Figure 7] This diagram shows a flowchart of the offset information acquisition process. [Figure 8] This figure shows an example of the data structure, including offset information, stored in the offset information storage unit. [Figure 9] This figure shows an example of a GUI implementation for the payout process. [Figure 10] This is a flowchart showing the disbursement process. [Figure 11]This figure shows an example configuration of a 3D model management device and a 3D model management system according to Embodiment 2. [Modes for carrying out the invention]

[0009] Various embodiments of this disclosure will be described in detail below with reference to the attached drawings. Components that are denoted by the same or similar reference numerals in the drawings have the same or similar configuration or function, and redundant descriptions of such components will be omitted.

[0010] Embodiment 1. <Structure> Referring to Figures 1 to 10, a 3D model management device and a 3D model management system according to Embodiment 1 of this disclosure will be described.

[0011] (3D model management system) Figure 1 is a diagram showing an example configuration of a 3D model management system including a 3D model management device 1 according to Embodiment 1 of this disclosure. As an example, as shown in Figure 1, the 3D model management system comprises a 3D model management device 1, a display device 2, a storage device 3, and an input device 4.

[0012] (3D Model Management System: Outline Configuration) The 3D model management device 1 reads offset information for each user of a 3D model set, which is a collection of a plurality of individual 3D models having a common origin and orientation, cuts out individual 3D models with a level of detail created for a utilization tool from the 3D model set, and supports reflecting the offset information on the cut-out individual 3D models. Further, the 3D model management device 1 acquires the component shape dimensions of a detailed 3D model, which is a detailed 3D model, and generates a simple 3D model, which is a simple 3D model, using the acquired component shape dimensions. The 3D model management device 1 is realized by, for example, a processor 201. Each functional unit is realized by the processor 201 reading and executing a management program stored in a memory 202. Examples of users include organizations such as offices or companies, or individuals. Hereinafter, the explanation will be made assuming that the user is an office.

[0013] (Display device) The display device 2 is a device such as a liquid crystal display for displaying information processed by the 3D model management device 1. On the display device 2, for example, a GUI (Graphical User Interface) screen regarding the processing being executed by the offset information acquisition unit 10, the payout execution unit 11, the detailed 3D component shape acquisition unit 12, or the simple 3D component shape generation unit 13, which will be described later, is displayed. The display control of the GUI may be realized by a display control unit (not shown) provided in the 3D model management device 1 reading and executing a management program, or may be performed by the illustrated functional units such as the offset information acquisition unit 10. Based on the GUI screen displayed on the display device 2, an operator of the 3D model management device 1 uses an input device 4 to input an instruction regarding the 3D model set to be used and an instruction regarding the component origin.

[0014] (Storage device) The storage device 3 is a device that stores information used by the 3D model management device 1 or information processed by the 3D model management device 1. The storage device 3 includes, for example, a program storage unit 31 for storing management programs, a part shape data storage unit 32 for storing part shape data for part origin alignment, a 3D model set storage unit 33 for storing 3D model sets, an offset information storage unit 34 for storing offset information, a part shape dimension storage unit 35 for storing part shape dimensions, a single 3D model storage unit 36 ​​for storing single 3D models with offsets applied, and an assignment correspondence table storage unit 37 for storing assignment correspondence tables. The storage device 3 is implemented by memory 202. Examples of memory 202 include non-volatile or volatile semiconductor memories such as RAM (random access memory), ROM (read-only memory), flash memory, EPROM (erasable programmable read-only memory), and EEPROM (electrically erasable programmable read-only memory), as well as magnetic disks, flexible disks, optical disks, compact disks, minidiscs, and DVDs. In Figure 1, the storage device 3 is shown as an external device separate from the 3D model management device 1, but it may also be included in the 3D model management device 1.

[0015] (Input device) Input device 4 is a device such as a touch panel, keyboard, or mouse for inputting information related to the processing of the 3D model management device 1. Input device 4 receives data input to the 3D model management device 1 and provides the received data to the 3D model management device 1.

[0016] (3D Model Management System: Detailed Configuration) The detailed configuration of the 3D model management device 1 will be described below. As shown in Figure 1, the 3D model management device 1 comprises an offset information acquisition unit 10, a dispensing execution unit 11, a detailed 3D part shape acquisition unit 12, and a simplified 3D part shape generation unit 13.

[0017] (Offset information acquisition unit) The offset information acquisition unit 10 assists in acquiring offset information between the part origin, which differs for each business site, and the origin of a 3D model set used in common by multiple business sites. For example, the offset information acquisition unit 10 executes a 3D CAD program read from the storage device 3 to an unillustrated working storage location of the 3D model management device 1 to realize the functions of the offset information acquisition unit 10. Based on operator instructions entered via the GUI, the offset information acquisition unit 10 reads a 3D model set from the 3D model set storage unit 33 and reads DXF data indicating the part origin from the part shape data storage unit 32. The offset information acquisition unit 10 also acquires the difference between the origin of the 3D model set and the part origin as offset information. Details will be described later with reference to Figures 6 and 7.

[0018] [Structure of the 3D model collection] Here, with reference to Figure 3, an example of the configuration of a 3D model set will be explained. A 3D model set is a collection of multiple individual 3D models that share a common position and orientation, such as the center of gravity and origin, and means a collection of multiple individual 3D models with different levels of detail. In this disclosure, the term "level of detail" is used to represent the amount of information about the shape of the 3D model. The amount of information is represented by the number of constituent points that make up the shape. For example, when reproducing fine details such as bumps and dips in more detail, the number of constituent points increases, so the amount of information increases and the degree of detail increases. A 3D model set includes a first individual 3D model with a first level of detail and a second individual 3D model with a second level of detail different from the first level of detail. One 3D model set is created for one part. As shown in Figure 3, the 3D model set data has a hierarchy of multiple individual 3D models with different levels of detail for each application in which the part represented by the 3D model set is used, and the hierarchy is given a name (tag). Multiple individual 3D models are arranged in a hierarchy so that they are in a parallel relationship with each other. By structuring the data set of 3D models in this way, it becomes possible to later extract individual 3D models of any hierarchy from the 3D model set. For example, a detailed 3D model for interference checking could be named "3D," and a simplified 2.5D model for thermal analysis could be named "2_5D." As an example, information regarding precision, such as dimensional tolerances or parallelism between faces, may be included in a detailed 3D model for interference checking, but not in a simplified 2.5D model for thermal analysis. This is because a 3D model for interference checking is desirable to include detailed geometry information to determine the presence or absence of interference, while detailed geometry information is not as important for a model used for thermal analysis. Thus, the level of detail of 3D models may vary depending on their application. Multiple individual 3D models with different levels of detail within a single 3D model set are stored in a manner that is pre-adjusted so that their origin position and orientation coincide with that of an individual 3D model of any level of detail. By configuring the 3D model collection as described above, it becomes possible to later extract individual 3D models at any level from the 3D model collection, thus enabling the 3D model management device 1 to support multiple applications.

[0019] [Generating a simplified 3D model from a detailed 3D model] Here, we will explain the process of generating a simplified 3D model from a detailed 3D model, referring to Figures 4 and 5. Figure 4 is a flowchart showing the process of obtaining the part shape dimensions of a detailed 3D model, and Figure 5 is a flowchart showing the process of generating a simplified 3D model from the part shape dimensions of a detailed 3D model.

[0020] Each step in Figure 4 is performed by the detailed 3D part shape acquisition unit 12. The detailed 3D part shape acquisition unit 12 acquires the shape and dimensions of the parts related to the detailed 3D model from a detailed 3D model such as the 3D model with level 1 detail in Figure 3, and outputs the acquired shape and dimensions.

[0021] First, the detailed 3D model is loaded based on the operator's input (step ST401). Next, based on the operator's input, a contact surface instruction is received, indicating which surface of the detailed 3D model is in contact with the ground (step ST402). Next, the shape of the contour of the contact cross-section of the detailed 3D model is extracted by offsetting a small distance in the height direction from the contact surface (step ST403) (step ST404). Next, based on the operator's input, a pin instruction is received, such as a coupling pin or a removal pin (step ST405). Next, the dimensions of the pins are extracted (step ST406). If there are multiple pins, the pin pitch is also extracted (step ST406). Next, the thickness of the pins from the contact surface is extracted by further offsetting a small distance in the height direction from the contact surface (step ST407), and the shape of the contour of the cross-section of the part shape is extracted (step ST408). In step ST410, it is determined whether or not the cross-section of the part shape extracted in step ST409 is present. If a cross-sectional shape of the part exists, the process returns to step ST407, and steps ST407 to ST409 are repeated. On the other hand, if there is no cross-sectional shape of the part, the outer shape and height dimensions of the part are extracted (step ST411). Next, the extracted shape and dimensions of the part are output (step ST412). The output detailed part shape dimensions are stored in the part shape dimension storage unit 35.

[0022] Each step in Figure 5 is performed by the simplified 3D part shape generation unit 13. Based on the detailed part shape dimensions stored in the part shape dimension storage unit 35, the simplified 3D model, such as the 3D model with level 2 detail in Figure 3, is generated.

[0023] First, based on the operator's input, the system receives an instruction to read the detailed part shape dimensions stored in the part shape dimension storage unit 35, and reads the detailed part shape dimensions stored in the part shape dimension storage unit 35 (step ST501). Next, based on the operator's input, the system receives an instruction on how to create a simplified part shape (step ST502). This instruction on the creation method includes the external shape of the part, which is the smallest inclusion shape of the part, and also allows selection from options such as part volume priority, which prioritizes the volume of the part, and part surface area priority, which prioritizes the surface area of ​​the part. Part volume priority is an instruction to create the part model as a solid model with volume. Part surface area priority is an instruction to create the part model as a surface model that represents the surface. Next, based on the detailed part shape dimensions read in step ST501, the system automatically generates a simplified 3D part shape according to the instructions on the creation method received in step ST502 (step ST503). For example, if the instruction for part surface area priority is received, the system removes the internal information of the part from the detailed part shape dimensions to generate a simplified 3D model. Next, based on the operator's input, a tag such as 2_5D is attached to the generated simplified 3D model to indicate that it is a simplified 3D model, and the tagged simplified 3D model is stored in the 3D model collection storage unit 33 (step ST504).

[0024] In this way, by generating a simplified 3D model based on a detailed 3D model, correction of the origin position between models becomes unnecessary. The above explanation has focused on an example of generating a simplified 3D model with a simple shape, but this method of generating a simplified 3D model may be used in other cases. For example, this method of generating a simplified 3D model may be used in the footprint design of a component shape library used in PCB design CAD.

[0025] [Retrieve offset information] Returning to Figure 1, we will further explain the offset information acquisition unit 10. As mentioned above, the offset information acquisition unit 10 assists in acquiring offset information between the origin position and orientation of parts, which differ for each business site, and the origin position and orientation of a set of 3D models used in common by multiple business sites. This operation will be explained with reference to Figures 6 and 7. Figure 6 is a diagram showing an example of the GUI of the offset information acquisition unit 10. In Figure 6, a DXF file of the footprint of a part shape used in PCB design CAD is used as an example, but the format does not matter as long as the data can be read by 3D CAD, the part origin position can be determined, and the constituent points, faces, line segments, etc. can be selected in 3D CAD. Figure 7 is a flowchart showing the processing performed by the offset information acquisition unit 10.

[0026] First, based on the operator's input, the 3D model set is loaded from the 3D model set storage unit 33 into the 3D CAD (step ST701). The operator inputs various information via a GUI as shown in Figure 6. As shown in Figure 6, the 3D CAD GUI 601 displays the offset acquisition GUI 602, the coordinate system 605, the acquired 3D model set 606, the footprint 607 of the acquired DXF file, and the pointer 608. The offset acquisition GUI 602 includes a title bar 603 and an instruction input field 604. Acceptable instructions are displayed in the instruction input field 604 for selection, and the operator selects the desired instruction from the selectable instructions and provides the instruction to the offset information acquisition unit 10.

[0027] Next, the initial position of each geometric element included in the loaded 3D model set is obtained (step ST702). Then, based on the operator's input, a DXF file or similar file that indicates the origin of the parts, which differs for each business site, is loaded on top (step ST703). This makes it possible to visually understand the origin position of the reference part in relation to the 3D model set 606.

[0028] Next, if the orientation of the 3D model set is not parallel to the XY plane, select the constituent points, faces, line segments, etc. of the 3D model set using pointer 608, etc., and select the plane that you want to make parallel to the XY plane. This will calculate the movement vector required to make the 3D model set parallel to the XY plane. Rotate and redraw the 3D model set so that the positional relationship after rotation can be visually understood.

[0029] The 3D model set, which is parallel to the XY plane, is rotated around the Z axis to align the orientation of the 3D model set with the orientation of the reference part (step ST704). Furthermore, in order to align the height along the Z axis, a component point, face, line segment, etc. that will serve as the reference for alignment is selected for the 3D model set, and the centroid coordinates are obtained. Similarly, a component point, face, line segment, etc. that will serve as the reference for alignment is selected for the reference part, and the centroid coordinates are obtained. The difference between the centroid coordinates of both is calculated, and the cumulative movement vector is calculated. In this way, the difference between the initial position and initial orientation of the 3D model set and its current position and current orientation is obtained as offset information (step ST705).

[0030] The offset information acquisition unit 10 outputs the acquired offset information and stores it in the offset information storage unit 34 (step ST706).

[0031] Here, with reference to Figure 8, an example of the data structure stored in the offset information storage unit 34 will be explained. Although a database is used as an example for the offset information, any format that can record similar information, such as a CSV file or XML file, is acceptable. As shown in Figure 8, the offset information is stored in association with the business environment name, part type name, and 3D model set name. The offset information includes position information showing the difference in the position of the origin and posture information showing the difference in posture. The difference in posture can be expressed using Euler angles, which show the rotation angle around the center of gravity. In the example in Figure 8, the position information shows the difference in the X coordinate "1", the difference in the Y coordinate "2", and the difference in the Z coordinate "3". In addition, the posture information shows the rotation angle of Yaw, which is the rotation around the Z axis, "180" (degrees), the rotation angle of Pitch, which is the rotation around the Y axis, "0" (degrees), and the rotation angle of Roll, which is the rotation around the X axis, "0" (degrees).

[0032] Furthermore, by managing information related to components in a similar manner, it is possible to add component information to the component assignment table. For example, by managing information such as heat capacity, heat generation, or thermal resistance, it is possible to simultaneously manage the information to be passed to thermal analysis tools.

[0033] (Payout Execution Unit) The dispensing execution unit 11 is a functional unit that extracts a single 3D model specified by the operator's input from a set of 3D models relating to the parts to be dispensed, and performs an offset process on the extracted single 3D model. It may also generate a correspondence table that associates 3D models used in the target program with parts, and store the generated correspondence table. To realize such functions, the dispensing execution unit 11 includes, as an example, a parts list recognition unit 11a, a single 3D model extraction processing unit 11b, a single 3D model offset processing unit 11c, and an allocation correspondence table generation unit 11d, as shown in Figure 1.

[0034] (Parts List Recognition Unit) The bill of materials recognition unit 11a recognizes the bill of materials to be issued, as specified via the input device 4. Furthermore, based on the recognized bill of materials to be issued, the bill of materials recognition unit 11a obtains a set of 3D models of the parts to be issued from the 3D model set storage unit 33 and obtains offset information from the offset information storage unit 34. The bill of materials recognition unit 11a also accepts selection specifications for individual 3D models to be extracted from the 3D model set. Selection specifications are entered by the operator via the GUI in Figure 9 by selecting the desired level of detail from a pull-down menu related to "model level of detail".

[0035] (Individual 3D model extraction processing unit) The individual 3D model extraction processing unit 11b extracts the individual 3D model specified by selection from the 3D model collection.

[0036] (Single 3D model offset processing unit) The single 3D model offset processing unit 11c performs offset correction on the single 3D model to be extracted using the acquired offset information. The single 3D model offset processing unit 11c stores the offset-corrected single 3D model in the single 3D model storage unit 36.

[0037] (Allocation correspondence table generation unit) The assignment correspondence table generation unit 11d generates a correspondence table that associates 3D models and parts used in the target program, and stores the generated correspondence table in the assignment correspondence table storage unit 37.

[0038] Here, the operation of the dispensing execution unit 11 will be explained with reference to Figures 9 and 10. Figure 9 shows an example of the GUI related to the processing of the dispensing execution unit 11, and Figure 10 is a flowchart of the processing of the dispensing execution unit 11.

[0039] The bill of materials recognition unit 11a receives input information from the operator (step ST1001). The operator selects the name of the business establishment displayed in the "Business Establishment Environment Name" pull-down menu of the GUI in Figure 9, and enters the file name of the bill of materials in the "Bill of Materials File" input field and presses the select button. The operator also specifies the individual 3D model to be used by specifying the level of detail to be used from the tag names such as 3D and 2_5D displayed in the "Model Detail Level" pull-down menu of the GUI in Figure 9.

[0040] The bill of materials recognition unit 11a reads the target bill of materials based on the received information (step ST1002). The read bill of materials is displayed in the GUI display field in Figure 9.

[0041] The bill of materials recognition unit 11a uses the business name and the part model name listed in the bill of materials to retrieve the corresponding 3D model set name and offset information from the database of the offset information storage unit 34 (step ST1003), and loads the 3D model set into 3D CAD based on the retrieved information (step ST1004).

[0042] The single 3D model extraction processing unit 11b removes unnecessary hierarchical models other than the single 3D model of the specified level of detail from the 3D model set and extracts the desired single 3D model (step ST1005).

[0043] The standalone 3D model offset processing unit 11c uses the offset information to perform offset correction on the extracted standalone 3D model (step ST1006). That is, the position and orientation of the extracted standalone 3D model are translated and rotated by the amount of position and orientation indicated by the offset information. This generates a standalone 3D model with the offset applied.

[0044] The standalone 3D model offset processing unit 11c stores the offset-applied standalone 3D model in the standalone 3D model storage unit 36 ​​based on the operator's input information (step ST1007). The operator specifies the save location by entering the name of the folder to be saved in the "Output Destination Folder" input field of the GUI in Figure 9.

[0045] In addition, the assignment correspondence table generation unit 11d may create an assignment correspondence table associating the part type name, specification number, and the name of the extracted individual 3D model, and store the created correspondence table in the assignment correspondence table storage unit 37.

[0046] The 3D model management device 1 can generate individual 3D models with offsets applied by using the bill of materials specified in the input device 4, the 3D model collection in the 3D model collection storage unit 33, and the parts and offset information for each business location in the offset information storage unit 34, thereby streamlining the registration management and issuance process of 3D models.

[0047] Embodiment 2. Figure 11 is a block diagram showing the configuration of a 3D model management system including a 3D model management device 1A and a 3D model management device 5 according to Embodiment 2. The 3D model management device 1A is a device for generating a simplified 3D model and acquiring offset information. Similar to the 3D model management device 1, the 3D model management device 1A generates a simplified 3D model by comprising an offset information acquisition unit 10A, a detailed 3D part shape acquisition unit 12A, and a simplified 3D part shape generation unit 13A. Also, similar to the 3D model management device 1, the 3D model management device 1A acquires offset information by comprising an offset information acquisition unit 10A. The 3D model management device 1A is connected to a storage device 3A. The storage device 3A comprises a program storage unit 31, a part shape data storage unit 32, a 3D model collection storage unit 33, an offset information storage unit 34, and a part shape dimension storage unit 35. The 3D model management device 1A and the storage device 3A are implemented by a processor 201 and a memory 202, respectively, as in Embodiment 1. Although the display device 2 and input device 4 are not described here, the 3D model management device 1A is connected to the display device 2 and input device 4, just like the 3D model management device 1.

[0048] The 3D model management device 5 reads user-specific offset information for a 3D model collection, extracts individual 3D models of varying detail created for application tools from the 3D model collection, and assists in reflecting the offset information to the extracted individual 3D models. To realize these functions, the 3D model management device 5 includes an extraction execution unit 51, which corresponds to the extraction execution unit 11 of the 3D model management device 1. The extraction execution unit 51, like the extraction execution unit 11, includes an extraction bill of materials recognition unit 51a, an individual 3D model extraction processing unit 51b, an individual 3D model offset processing unit 51c, and an allocation correspondence table generation unit 51d. The 3D model management device 5 is connected to a storage device 6. The storage device 6 includes a program storage unit 61, a 3D model collection storage unit 63, an offset information storage unit 64, an individual 3D model storage unit 66, and an allocation correspondence table storage unit 67, which are functional units corresponding to a part of the functional unit of the storage device 3. A common management program is stored in the program storage unit 31 and the program storage unit 61. The 3D model management device 5 and the storage device 6 are implemented by a processor 201 and a memory 202, respectively, as in the first embodiment. A display device and an input device (not shown) are also connected to the 3D model management device 5.

[0049] Similar to Embodiment 1, the 3D model management device 1A performs offset information acquisition processing and stores the offset information in the offset information storage unit 34.

[0050] The 3D model collection stored in the 3D model collection storage unit 33 and the offset information stored in the offset information storage unit 34 are transferred from the 3D model management device 1A to the 3D model management device 5 via the network or using an external storage medium, allowing the 3D model management device 5 to read the bill of materials and perform the dispensing operation.

[0051] <Note> Some aspects of the various embodiments described above are summarized below.

[0052] (Note 1) The 3D model management device described in Appendix 1 comprises a bill of materials recognition unit (11a; 51a) that acquires a set of 3D models including a set of multiple individual 3D models having a common origin and orientation, the set of 3D models including a first individual 3D model having a first level of detail and a second individual 3D model having a second level of detail different from the first level of detail, and a selection specification that specifies any one individual 3D model from the set of 3D models, and an individual 3D model extraction processing unit (11b; 51b) that extracts the individual 3D model specified by the acquired selection specification from the acquired set of 3D models.

[0053] (Note 2) The 3D model management device described in Appendix 2 is the 3D model management device described in Appendix 1, further comprising: a detailed 3D part shape acquisition unit (12; 12A) that acquires the shape and dimensions of the first individual 3D model from the first individual 3D model; and a simplified 3D part shape generation unit (13; 13A) that generates the second individual 3D model using the acquired shape and dimensions.

[0054] (Note 3) The 3D model management device in Appendix 3 is the 3D model management device described in Appendix 1 or 2, wherein the bill of materials recognition unit (11a; 51a) further comprises a single 3D model offset processing unit (11c; 51c) that acquires offset information indicating a value for moving the 3D model set and moves the extracted single 3D model using the acquired offset information.

[0055] (Note 4) The 3D model management device in Appendix 4 is the 3D model management device described in Appendix 3, further comprising an offset information storage unit (34; 64) for storing the offset information.

[0056] (Note 5) The 3D model management system described in Appendix 5 comprises the 3D model management device described in Appendix 3 and a storage device (3; 3A; 6) for storing the offset information.

[0057] Furthermore, it is possible to combine embodiments, or to modify or omit each embodiment as appropriate. [Industrial applicability]

[0058] The 3D model management device of this disclosure can be used as a 3D CAD device. [Explanation of Symbols]

[0059] 1 3D model management device, 1A 3D model management device, 2 Display device, 3 Storage device, 3A Storage device, 4 Input device, 5 3D model management device, 6 Storage device, 10 Offset information acquisition unit, 10A Offset information acquisition unit, 11 Dispensing execution unit, 11a Dispensing bill of materials recognition unit, 11b Single 3D model cutting processing unit, 11c Single 3D model offset processing unit, 11d Allocation correspondence table generation unit, 12 Detailed 3D part shape acquisition unit, 12A Detailed 3D part shape acquisition unit, 13 Simple 3D part shape generation unit, 13A Simple 3D part shape generation unit, 31 Program storage unit, 32 Part shape data storage unit, 33 3D model collection storage unit, 34 Offset information storage unit, 35 Part shape dimension storage unit, 36 Single 3D model storage unit, 37 Allocation correspondence table storage unit, 51 Dispensing execution unit, 51a 51b Bill of Materials Recognition Unit, 51b Individual 3D Model Extraction Processing Unit, 51c Individual 3D Model Offset Processing Unit, 51d Allocation Correspondence Table Generation Unit, 61 Program Storage Unit, 63 3D Model Collection Storage Unit, 64 Offset Information Storage Unit, 66 Individual 3D Model Storage Unit, 67 Allocation Correspondence Table Storage Unit, 201 Processor, 202 Memory.

Claims

1. A collection of 3D models comprising a plurality of individual 3D models, having a common origin position and a common orientation, A collection of 3D models including a first standalone 3D model having a first level of detail, and a second standalone 3D model having a second level of detail different from the first level of detail, A selection specification to specify one individual 3D model from the aforementioned set of 3D models, Offset information indicating the offset of the origin position and orientation of the specified individual 3D model with respect to the common origin position and orientation of the set of 3D models, A bill of materials recognition unit that acquires the bill of materials, A single 3D model extraction processing unit extracts a single 3D model specified by the selected specification from the acquired set of 3D models, A single 3D model offset processing unit performs offset correction using the offset information of the single 3D model obtained above, so that the position and orientation of the extracted single 3D model coincide with the position and orientation of the common origin. A 3D model management device equipped with the following features.

2. A detailed 3D part shape acquisition unit that acquires the shape and dimensions of the first individual 3D model from the first individual 3D model, A simplified 3D part shape generation unit generates the second single 3D model using the acquired shape and dimensions, A 3D model management device according to claim 1, further comprising:

3. Offset information storage unit that stores the offset information, A 3D model management device according to claim 1 or claim 2, further comprising:

4. A 3D model management device as described in Claim 1 or Claim 2, A storage device that stores the offset information, A 3D model management system equipped with the following features.

Citation Information

Patent Citations

  • CAD model information management device

    JP2006318057A

  • Design support system

    JP2006350718A

  • Vehicle driving simulation system

    JP2015028725A

  • Room model extraction device, room model extraction system, computer readable medium, and room model extraction method

    US20180121570A1