Modeling device, program, and modeling method

The modeling device and method address the inefficiencies in CAD systems by generating machining extension surfaces, reducing machining time and eliminating burrs through precise surface extension, enhancing productivity and cost-effectiveness.

JP7748491B2Active Publication Date: 2025-10-02APPLIED TECHNOLOGY CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024022582
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2025-10-02
Estimated Expiration
2044-02-19

AI Technical Summary

Technical Problem

Existing CAD systems lack the logic to efficiently create machining extension surfaces for complex irregularities, leading to increased machining time and unintended burrs due to tool path avoidance and burr formation.

Method used

A modeling device and method that generate machining extension surfaces by specifying a reference surface, extension direction, and other parameters to extend target surfaces, allowing for efficient and burr-free machining.

Benefits of technology

Facilitates easy generation of machining extension surfaces, reducing machining time and eliminating burrs, thereby improving efficiency and reducing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007748491000001
    Figure 0007748491000001
  • Figure 0007748491000002
    Figure 0007748491000002
  • Figure 0007748491000003
    Figure 0007748491000003
Patent Text Reader

Abstract

To provide a modeling device, a program, and a modeling method devised to easily generate a machining extension surface for a designed model.SOLUTION: In a modeling device 1, which performs additional processing on a target model that models an object, a control unit 110 outputs the target model to a display unit 150, receives via an input unit 140 a reference surface that serves as the basis for creating a processing extension surface of the output target model, and an extension direction of the extension target surface that is in contact with the reference surface, and generates a model of the extension surface by extending the extension target surface in the received extension direction.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a modeling device, a program, and a modeling method. [Background technology]

[0002] Conventionally, products, parts, etc. have been designed using CAD (Computer Aided Design) as a preliminary step before creating NC (Numerical Control) data required for machining. CAD has tools for basic tasks, but there is no solid logic for creating a machining extension surface, which includes areas with complex irregularities. Therefore, even though tools are used to create the surface, the creation process requires a large number of steps. Furthermore, because optimal operating procedures and logic have not been established, the current situation is that operations rely on the experience and intuition of the workers. In such circumstances, a mold shape creation system has been disclosed that can easily create filled shapes and extended shapes that reflect the characteristics of the product shape without relying on the experience or intuition of the worker, and even if the worker is not familiar with using CAD (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6306789 Summary of the Invention [Problem to be solved by the invention]

[0004] In the technique described in Patent Document 1, a free-form surface is created for each closed area surrounded by a perimeter line, an area line, and a free-form curve, using normal vectors on the sides of the closed area. However, if NC data is generated directly from a model designed and created using CAD and used for machining, various problems arise.

[0005] For example, in areas with complex unevenness, the actual machining time increases due to the frequent occurrence of tool path avoidance operations. For example, the workpiece 91 shown on the left in Fig. 10(A) has a surfaceless portion 91a, which causes the tool T to perform an avoidance operation on the tool path. On the other hand, as in the case of the workpiece 92 shown on the right in Fig. 10(A), if the surfaceless portion 91a (see the left figure) is complemented with a complementary surface 92a, machining can be performed without causing the tool T to perform an avoidance operation on the tool path.

[0006] Furthermore, machining only the inside of the workpiece can result in unintended burrs. Burrs are defined as "surface residues on the outside of a geometric shape at the edge of a corner, remaining on a part during machining or molding processes," and are unnecessary parts that are not required for the part. Therefore, the burrs must be removed in a later process. For example, the workpiece 93 shown on the left in Figure 10(B) generates burrs at its end 93a due to the tool T. On the other hand, if an extension surface 94a is provided on the end of the workpiece 94 shown on the right in Figure 10(B), machining with the tool T can be performed without generating burrs.

[0007] To address the problems exemplified above, there was a need to easily generate machining extension surfaces in designed models. An object of the present invention is to provide a modeling device, a program, and a modeling method that are devised to easily generate a machining extension surface for a designed model. [Means for solving the problem]

[0008] The present invention relates to a modeling device that performs additional processing on an object model that models an object, and that includes an object model output means that outputs the object model to a display unit, a reference designation receiving means that receives, via an input unit, a reference surface that serves as a basis for creating a processed extension surface that the object model output by the object model output means has, and an extension direction of an extended object surface that is tangent to the reference surface, and an extension surface model generation means that generates a model of the extension surface that extends the extended object surface in the extension direction received by the reference designation receiving means.

[0009] The modeling device may further comprise an extension target surface output means for outputting all surfaces that are in contact with the reference surface accepted by the reference designation accepting means to the display unit so that they can be identified as the extension target surfaces.

[0010] The modeling device may also include an extension surface designation receiving means for receiving the designation of the extension target surface via the input unit, and the extension surface model generation means may generate a model of the extension surface by extending the extension target surface designated by the extension surface designation receiving means in the extension direction accepted by the reference designation receiving means.

[0011] The modeling device may also include an angle threshold receiving means for receiving an angle threshold of the extended target surface via the input unit, and the extended target surface output means may acquire the tangent surface as the extended target surface when the angle between the extended target surface and a surface tangent to the extended target surface is equal to or less than the angle threshold received by the angle threshold receiving means.

[0012] The modeling device may also include an extension start position receiving means that receives, via the input unit, an extension start position, which is the position of the intersection between a plane parallel to the reference plane and the extension target surface, and the extension surface model generation means may generate a model of the extension surface by extending the extension target surface to a predetermined length from the extension start position received by the extension start position receiving means in the extension direction received by the reference specification receiving means.

[0013] The modeling device may also include a length specification means for accepting a specification of the length to which the extension target surface is to be extended via the input unit, and the extension surface model generation means may generate a model of the extension surface by extending the extension target surface to the length accepted by the length specification means.

[0014] The modeling device may also include an edge receiving means for receiving, via the input unit, an edge located at a position that complements the non-joined extension target surfaces, and the extension surface model generation means may generate a model of the extension surface having a complementary surface that is joined to the edge received by the edge receiving means, and where the extension target surface and the complementary surface are joined as a tangent continuous surface.

[0015] The present invention also relates to a program for causing a computer to function as an object model output means for outputting an object model that models an object to a display unit, a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a basis for creating a processed extension surface in the object model output by the object model output means, and an extension direction of an extended object surface that contacts the reference surface, and an extension surface model generation means for generating a model of an extension surface that extends the extended object surface in the extension direction received by the reference designation receiving means.

[0016] The present invention also relates to a modeling method including an object model output step in which a modeling device outputs an object model that models an object to a display unit; a reference designation receiving step in which a reference surface that serves as a creation reference for a processed extension surface that the object model output by the object model output step has and an extension direction of an extended object surface that contacts the reference surface are received via an input unit; and an extended surface model generation step in which a model of the extended object surface is generated by extending the extended object surface in the extension direction received by the reference designation receiving step. [Effects of the Invention]

[0017] According to the present invention, it is possible to provide a modeling device, a program, and a modeling method that are devised to easily generate a machining extension surface for a designed model. [Brief explanation of the drawings]

[0018] [Figure 1] FIG. 1 is a block diagram of a modeling device according to an embodiment of the present invention. [Figure 2] FIG. 2 is a functional block diagram of a control unit according to the present embodiment. [Figure 3] 10 is a flowchart showing a machining extension surface generation process of the modeling device in the present embodiment. [Figure 4] FIG. 10 is a diagram showing an example of a work screen before settings are made on the modeling device according to the present embodiment. [Figure 5] 4 is a flowchart showing a generation setting process of the modeling device according to the present embodiment. [Figure 6] FIG. 2 is a diagram showing an example of a target model showing settings and setting contents on a setting screen of the modeling device according to the present embodiment. [Figure 7] FIG. 2 is a diagram showing an example of a target model showing settings and setting contents on a setting screen of the modeling device according to the present embodiment. [Figure 8] FIG. 10 is a diagram showing an example of a work screen after an extension surface is generated in the modeling device according to the present embodiment. [Figure 9] 10A and 10B are diagrams illustrating an example of generation of another object model in the modeling device according to the present embodiment. [Figure 10] FIG. 1 is a diagram for explaining a problem in a conventional CAD model. DETAILED DESCRIPTION OF THE INVENTION

[0019] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, this is merely an example, and the technical scope of the present invention is not limited to this example. (Embodiment) [Modeling device 1] FIG. 1 is a functional block diagram of a modeling device 1 according to this embodiment. The modeling device 1 is a device that creates a model using CAD, generates a machining extension surface for the created model, and then creates NC data for machining. The modeling device 1 is, for example, a standalone device such as a personal computer (PC). However, the modeling device 1 is not limited to being a standalone device. The modeling device 1 may be configured, for example, with a server and multiple terminals such as PCs. In this case, the server performs processing based on operation data received from the terminals. Each of the multiple terminals is operated, for example, by a user who creates a model. The server is not limited to one, and multiple servers may be used. Furthermore, a cloud may be used instead of a server.

[0020] The modeling device 1 shown in FIG. 1 includes a control unit 110, a storage unit 120, a communication unit 130, an input unit 140, and a display unit 150, which are connected via a bus 160. The control unit 110 is an information processing unit (CPU) that calculates and processes information, and performs overall control of the modeling device 1. The control unit 110 cooperates with the above-mentioned hardware to realize various functions by appropriately reading and executing various programs stored in the storage unit 120.

[0021] The storage unit 120 may include local memory and cache memory used in combination with the control unit 110 to execute programs. Computer-readable media for implementing the storage unit 120 include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic storage media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical storage media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). Examples of transient computer-readable media include electrical signals, optical signals, and electromagnetic waves.

[0022] The storage unit 120 also stores CAD (Computer Aided Design), which is design software for executing the functions of the modeling device 1. Furthermore, the storage unit 120 stores a machining extension surface automatic generation tool, which is a tool for easily generating a model having a machining extension surface for a model designed by CAD. The machining extension surface automatic generation tool is, for example, a plug-in auxiliary tool. The storage unit 120 may also store CAM (Computer Aided Manufacturing), which is software for creating NC data required for machining.

[0023] The communication unit 130 is a network adapter that allows the modeling device 1 to connect to another processing system or storage device via a private or public network, and may include a modem, a cable modem, and an Ethernet adapter. The input unit 140 accepts input from a user and may include a keyboard, a pointing device, etc. The input unit 140 may be connected to the bus 160 directly or via an intervening I / O controller. Display unit 150 displays a screen for accepting data input from the user and a screen showing the results of arithmetic processing by the computer, and includes display devices such as a cathode ray tube display (CRT) and a liquid crystal display (LCD). Display unit 150 can be connected to bus 160 directly or via an intervening I / O controller. The input unit 140 and the display unit 150 may be integrated into a touch panel display.

[0024] Next, the function of the control unit 110 will be described. FIG. 2 is a functional block diagram of the control unit 110 in this embodiment. As shown in Figure 2, the control unit 110 includes a target model output unit 111 (target model output means), a reference designation receiving unit 112 (reference designation receiving means), an extension surface designation receiving unit 113 (extension surface designation receiving means), an angle threshold receiving unit 114 (angle threshold receiving means), an extension target surface output unit 115 (extension target surface output means), an extension start position receiving unit 116 (extension start position receiving means), an edge receiving unit 117 (edge ​​receiving means), a length designation unit 118 (length designation means), and an extension surface model generation unit 119 (extension surface model generation means).

[0025] The target model output unit 111 performs processing to output the target model to the display unit 150. The target model is, for example, a model created by CAD, and is a model from which a machining extension surface is to be generated in order to generate NC data. The reference designation receiving unit 112 receives, via the input unit 140, a reference surface that serves as the basis for creating the processing extension surface of the target model output by the target model output unit 111, and the extension direction of the extended target surface that is in contact with the reference surface. The extension surface designation receiving unit 113 receives the designation of the extension target surface via the input unit 140. The angle threshold value receiving unit 114 receives the angle threshold value of the extension target surface via the input unit 140 .

[0026] The extension target surface output unit 115 outputs all surfaces tangent to the reference surface accepted by the reference designation accepting unit 112 to the display unit 150 in an identifiable manner as extension target surfaces. Furthermore, when the extension target surface designation accepting unit 113 accepts the designation of an extension target surface, the extension target surface output unit 115 outputs the designated extension target surface in an identifiable manner. Furthermore, when the angle between a surface tangent to the extension target surface and the extension target surface is equal to or less than the angle threshold accepted by the angle threshold accepting unit 114, the extension target surface output unit 115 acquires the surface tangent to the extension target surface as an extension target surface and outputs it in an identifiable manner.

[0027] The extension start position receiving unit 116 receives, via the input unit 140, the extension start position, which is the position of the intersection between the plane parallel to the reference plane received by the reference designation receiving unit 112 and the extension target surface. The edge receiving unit 117 receives, via the input unit 140, a plurality of edges that are located at positions that complement the non-joint extension target surfaces. The length designation unit 118 receives, via the input unit 140, a designation of the length by which the extension target surface is to be extended.

[0028] The extension surface model generation unit 119 generates a model of an extension surface by extending the extension target surface in the extension direction accepted by the reference designation accepting unit 112. More specifically, when the extension surface designation accepting unit 113 accepts designation of the extension target surface, the extension surface model generation unit 119 generates a model of an extension surface by extending the extension target surface designated by the extension surface designation accepting unit 113 in the extension direction accepted by the reference designation accepting unit 112. Furthermore, the extension surface model generation unit 119 generates a model of an extension surface by extending the extension target surface from the extension start position accepted by the extension start position accepting unit 116 to the length accepted by the length accepting unit 118 in the extension direction accepted by the reference designation accepting unit 112. Furthermore, when the edge accepting unit 117 accepts an edge, the extension surface model generation unit 119 generates a model of an extension surface having a complementary surface joined to the edge, where the extension target surface and the complementary surface are joined as a tangent continuous surface. The above-mentioned functions of the control unit 110 will be explained in detail below using screen examples.

[0029] Next, the modeling process performed by the modeling device 1 will be described. FIG. 3 is a flowchart showing the machining extension surface generation process of the modeling device 1 according to the first embodiment. FIG. 4 is a diagram showing an example of the work screen 10 before settings are made on the modeling device 1 according to this embodiment. FIG. 5 is a flowchart showing the generation setting process of the modeling device 1 in this embodiment. 6 and 7 are diagrams showing examples of the target model 20 showing the settings and the setting contents on the setting screen of the modeling device 1 in this embodiment. FIG. 8 is a diagram showing an example of the work screen 10 after the generation of an extended surface in the modeling device 1 according to this embodiment.

[0030] First, a modeling program such as CAD is launched in the modeling device 1, and after a user using the modeling device 1 designs a model, the user launches an automatic machining extension surface generation tool, and in step S (hereinafter, "step S" will be simply referred to as "S") 11 of Figure 3, the control unit 110 executes the automatic machining extension surface generation tool. In S12, the control unit 110 receives a designation of a target model for generating a machining extension surface. In S13, the control unit 110 (target model output unit 111) outputs the target model to the work screen.

[0031] FIG. 4 shows an example of the work screen 10 for the target model 20 before the settings are made. The work screen 10 shown in FIG. 4 includes a target model 20 and an operation menu 30. The target model 20 is a model of the target for which a machining extension surface is to be generated, which was specified in the process of S12 in FIG. The operation menu 30 is used to give instructions for generating the machining extension surface. By selecting and operating each menu indicated by a horizontal triangle mark in the operation menu 30, a detailed setting screen corresponding to each menu is displayed and output.

[0032] In S14 of FIG. 3, the control unit 110 performs a generation setting process. The generation setting process will now be described with reference to FIG. In S21 of FIG. 5, the control unit 110 (reference designation receiving unit 112) receives designation of a reference plane and an extension direction. FIG. 6(A) illustrates an example of a reference plane setting screen 31 and the target model 20 after an operation on the setting screen 31. When the user selects the selection button 31a on the setting screen 31 via the input unit 140 and then performs a selection operation on a surface of the target model 20, the pointer P is displayed at the position where the selection operation was performed, the reference surface 21 is placed in a selected state, and the display of the selection button 31a is changed. Note that in the following explanation, the user's operations are also performed via the input unit 140, but the explanation thereof will be omitted. An arrow 22 indicating the extension plane direction (extension direction) is displayed on the target model 20. Here, if it is desired to change the extension plane direction, that is, to point the arrow 22 downward, the direction of the arrow 22 can be reversed by selecting the extension plane direction button 31b on the setting screen 31.

[0033] In S22 of FIG. 5, the control unit 110 (extended object surface output unit 115) outputs the extended object surface to the object model in a identifiable manner. In S23, the control unit 110 (extension surface designation receiving unit 113, angle threshold receiving unit 114) determines whether or not the designation of the extension surface and / or the angle threshold has been received. If the designation of the extension surface and / or the angle threshold has been received (S23: YES), the control unit 110 proceeds to S24. On the other hand, if the designation of the extension surface and / or the angle threshold has not been received (S23: NO), the control unit 110 proceeds to S25. In S24, the control unit 110 (extended target surface output unit 115) outputs the extended target surface corresponding to the received specification for the target model in an identifiable manner.

[0034] FIG. 6B illustrates an example of the setting screen 32 for the extended target surface and the target model 20 after operation on the setting screen 32. When the user selects the selection button 32a on the setting screen 32 and then selects the surface of the target model 20 to be the extension target surface, a pointer P is displayed at the position of the target model 20 where the selection operation was performed, the extension target surface is selected, and the display of the selection button 32a is changed, as shown in Figure 6(B). Note that when the "Auto Select" button on the setting screen 32 is selected, all extension target surfaces are selected in the extension direction specified in Fig. 6(A). Therefore, the user may first select the "Auto Select" button on the setting screen 32 to select all extension target surfaces, and then select the selection button 32a on the setting screen 32 to exclude unnecessary surfaces from the extension target surfaces.

[0035] Furthermore, when the user changes the range of the "inter-face angle threshold" on the setting screen 32, if the angle between a face tangent to the extension target face and the extension target face is equal to or less than the changed angle threshold, the control unit 110 adds the face tangent to the extension target face as the extension target face. Here, the angle between faces refers to the angle between the face tangent to the extension target face and the extension target face, and if the angle between the face tangent to the extension target face and the extension target face is between 90 degrees and 180 degrees, the angle between faces refers to 180 degrees minus the angle between the face tangent to the extension target face and the extension target face.

[0036] 5, the control unit 110 (extension start position receiving unit 116) receives a designation of the extension start position. The extension start position is the position of the intersection line between a plane parallel to the reference plane and the extension target surface. FIG. 7(A) illustrates an example of the setting screen 33 for the extension start position and the target model 20 after an operation on the setting screen 33. After the user selects one of the methods for selecting a reference point on the setting screen 33, the user either selects a reference point on the target model 20 or inputs a value for the start position on the setting screen 33. As shown in FIG. 7A, an intersection line 23 between a plane parallel to the reference plane and the extended target plane is displayed on the target model 20. If "free point of edge" is selected, the control unit 110 calculates the distance between a point on the selected edge and the reference plane as the start position. If "center point of edge" is selected, the control unit 110 calculates the distance between the center point of the selected edge and the reference plane as the start position. If "end point of edge" is selected, the control unit 110 calculates the distance between the end point of the selected edge and the reference plane as the start position. Then, the control unit 110 creates a plane parallel to the reference plane using the value of the start position.

[0037] In S26 of FIG. 5, the control unit 110 (edge ​​receiving unit 117) receives an edge. The edge is located at a position that complements the gap between the extended target surfaces that do not join. Note that this process is for generating a complementary surface. Therefore, if generation of a complementary surface is not necessary for the target model, the control unit 110 does not perform this process. FIG. 7B illustrates an example of the complementary surface setting screen 34 and the target model 20 after operation on the setting screen 34. When the user selects the selection button 34a on the setting screen 34 and then selects the edges 24a and 24b of the target model 20, a pointer P is displayed at the position of the selected edges 24a and 24b, and a complementary surface 25 is displayed. The complementary surface 25 is a surface that is joined to the edges 24a and 24b, and the surface to be extended and the surface are joined as a smooth curved surface (tangent continuous surface). Here, smooth means that there are no bends, that is, no corners.

[0038] In S27 of FIG. 5, the control unit 110 (length designation unit 118) receives a designation of the length to which the extension target surface is to be extended. FIG. 7C illustrates a setting screen 35 for specifying the length of the extension target surface, and the target model 20 after operation on the setting screen 35. When the user inputs a value in the "extension surface length" field on the setting screen 35, an extension surface 28 with the set value of the length 27 is displayed on the target model 20. Thereafter, the control unit 110 proceeds to S15 in FIG.

[0039] In S15 of FIG. 3, the control unit 110 (extension surface model generation unit 119) generates an extension surface in the target model based on the settings. In S16, the control unit 110 generates an extension surface in the object model, and outputs the object model after the generation to the work screen. FIG. 8 shows an example of the work screen 10 of the target model 20 after the extended surface has been generated. The object model 20 shown on the work screen 10 in FIG. 8 has an extended surface 20a generated in accordance with the settings made in the generation setting process in S15 in FIG.

[0040] As explained above, by using the machining extension surface automatic generation tool, it is possible to automatically and easily generate a machining extension surface by performing settings for the target model 20 according to each setting screen of the operation menu 30. This reduces costs and time, and also improves convenience. After generating the machining extension surface using the machining extension surface automatic generation tool, the modeling device 1 can transfer the model to CAM and generate NC data. By using the NC data that generated the machining extension surface for machining, the tool path can be avoided, making it possible to machine the workpiece without generating so-called "burrs."

[0041] Next, using another target model as an example, differences in the extension surface generated from the extension start position will be described. FIG. 9 is a diagram showing an example of generation of another object model 40 in the modeling device 1 according to this embodiment. In the object model 40 shown on the left in Fig. 9(A), the intersection line 41 between the plane parallel to the reference plane and the extended object surface is specified as an inner surface. Therefore, in the object model 40 shown on the right in Fig. 9(A), an extended surface 42 extending from the specified inner surface is generated. On the other hand, in the object model 40 shown on the left in Fig. 9(B), the intersection line 43 between the plane parallel to the reference plane and the extended object surface is specified as the outer surface. Therefore, in the object model 40 shown on the right in Fig. 9(B), an extended surface 44 extending from the specified outer surface is generated.

[0042] As described above, the modeling device 1 of this embodiment has the following advantages. (1) The target model is output to the display unit 150, and the reference surface that serves as the basis for creating the processing extension surface of the output target model and the extension direction of the extended target surface that contacts the reference surface are received via the input unit 140, and a model of the extended surface is generated by extending the extended target surface in the received extension direction. With this mechanism, simply by specifying the reference surface and the extension direction, a model of the extension surface can be generated by extending the extension target surface that is tangent to the reference surface in the extension direction, so that the machining extension surface can be easily generated for the designed model. As a result, the generation of the extension surface can be completed in a short time, improving efficiency.

[0043] (2) All surfaces that are in contact with the received reference surface are output to the display unit 150 so as to be identifiable as surfaces to be extended. Therefore, by simply specifying the reference surface, the adjacent extension target surfaces can be automatically selected all at once, improving work efficiency.

[0044] (3) The designation of the extension target surface is accepted via the input unit 140, and a model of the extension surface is generated by extending the designated extension target surface in the accepted extension direction. This allows the user to specify an extension target surface, and also allows the user to generate a model of the extension surface by extending the specified extension target surface.

[0045] (4) The angle threshold of the extension target surface is received via the input unit 140, and if the angle between a surface tangent to the extension target surface and the extension target surface is less than or equal to the received angle threshold, the tangent surface is acquired as the extension target surface. Therefore, the range to be acquired as the extension target surface can be freely set by using the angle threshold.

[0046] (5) The extension start position, which is the position of the intersection between a plane parallel to the reference plane and the extension target surface, is received via the input unit 140, and a model of the extension surface is generated by extending the extension target surface to a predetermined length from the received extension start position in the received extension direction. This makes it possible to specify the start position of the extension surface, and to generate an extension surface extended from the extension target surface specified by the user.

[0047] (6) A designation of the length to which the extension target surface is to be extended is received via the input unit 140, and a model of the extension target surface is generated by extending the extension target surface to the received length. This allows the length of the extension surface to be specified, and a model of the extension surface extended to the length specified by the user can be generated.

[0048] (7) An edge having a position that complements the non-joined extension target surfaces is received via the input unit 140, and a model of an extension surface is generated that has a complementary surface that is joined to the received edge and where the extension target surface and the complementary surface are joined as a tangent continuous surface. Therefore, a complementary surface can be generated by simply selecting an edge. Furthermore, the generated complementary surface is joined to the extension target surface as a tangent continuous surface, making it easy to process.

[0049] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments. Furthermore, the effects described in the embodiments are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments. Note that the above-described embodiments and the modified embodiments described below can be used in appropriate combinations, but detailed description thereof will be omitted.

[0050] (Variations) (1) In the present embodiment, the setting screen is used as an example to explain the setting contents and the associated processing. However, the setting screen, the work screen, and other screens are merely examples. The settings are also just an example, and some settings may not be necessary depending on the shape of the target model.

[0051] (2) Although not specifically described in this embodiment, it is also possible to fill holes in a model that has holes. By checking "Fill Holes" on the setting screen 35 in Fig. 7(C), it is checked whether there is a hole on the extended surface, and if there is a hole, a shape to fill the hole is generated, and then the extended surface and the generated hole shape are combined into a single surface. [Explanation of symbols]

[0052] 1. Modeling equipment 10 Work screen 20,40 Applicable models 30 Operation Menu 31, 32, 33, 34, 35 Setting screen 110 control section 111 Target model output section 112 Standard Designation Reception Department 113 Extension Area Designation Reception Desk 114 Angle threshold reception unit 115 Extension target surface output part 116 Extension start position reception unit 117 Edge Reception Department 118 Length specification section 119 Extension surface model generation unit 120 Storage section 130 Communications Department 140 Input section 150 Display section 160 Bus

Claims

1. A modeling device that performs additional processing on an object model that models an object, an object model output means for outputting the object model to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an angle threshold value receiving means for receiving an angle threshold value of the extension target surface via the input unit; an extension surface model generating means for generating a model of an extension surface by extending the extension target surface in the extension direction accepted by the reference designation accepting means; Equipped with The extension surface model generation means adds a surface tangent to the extension target surface to generate a model of an extension surface by extending the extension target surface in the extension direction accepted by the reference specification accepting means when the angle between the surface tangent to the extension target surface and the extension target surface is equal to or less than the angle threshold accepted by the angle threshold accepting means.

2. A modeling device that performs additional processing on an object model that models an object, an object model output means for outputting the object model to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an extension start position receiving means for receiving, via the input unit, an extension start position, which is the position of an intersection line between a plane parallel to the reference plane and the extension target surface; an extension surface model generating means for generating a model of an extension surface by extending the extension target surface by a predetermined length from the extension start position accepted by the extension start position accepting means in the extension direction accepted by the reference designation accepting means; A modeling device comprising:

3. In the modeling device according to claim 2, a length designation means for receiving, via the input unit, a designation of a length by which the extension target surface is to be extended; The extension surface model generating means generates a model of the extension surface by extending the extension target surface to the length accepted by the length specifying means.

4. A modeling device that performs additional processing on an object model that models an object, an object model output means for outputting the object model to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an edge receiving means for receiving, via the input unit, an edge having a position that complements the non-jointed extension target surfaces; an extension surface model generation means for extending the extension target surface in the extension direction accepted by the reference specification acceptance means, and generating a model of the extension surface having a complementary surface that is joined to the edge accepted by the edge acceptance means, the complementary surface being joined to the extension target surface as a tangent continuous surface; A modeling device comprising:

5. 5. The modeling device according to claim 1, The modeling device further comprises an extension surface output means for outputting all surfaces that are in contact with the reference surface accepted by the reference designation accepting means to the display unit so that they can be identified as the extension surface.

6. In the modeling device according to claim 5, an extension surface designation receiving means for receiving designation of the extension target surface via the input unit; The extension surface model generating means generates a model of the extension surface by extending the extension target surface specified by the extension surface designation receiving means in the extension direction accepted by the reference designation accepting means.

7. Computer, an object model output means for outputting an object model, which is a model of an object, to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an angle threshold value receiving means for receiving an angle threshold value of the extension target surface via the input unit; an extension surface model generating means for generating a model of an extension surface by extending the extension target surface in the extension direction accepted by the reference designation accepting means; and make it work, A program that causes the extension surface model generation means to function so that, when the angle between a surface tangent to the extension target surface and the extension target surface is equal to or less than the angle threshold accepted by the angle threshold accepting means, the tangent surface is added to the extension target surface, and a model of an extension surface is generated by extending the extension target surface in the extension direction accepted by the reference specification accepting means.

8. A computer, an object model output means for outputting an object model, which is a model of an object, to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an extension start position receiving means for receiving, via the input unit, an extension start position, which is the position of an intersection line between a plane parallel to the reference plane and the extension target surface; an extension surface model generating means for generating a model of an extension surface by extending the extension target surface by a predetermined length from the extension start position accepted by the extension start position accepting means in the extension direction accepted by the reference designation accepting means; A program to make it function as such.

9. A computer, an object model output means for outputting an object model, which is a model of an object, to a display unit; a reference designation receiving means for receiving, via an input unit, a reference surface that serves as a reference for creating a machining extension surface included in the object model output by the object model output means, and an extension direction of an extended object surface that is in contact with the reference surface; an edge receiving means for receiving, via the input unit, an edge having a position that complements the non-jointed extension target surfaces; an extension surface model generation means for extending the extension target surface in the extension direction accepted by the reference specification acceptance means, and generating a model of the extension surface having a complementary surface that is joined to the edge accepted by the edge acceptance means, the complementary surface being joined to the extension target surface as a tangent continuous surface; A program to make it function as such.

10. The modeling device an object model output step of outputting an object model obtained by modeling the object to a display unit; a reference designation receiving step of receiving, via an input unit, a reference surface that serves as a creation reference for a machining extension surface included in the object model outputted by the object model output step, and an extension direction of an extended object surface that is in contact with the reference surface; an angle threshold receiving step of receiving an angle threshold of the extension target surface via the input unit; an extension surface model generating step of generating a model of an extension surface by extending the extension target surface in the extension direction accepted in the reference designation accepting step; Including, The extension surface model generation step is a modeling method in which, if the angle between a surface tangent to the extension target surface and the extension target surface is less than the angle threshold accepted by the angle threshold acceptance step, the tangent surface is added to the extension target surface, and a model of an extension surface is generated by extending the extension target surface in the extension direction accepted by the reference specification acceptance step.

11. A modeling device comprising: an object model output step of outputting an object model obtained by modeling the object to a display unit; a reference designation receiving step of receiving, via an input unit, a reference surface that serves as a creation reference for a machining extension surface included in the object model outputted by the object model output step, and an extension direction of an extended object surface that is in contact with the reference surface; an extension start position receiving step of receiving, via the input unit, an extension start position that is the position of an intersection line between a plane parallel to the reference plane and the extension target surface; an extension surface model generating step of generating a model of an extension surface by extending the extension target surface by a predetermined length from the extension start position accepted in the extension direction accepted in the reference designation accepting step; A modeling method comprising:

12. A modeling device comprising: an object model output step of outputting an object model obtained by modeling the object to a display unit; a reference designation receiving step of receiving, via an input unit, a reference surface that serves as a creation reference for a machining extension surface included in the object model outputted by the object model output step, and an extension direction of an extended object surface that is in contact with the reference surface; an edge receiving step of receiving, via the input unit, an edge having a position that complements the non-jointed extension target surfaces; an extension surface model generation step of extending the extension target surface in the extension direction accepted in the reference specification acceptance step, and generating a model of the extension surface having a complementary surface that is joined to the edge accepted in the edge acceptance step, the complementary surface being joined to the extension target surface as a tangent continuous surface; A modeling method comprising:

Citation Information

Patent Citations

  • Discharge lamp lighter

    JP1988006789A

  • Path pattern determination device for nc machine tool for surface machining

    JP1993113811A

  • Nc data forming device

    JP1994210545A

  • Nc data forming device

    JP1994210546A

  • Nc data generating device and method

    JP2000153428A