1. Field of the Invention
The present invention relates to information processing of generating the three dimensional shape of a three dimensional structure based on the two dimensional developed view data of the three dimensional structure.
2. Description of the Related Art
Computer aided design (CAD) is widely used to design components and products. As one operation in CAD, a three dimensional CAD model is generated based on a two dimensional CAD model to perform analysis using a finite element method.
As a method of modeling a structure, Japanese Patent Laid-Open No. 2005-115555 (literature 1) discloses a technique for interactively generating, based on an existing two dimensional CAD model, the three dimensional model of a sheet metal product, which can be automatically developed. That is, the sheet metal product is recognized as a planar portion and a bending part based on the two dimensional CAD information of two directions such as a front view and a side view, and whether it is possible to generate a sectional shape is verified. If it is possible to generate a sectional shape, the three dimensional CAD model of the sheet metal product, which has an extruded sectional shape, is generated based on the planar portion, bending part, and length information of the sheet metal product.
As another method of modeling a structure, Japanese Patent Laid-Open No. 7-141527 (literature 2) discloses a technique of generating the three dimensional CAD model of a sheet metal product based on the two dimensional CAD model of the sheet metal product. That is, information about the radius of curvature and bending angle of each bend line in a two dimensional developed view is referred to, and rotational sweep is performed with respect to a cross section in a sheet thickness direction, thereby generating a bend model. Furthermore, for two planar portions as a region except for the bend lines, a translational sweep is performed by a distance corresponding to the sheet thickness, thereby generating a planar portion model. After that, the planar portion model and bend model are combined, thereby generating the three dimensional model of the sheet metal product.
There exists a sheet material (to be referred to as a laminated sheet or laminate hereinafter) having a laminated structure like a corrugated cardboard. If, for example, drop analysis is performed for a structure formed by a laminated sheet, a model which also represents an inner laminated structure as a shape is needed to keep the analysis accuracy. With respect to structure modeling, both the techniques disclosed in literatures 1 and 2 are only applicable to a structure which does not have a laminated structure like a sheet metal and can be represented by a shape that is uniform in the sheet thickness direction. In many cases, this is because a procedure of bending each surface in the two dimensional developed view by considering it as a mid surface serving as a reference surface, equally giving a thickness as an attribute to all the surfaces, and generating a three dimensional outer shape is used. Note that the mid surface indicates the central surface of the sheet thickness of a member.
When attempting an analysis by reproducing the internal structure of the laminated sheet using the conventional techniques, a three dimensional CAD model must be manually generated before performing the analysis as an original purpose. Furthermore, only two dimensional developed view data is often given as the design drawing of a structure formed by a laminated sheet, and therefore, it is necessary to manually generate a three dimensional shape based on the two dimensional view. As described above, to analyze a structure formed by a laminated sheet, a large number of steps are required to generate a three dimensional CAD model and problems are met in decreasing the number of steps.
In one aspect, an information processing apparatus comprises: an obtaining section, configured to obtain two dimensional developed view data of a three dimensional structure; an inputting section, configured to input layer structure information of a sheet-shaped component which has a laminated structure and includes an inner structure having a corrugated form, and bend information of a bend indicated by the two dimensional developed view data; a setting section, configured to set, for coordinates of the two dimensional developed view data, a principal axis direction indicating a direction in which a shape of the inner structure does not change; an adding section, configured to add the layer structure information and information representing the principal axis direction to each surface indicated by the two dimensional developed view data; a first generator, configured to generate a three dimensional shape of the three dimensional structure using the two dimensional developed view data and the bend information; and a second generator, configured to generate, using the layer structure information and the information representing the principal axis direction which have been added to each surface, a three dimensional model in which a shape of the laminated structure of the sheet-shaped component is added to each surface indicated by the three dimensional shape.
According to the aspect, it is possible to efficiently generate the three dimensional shape of a structure formed by a sheet-shaped component having a laminated structure.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Information processing according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. Note that a case in which the present invention is applied to creation of the three dimensional shape of a structure formed by a corrugated cardboard and creation of an analytic model will be explained. Note also that in addition to a corrugated cardboard, a material applicable with the present invention includes a sheet composite material having orthotropy such as a fiber-reinforced plastic sheet. An analytic model to be described below indicates that obtained by reproducing a sheet-shaped component (to be referred to as a laminated sheet or laminate) having a laminated structure and the whole structure formed by the laminated sheet.
The arrangement of an information processing apparatus 13 for generating the shape of a structure formed by a laminated sheet will be described with reference to a block diagram shown in
The information processing apparatus 13 includes, in itself, a microprocessor (CPU) 101, a read-only memory (ROM) 102, and a random access memory (RAM) 103. The information processing apparatus 13 is connected with an input device 11 such as a keyboard and mouse, a display device 12 serving as a monitor such as a liquid crystal display (LCD), and a storage unit 14 such as a hard disk drive (HDD) and semiconductor memory. Furthermore, the apparatus 13 is connected with an auxiliary storage unit 15 such as a removable disk drive used to store or exchange data, and the like. Note that data can be exchanged via a server apparatus on a network instead of the auxiliary storage unit 15.
The CPU 101 implements functional blocks 121 to 127 shown in
The developed view obtaining unit 121 obtains data indicating a shape and dimensions from the two dimensional developed view data of a three dimensional structure formed by a laminated sheet, for which a three dimensional CAD model and three dimensional analytic model are generated.
The layer structure information/bend information obtaining unit 122 obtains structure information indicating the shape and dimensions of the laminated sheet as an inner laminated structure and the bend information of the laminated sheet.
The principal axis direction information obtaining unit 123 obtains information (to be referred to as principal axis direction information hereinafter) indicating the principal axis direction of the laminated sheet. The principal axis direction information obtaining unit 123 may automatically obtain the principal axis direction information of an arbitrary surface (reference surface), or may obtain the principal axis direction information of a surface (reference surface) designated by a user. Note that “principal axis direction” will be described in detail later.
The attribute information adding unit 124 defines, for all surfaces, the layer structure information and bend information of the laminated sheet and the main principal axis direction information of the laminated sheet.
Based on the shape and dimensions of the three dimensional structure, and the structure information, bend information, and principal axis direction information of the laminated sheet, the shape generation unit 125 generates the three dimensional shape of the structure as a whole when the laminated sheet is bent by considering a mid surface as a reference surface.
For the three dimensional sheet shape generated by the shape generation unit 125, the three dimensional model generation unit 126 generates a three dimensional CAD model as a detailed three dimensional shape having a continuous and periodic inner laminated structure across neighboring surfaces.
The analytic model generation unit 127 generates an analytic model based on the three dimensional CAD model defined by the three dimensional model generation unit 126. Generating the analytic model includes a general analysis operation such as creation of a mesh model, definition of a material, and setting of boundary conditions.
Processing of generating a three dimensional CAD model and an analytic model based on two dimensional developed view data will be described with reference to a flowchart shown in
The developed view obtaining unit 121 obtains two dimensional developed view data 16 which is stored in the auxiliary storage unit 15 and is designated by the user (S101).
An example of the structure of a corrugated cardboard will be explained with reference to
Obtaining of Layer Structure Information and Bend information (S102)
The layer structure information/bend information obtaining unit 122 obtains the layer structure information and bend information of a laminated sheet using a user interface (UI) (S102). That is, the layer structure information/bend information obtaining unit 122 obtains various kinds of attribute information held by the corrugated cardboard shown in
When the user inputs numerical values in the respective columns of the UI shown in
The UI shown in
When the user selects a ridgeline as a bending part in the window 1110, broken lines 1113 or the like indicating a selected region which surrounds the selected ridgeline are displayed, and a number indicating a bending order is displayed on the ridgeline as denoted by reference numeral 1114. In response to selection of a ridgeline, the bending order of the ridgeline is displayed in a display column 1116 of the window 1115. The user inputs the bending angle and radius of curvature (curvature R) of the selected ridgeline in input columns 1117 and 1118, respectively. Note that the user repeats selection of a bending part and input of a bending angle and a curvature R the number of times which is equal to that of bending parts.
When the user inputs the bending angle and curvature R of each ridgeline displayed on the UI shown in
Note that a method in which the user inputs layer structure information and bend information using the UIs has been described. If, however, two dimensional developed view data contains layer structure information and bend information, the layer structure information/bend information obtaining unit 122 can obtain the layer structure information and bend information from the two dimensional developed view data.
In the corrugation of the core 1245 of the corrugated cardboard, a direction in which the phase changes is, in a plane, perpendicular to a direction in which the phase does not change. Of the two directions orthogonal to each other, the direction in which the phase does not change serves as a “principal axis direction”. In other words, a direction in which the shape of an inner structure having the corrugated form does not change (a direction perpendicular to the corrugation) with respect to the coordinates of the two dimensional developed view data serves as a “principal axis direction”.
If an inner laminated structure is added to the three dimensional shape shown in
The principal axis direction information obtaining unit 123 obtains the definition (a front surface or rear surface) of the surfaces of the laminated sheet and the principal axis direction of orientation of the inner laminated structure (S103). Note that in the definition of the surfaces, the user defines the relationship between a surface of the laminated sheet and each surface indicated by the two dimensional developed view data, that is, whether the surface indicated by the two dimensional developed view data corresponds to the front surface (front liner) or rear surface (back liner) of the laminated sheet.
The user selects a radio button 1127 in the window 1126, and inputs an angle θ of the principal axis direction of the laminated sheet in an input column 1129. According to the value input by the user, the principal axis direction information obtaining unit 123 displays the angle θ of the principal axis direction in addition to the three dimensional coordinate system in each window, and displays a double-headed arrow for representing the angle θ formed with the X axis, the numerical value of the angle θ formed with the X axis, and the like.
The user selects a radio button 1133 in the window 1132, and selects a radio button 1134 or 1135 for defining the surfaces of the laminated sheet. Note that the definition of the surfaces of the laminated sheet is necessary when the thickness of the front liner 1244 of the laminated sheet is different from that of the back liner 1246 of the laminated sheet. When the user selects the radio button 1134, the near side (+Z side) of the two dimensional developed view displayed in the window 1122 is defined as a front surface (front liner). When the user selects the radio button 1135, the far side (−Z side) of the two dimensional developed view displayed in the window 1122 is defined as a front surface (front liner).
The order of input of the angle θ of the principal axis direction and definition of the surfaces of the laminated sheet is arbitrary. When the user completes definition of the angle θ of the principal axis direction and the surfaces of the laminated sheet which is displayed on the UI shown in
A case in which the identical values are automatically set to all the surfaces contained in the two dimensional developed view has been described. The user, however, can select one surface in the window 1122, and define the angle θ of the principal axis direction of the selected surface and the surfaces of the laminated sheet. Note that in the case of a corrugated cardboard, selecting one arbitrary surface gives the same principal axis direction regardless of automatic or manual operation. In other words, the principal axis directions of the corrugated cardboard are identical on all the surfaces of the two dimensional developed view.
The attribute information adding unit 124 adds, as attribute information, layer structure information, bend information, principal axis direction information, and the definition of surfaces to all surfaces (S104).
Based on a shape and dimensions indicated by the two dimensional developed view data, and the bend information of the laminated sheet, the shape generation unit 125 generates a sheet-shaped three dimensional shape formed by planar portions and a bending part by considering a mid surface as a reference surface. Note that the reference surface is not limited to the mid surface, and may be an outer surface or inner surface. The shape generation unit 125 also adds a unit vector V representing the principal axis direction of the laminated sheet to the two dimensional developed view data, which will be described in detail later.
Based on the two dimensional information of the two dimensional developed view data, and the layer structure information, bend information, principal axis direction information, definition of surfaces and reference surface (for example, mid surface) of the laminated sheet, the shape generation unit 125 sets a three dimensional coordinate system 1255, and generates three dimensional information (a three dimensional shape) (S105).
To generate three dimensional information, a rotating coordinate transformation about a bending line (ridgeline) and the like need only be performed. For example, points P1 to P6 shown in
As shown in
As described above, the three dimensional information generation procedure by the shape generation unit 125, that is, a procedure of generating three dimensional shape based on the two dimensional developed view data can use a conventional method such as coordinate transformation. By adding the unit vectors V each representing a principal axis direction to the two dimensional development view data, it is possible to generate unit vectors each representing the principal axis direction of each surface in the three dimensional shape.
Based on the three dimensional shape generated by the shape generation unit 125, the three dimensional model generation unit 126 defines and generates, as the shape of a three dimensional CAD model, the shape information of the continuous and periodic inner laminated structure over the two planar portions 1139 which sandwiches the bending part 1140 therebetween (S106). An example of processing of defining and generating the shape information of the inner laminated structure as the shape of a three dimensional CAD model will be described with reference to
A case in which the sectional shape of the inner laminated structure of the corrugated cardboard is generated will be described with reference to
A direction 1251 indicating the angle 0 of the principal axis direction is set on a mid surface 1249 of the mid surface three dimensional model 1141. Note that the direction 1251 is a direction in which the phase of the corrugation does not change, as described above. Based on the attribute information (the wave pitch 1247 and wave height 1248 of the core) of the laminated sheet, the three dimensional model generation unit 126 generates a phase shape 1253 of the sinusoidal core in a direction perpendicular to the direction 1251. The unit 126 then generates a three dimensional shape 1254 of the core using the phase shape 1253 generated with respect to the mid surface 1249. That is, the unit 126 generates the three dimensional shape 1254 of the core by extruding the phase shape 1253 in the direction 1251 by the same length as the outer length of the mid surface 1249, thereby generating the three dimensional CAD model 1143.
Note that the mid surface in generating the three dimensional CAD model 1143 is not limited to a flat surface, and may be a curved surface or the like. The phase and period of the phase shape of the sinusoidal core need not be constant.
Based on the three dimensional CAD model having an inner detailed shape generated by the three dimensional model generation unit 126, and physical property values and boundary conditions input by the user, the analytic model generation unit 127 generates an analytic model (S107).
The user can select a radio button 1151 to define the attribute information of a selected arbitrary finite element. That is, for the finite element, the user can input the sheet thickness in an input column 1152, the coefficient of friction in an input column 1153, the Young's modulus in an input column 1154, the Poisson's ratio in an input column 1155, and the density in an input column 1156.
The user can select a radio button 1159 to define the boundary conditions of a selected arbitrary region. That is, the user can select, as constraints for the region, the components of a translational direction and the components of a rotational direction using check buttons 1160 to 1165.
Note that it is possible to load the attribute information of a finite element and the boundary conditions of a region as another data file from the auxiliary storage unit 15. In this case, the input columns and check buttons in the window 1150 function as display columns for the loaded information. When the user presses an OK button, the analytic model generation unit 127 adds the attribute information defined for the finite element and the boundary conditions defined for the region to data of an analytic model stored in a main memory or the like.
Note that input for generating an analytic model is not limited to that of an element, boundary conditions, and the like. An arbitrary analytic model definition, that is, the range and contact definition of a contact region can be input.
As described above, the information processing apparatus 13 obtains two dimensional developed view data and information indicating the internal structure of a laminated sheet, and defines a three dimensional shape based on the laminated structure information of the laminated sheet. This enables to generate the three dimensional CAD model of the whole structure formed by the laminated sheet and an analytic model. Consequently, in consideration of information about a principal axis direction, a phase, and its continuous and periodic shape, which indicates the internal structure of the laminated sheet, it is possible to significantly improve the operating efficiency in generating the three dimensional CAD model of the whole structure and in generating an analytic model, thereby decreasing the number of steps of the generating operation.
Information processing according to the second embodiment of the present invention will be described below. In the second embodiment, creation of a three dimensional model and an analytic model in consideration of a case in which a sheet-shaped component like a laminated sheet has a sheet thickness changed portion will be explained. In the second embodiment, the same components as in the first embodiment have the same reference numerals and a description thereof will be omitted.
The arrangement of an information processing apparatus 13 according to the second embodiment will be described with reference to a block diagram shown in
Like the layer structure information/bend information obtaining unit 122 in the first embodiment, a layer structure information/bend information/sheet thickness change information obtaining unit 222 obtains the layer structure information and bend information of a laminated sheet. The unit 222 also obtains the sheet thickness change information of a sheet thickness changed portion provided by processing, in advance, a position of the laminated sheet corresponding to a bending part. Note that setting of a sheet thickness changed portion is often used in a cardboard structure or the like to facilitate creation of a bending part.
A principal axis direction information obtaining unit 123 obtains the principal axis direction information of the laminated sheet, as in the first embodiment. An attribute information adding unit 124 defines, for all surfaces, the sheet thickness change information of the laminated sheet in addition to the layer structure information and bend information of the laminated sheet and the principal axis direction information of the laminated sheet.
Based on the sheet thickness change information of the laminated sheet in addition to the shape and dimensions of a three dimensional structure, and the structure information, bend information, and principal axis direction information of the laminated sheet, a shape creating unit 125 creates the three dimensional shape of the structure as a whole when the laminated sheet is bent by considering a mid surface as a reference surface.
For the sheet-shaped three dimensional shape created by the shape creating unit 125, a three dimensional model creating unit 126 creates a three dimensional CAD model as a detailed three dimensional shape having a continuous and periodic inner laminated structure across neighboring surfaces. At this time, the developed length is corrected, and details thereof will be described later.
An analytic model creating unit 127 creates an analytic model based on the three dimensional CAD model defined by the three dimensional model creating unit 126, as in the first embodiment.
Processing of generating a three dimensional CAD model and an analytic model based on two dimensional developed view data will be described with reference to a flowchart shown in
Obtaining of Layer Structure Information, Bend information, and Sheet Thickness Change Information (S202)
The layer structure information/bend information/sheet thickness change information obtaining unit 222 obtains the layer structure information, bend information, and sheet thickness change information of a laminated sheet using a UI (S202). That is, the layer structure information/bend information/sheet thickness change information obtaining unit 222 obtains various kinds of attribute information held by a corrugated cardboard shown in
A UI exemplified in
The user selects a sheet thickness change direction using a radio button 2179. That is, the user selects, as a sheet thickness change direction, whether the ridgeline of a bending part exists outside or inside the neutral axis of the sheet thickness. Furthermore, the user uses a radio button in a sheet thickness change method column 2180 to select whether a sheet thickness change is implemented by ruled lines, perforations (a liner partial cut), or a liner cut. The user also inputs the sheet thickness (original) of the laminated sheet before sheet thickness change in an input column 2181, and inputs a change amount A of the sheet thickness of the sheet thickness changed portion in an input column 2182.
When the user selects the radio buttons in the columns of the UI shown in
Note that a method of inputting the layer structure information, bend information, and sheet thickness change information using the UI by the user has been described above. If, however, the two dimensional developed view data contains layer structure information, bend information, and sheet thickness change information, the layer structure information/bend information/sheet thickness change information obtaining unit 222 can obtain the layer structure information, bend information, and sheet thickness change information from the two dimensional developed view data.
The attribute information adding unit 124 adds, as attribute information, layer structure information, bend information, sheet thickness change information, principal axis direction information, and the definition of surfaces to all surfaces (S204).
Creation of Three Dimensional Shape with Corrected Developed Length (S205)
Based on a shape and dimensions indicated by the two dimensional developed view data, and the bend information of the laminated sheet, the shape creating unit 125 creates a sheet-shaped three dimensional shape formed by planar portions and a bending part by considering a mid surface as a reference surface. Note that the reference surface is not limited to the mid surface, and may be an outer surface or inner surface. Along with addition of a unit vector V representing the principal axis direction of the laminated sheet to the two dimensional developed view data, the shape creating unit 125 also adds a unit vector V′ representing a direction parallel to the bending ridgeline of the bending part to the two dimensional developed view data.
As shown in
To create the three dimensional shape, in general, outer shape dimensions are determined by defining the position of the mid surface of the two dimensional developed view as a bending position, and adding half the sheet thickness to each bending part. Considering the sheet thickness changed portion, however, the outer shape dimensions are not always determined in such a manner. In consideration of the principal axis direction of the inner laminated structure in addition to the sheet thickness changed portion, a sheet thickness change amount changes depending on an angle formed between the direction of a bending ridgeline portion and the principal axis direction of the inner laminated structure. That is, even if the mid surface position of the two dimensional developed view is considered as a bending position and half the sheet thickness is added to each bending part, the outer shape dimensions are not determined.
In this embodiment, to create a three dimensional shape, a bending position obtained based on the position of the mid surface of the two dimensional developed view is corrected by adding/subtracting a correction amount ranging from a positive value to a negative value according to the number of times of bending, thereby obtaining a correct three dimensional shape. That is, in consideration of the layer structure information, bend information, sheet thickness change information, principal axis direction information, and the definition of surfaces, a three dimensional shape with a corrected developed length is created (S205).
Processing (S205) of creating a three dimensional shape with a corrected developed length will be described in detail with reference to a flowchart shown in
A reference planar portion is set as a bend search surface (S301). A bending part is searched for on the search surface (S302). Whether a bending part has been detected is determined (S303). If a bending part has been detected, a principal axis direction vector V on the search surface and a bending ridgeline axis vector V′ of the bending part are extracted (S304). An angle formed between the vectors is calculated (S305).
The process branches depending on whether the angle formed between the vectors is 90° or 0° (S306). Whether a remaining length is present is determined (S307 and S308). If the remaining length is present, the three dimensional shape, with a corrected developed length, of the bending part is created (S309 and S310). At this time, attribute information such as layer structure information, bend information, sheet thickness change information, and principal axis direction information stored in a storage unit 14 are referred to.
If the three dimensional shape of the detected bending part has been created, the process returns to step S301 to set, as a search surface, a new flat surface created by the bending part (S301). A bending part is searched for on the new search surface.
If it is determined that the remaining length is absent, the process returns to step S302 to search for a bending part on the search surface.
If no bending part is detected on the search surface (S303), the process returns to step S301 to set, again, a preceding flat surface as a search surface (S301). The processing in steps S302 to S309 is repeated. If setting the reference planar portion again as a search surface, detects no new bending part (S303), in other words, if the condition for completion is satisfied, the creation processing (S205) of the three dimensional shape with a corrected developed length ends.
Based on the two dimensional information of the two dimensional developed view data, and the layer structure information, bend information, sheet thickness change information, principal axis direction information, definition of surfaces and reference surface (for example, mid surface) of the laminated sheet, the shape creating unit 125 sets a three dimensional coordinate system 1255, and generates three dimensional information (a three dimensional shape).
To generate three dimensional information, a rotating coordinate transformation about a bending line (ridgeline) and the like need only be performed. For example, points P1 to P6 shown in
As shown in
Similarly, as shown in
In other words, it is possible to generate three dimensional information indicating the principal axis direction of each surface. According to a conventional method, it is necessary to set a principal axis direction for each surface after generating three dimensional information based on the two dimensional developed view data. According to this embodiment, the principal axis direction of each surface is generated when generating three dimensional information, which eliminates the need for setting a principal axis direction after creating the three dimensional information.
Furthermore, it is also possible to generate three dimensional information indicating a direction parallel to the bending ridgeline of each bending part. According to a conventional method, it is necessary to set a direction parallel to the bending ridgeline of each bending part after generating three dimensional information based on the two dimensional developed view data. According to this embodiment, a direction parallel to the bending ridgeline of each bending part is generated when generating three dimensional information, which eliminates the need for setting a direction parallel to the bending ridgeline after creating the three dimensional information.
As described above, the three dimensional information generation procedure by the shape creating unit 125, that is, a procedure of creating a three dimensional shape based on the two dimensional developed view data can use a conventional method such as coordinate transformation. By adding, to the two dimensional development view data, the unit vectors V each representing a principal axis direction and the unit vector V′ representing a direction parallel to the bending ridgeline, it is possible to generate unit vectors representing a direction parallel to the bending ridgeline and the principal axis direction of each surface in the three dimensional shape.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application Nos. 2011-017117, filed Jan. 28, 2011 and 2011-289898, filed Dec. 28, 2011, which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-017117 | Jan 2011 | JP | national |
2011-289898 | Dec 2011 | JP | national |