This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2018-035550, filed on Feb. 28, 2018, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a verification program apparatus, and a verification method.
In designing a wire harness, in order to minimize the influence of electromagnetic noise radiated from an electronic apparatus, the wire harness may be disposed away from a noise generating source such as a printed circuit board, or disposed along a conductive case surface. Thus, for example, a device has been known for accurately modeling string-like or band-like components at a design stage of the string-like or band-like components such as the wire harness. The device accepts an input of numerical values for modeling an electric wire constituting the wire harness and a fixing tool disposed on a jig plate and capable of routing the wire harness on the jig plate. The device displays the electric wire routed in the fixing tool based on information on the electric wire, which is obtained from a result of an operation based on an algorithm that avoids positioning the electric wire as if the electric wire is buried in other objects including another electric wire with a numerical value including an input numerical value as an initial value.
A cable wiring route design supporting device that facilitates three-dimensional wiring of cables is also known. The device obtains a plurality of control points indicating a point through which the cable needs to be passed and calculates a first route of the cable in consideration of bending of the cable caused by a weight of the cable itself so that the cable passes through the plurality of control points. The device determines whether a condition that the wiring route needs to be satisfied, which is stored in a storage, is satisfied, and when it is determined that a first route does not satisfy the condition, the device calculates a second route different from the first route. Further, there is also known a technique of specifying a point where it is desirable to twist two wires, in order to suppress the influence of electronic noise to be minimized. The device determines whether the two wires satisfy the condition, and when it is determined that the condition is not satisfied, the device adjusts the route of each wire so as to twist the two wires.
Related techniques are disclosed in, for example, Japanese Laid-open Patent Publication Nos. 2013-149099, 2009-193156, and 2009-199386.
According to an aspect of the embodiments, a non-transitory computer-readable recording medium storing a program that causes a computer to execute a procedure, the procedure includes generating a search range configured to include a constituent point for constituting a line which approximates a center route of a string-like component or a band-like component disposed in a device at which an influence of electromagnetic noise is verified, checking whether there is an interference between the search range and a range around a component mounted on the device, and visualizing a result of the checking.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Since a string-like or band-like component such as a wire harnesses flexibly changes in shape, a movement area is large. In the above technique, the calculation amount becomes large when it is verified whether, for example, the wire harness interferes in the component of an apparatus.
Hereinafter, embodiments of a technique capable of reducing the calculation amount at the time of route verification of the string-like or band-like component such as the wire harness will be described in detail with reference to the accompanying drawings. In addition, the present disclosure is not limited by the embodiments. Further, the embodiments described below may be appropriately combined with each other within a scope that does not cause a contradiction.
First, with reference to
The electromagnetic noise is generated by, for example, an operation of a high-speed signal (clock) such as a printed circuit board which is a component of the apparatus, and propagated to a harness. Therefore, when the harness is designed, it is desirable to keep the harness away from, for example, a printed circuit board that generates the electromagnetic noise. Further, in the following description, a range which needs to be avoided for the reduction of the electromagnetic noise, such as a periphery of the printed circuit board may be referred to as a “forbidden range.” In addition, in the following description, the electromagnetic noise may be simply referred to as “noise ”
In
Meanwhile, when the harness is disposed on a proximity surface of a conductive case, the noise propagated to the harness is propagated to the conductive case, so that the noise emitted from the harness to the outside of the case may be reduced. Further, in the following description, the range that needs to be passed through for the reduction of the noise, such as the proximity surface of the conductive case, may be referred to as a “recommended range.”
Meanwhile, as illustrated in
However, when the placement of string-like flexible objects such as the harnesses in the apparatus is verified, for example, all empty spaces on the route of the harness may be calculated from all designed components of the apparatus to measure, for example, a free curve pair parallelism. An example of the verification process will be described with reference to
In this case, in a place where the surface and the surface of the component side are changed, for example, in a range BA1 on an extension line of ranges BA2 and BA3 obtained by offsetting the surface of the connector C01 by a certain distance, the harness may become a mountain fold or a valley fold. In this case, for example, in order to generate a surface at a predetermined distance, for example, a Boolean operation is performed with respect to the ranges BA2 and BA3, and as a result, the calculation amount may increase.
An interference check between the harness and the component may be performed by offsetting a cross-sectional diameter of the harness by a predetermined distance on the same route of the harness.
In this case, since the harness has flexibility, the maximum outer shape of the harness specified according to the cross-sectional diameter of the harness becomes large. When the maximum outer shape of the harness becomes large, the effect in reducing a calculation target using the maximum outer shape by, for example, Axis-Aligned Bounding Box (AABB) may be expected.
Therefore, in the embodiment, the verification apparatus 100, which will be described later, extracts a center route of a string with the harness as the string-like component, generates a spherical model centered on the route, and performs the interference check between the spherical model and each component. The verification apparatus 100 generates a constituent point corresponding to the route of the harness and generates a search sphere centered on the constituent point. In addition, the verification apparatus 100 verifies an interference relationship between the search sphere and each component, and visualizes a verification result. As a result, it is possible to reduce the calculation amount at the time of verifying the route.
Next, an example of the verification apparatus 100 according to the embodiment will be described with reference to
The external I/F 110 controls communication and input/output with, for example, other computers, such as a terminal (not illustrated) of a user (not illustrated) of the verification apparatus 100. Further, the external I/F 110 may be, for example, a device that controls input/output with a user such as the user of the verification apparatus 100. The external I/F 110 is, for example, a communication interface such as a network interface card (NIC), but is not limited thereto. The external I/F 110 may be constituted by an input device such as a keyboard or an output device such as a display.
The storage 120 is, for example, an example of a storage device that stores, for example, various data such as a program executed by the controller 130, and is, for example, a memory. The storage 120 includes a range database DB 121, a search sphere DB 122, and a nonconformance DB 123. Further, in the following description, a database may be referred to as “DB.”
The range DB 121 stores information regarding a component constituting the apparatus.
In
The search sphere DB 122 stores information on search spheres generated along the approximate straight line of the harness.
In
In the interference check process, the nonconformance DB 123 stores information on a search range determined to be nonconforming.
In
Referring back to
The generation unit 140 generates the route of the harness within the apparatus and generates the search range on the periphery of the harness. The generation unit 140 includes a route generation unit 141, an approximate straight line generation unit 142, a constituent point generation unit 143, and a search sphere generation unit 144.
The route generation unit 141 generates a temporary route of the harness passing through the apparatus. The route generation unit 141 temporarily sets the route of the harness at a position that does not interfere with the components by referring to, for example, the range DB 121 illustrated in
The approximate straight line generation unit 142 generates a straight line that approximates the temporary route of the generated harness.
The constituent point generation unit 143 generates a constituent point to be the center of the search sphere on the generated approximate straight line. For example, the constituent point generation unit 143 sets six refraction points from refraction points FP1 to FP6 on the approximate straight line AP1 illustrated in
The search sphere generation unit 144 generates the search sphere centered on the generated constituent point.
In order to reduce the calculation amount, the constituent point generation unit 143 may generate the constituent point only in a portion where the harness H03 is curved, and may suppress generation of the constituent point in a straight line portion. For example, as illustrated in
In this case, the search sphere generation unit 144 may newly interpolate respective constituent points from CCP08 to CCP12 between the constituent points CP07 and CP13 in order to generate the search sphere even in a portion where generation of the constituent point is suppressed.
The interference check unit 135 performs the interference check process between the search sphere and the forbidden range or the recommended range. The interference check unit 135 refers to the range DB 121 and the search sphere DB 122 to determine whether the search sphere interferes with the forbidden range. Further, the interference check unit 135 is an example of a check unit.
When it is determined that the search sphere interferes with the forbidden range, the interference check unit 135 stores information on the constituent point corresponding to the search sphere and information on the portion with a shortest distance to the constituent point in the forbidden range, in the nonconformance DB 123. Further, in the following description, the portion having the shortest distance to the constituent point may be referred to as the “shortest point.”
The interference check unit 135 refers to the range DB 121 and the search sphere DB 122 to determine whether the search sphere is included in the recommended range. When it is determined that the search sphere deviates from the recommended range, the interference check unit 135 stores the information on the constituent point corresponding to the search sphere and information on the shortest point in the recommended range, in the nonconformance DB 123.
The determination unit 136 determines whether successive constituent points constitute a nonconformance range. The determination unit 136 extracts the constituent points registered in the nonconformance DB 123. In addition, when the constituent points adjacent to the extracted constituent points are registered in the nonconformance DB 123, the determination unit 136 determines that a section including a plurality of corresponding constituent points is a nonconformance section and calculates a total length of the section. Then, the determination unit 136 calculates a ratio of the section to the entire harness.
The output unit 137 outputs a result of the verification process. An example of the result of the verification process in the embodiment will be described with reference to
The display of the search range may be other aspects.
Next, the process in the embodiment will be described with reference to
When it is determined that the start instruction is accepted (“Yes” in S10), the route generation unit 141 generates the center route of the harness (S11). Next, the approximate straight line generation unit 142 generates the straight line that approximates the generated center route (S12). Next, the constituent point generation unit 143 forms the constituent point corresponding to the generated approximate straight line (S13). Next, the search sphere generation unit 144 generates the search sphere corresponding to the generated constituent point, and stores the generated search sphere in the search sphere DB 122 (S14).
Next, the interference check unit 135 performs the interference check process (S20).
Next, the interference check unit 135 determines whether the component around the search sphere causes the forbidden range (S203). When it is determined that the component causes the forbidden range (“Yes” in S203), the interference check unit 135 determines whether the search sphere and the corresponding component interfere with each other (S204).
When it is determined that the search sphere interferes with the component (“Yes” in S204), the interference check unit 135 stores the information on the constituent point of the search sphere and the distance between the search sphere and the component in the nonconformance DB 123 (S205), and proceeds to S209. Meanwhile, when it is determined that the search sphere and the component do not interfere with each other (“No” in S204), the interference check unit 135 proceeds to S209 without storing the distance.
Referring back to S203, when it is determined that the component does not cause the forbidden range (“No” in S203), the interference check unit 135 determines whether the component around the search sphere causes the recommended range (S206). When it is determined that the component around the search sphere does not cause the recommended range (“No” in S206), the interference check unit 135 proceeds to S209 without performing the process.
Meanwhile, when it is determined that the component causes the recommended range (“Yes” in S206), the interference check unit 135 determines whether the distance between the search sphere and the component is equal to or more than a threshold value, that is, whether the search sphere deviates from the recommended range (S207).
When it is determined that the search sphere deviates from the recommended range (“Yes” in S207), the interference check unit 135 stores the information on the constituent point of the search sphere and the distance between the search sphere and the component in the nonconformance DB 123 (S208) and proceeds to S209. Meanwhile, when it is determined that the search sphere does not deviate from the recommended range (“No” in S207), the interference check unit 135 proceeds to S209 without storing the distance.
The interference check unit 135 determines whether processing all components around the search sphere is completed (S209). When it is determined that the processing of all of the components around the search sphere is not completed (“No” in S209), the interference check unit 135 returns to S202 and repeats the process. When it is determined that the processing of all of the components is completed (“Yes” in S209), the interference check unit 135 determines whether processing all search spheres is completed (S210). When it is determined that the processing of all of the search spheres is not completed (“No” in S210), the interference check unit 135 returns to S201 and repeats the process. When it is determined that the processing of all of the search spheres is completed (“Yes” in S210), the interference check unit 135 returns to the original process.
Next, the determination unit 136 performs the determination process (S40).
Meanwhile, when it is determined that there is the record of the shortest point (“Yes” in S402), the determination unit 136 groups the extracted shortest point and the adjacent constituent point (S403). Next, the determination unit 136 calculates a route length of the grouped shortest point (S404). Then, the determination unit 136 calculates the total sum of the route lengths of the grouped shortest points, that is, a ratio of the total extension of the portions determined to be nonconforming to the total length of the harness (S405). Thereafter, the determination unit 136 proceeds to S406.
Then, the determination unit 136 determines whether the processing of all of the shortest points is completed (S406). When it is determined that the processing of all of the shortest points is not completed (“No” in S406), the determination unit 136 returns to S401 and repeats the process. When it is determined that the processing of all of the shortest points is completed (“Yes” in S406), the determination unit 136 returns to the original process.
Then, the output unit 137 performs the visualization process (S50), and ends the process.
Then, the output unit 137 highlights the constituent point corresponding to the shortest point (S503). The output unit 137 determines whether processing of all of the shortest points is completed (S504). When it is determined that the processing of all of the shortest points is not completed (“No” in S504), the output unit 137 returns to S501 and repeats the process. When it is determined that the processing of all of the shortest points is completed (“Yes” in S504), the output unit 137 returns to the original process.
As described above, the verification apparatus 100 in the embodiment generates a search range that may include the constituent point at constituent points of a line approximating the center route of the string-like component or the band-like component arranged in the apparatus. The verification apparatus 100 checks whether there is interference between the search range and a range around the component of the apparatus. In addition, the verification apparatus 100 visualizes a check result. As a result, the verification apparatus 100 may reduce the calculation amount at the time of verifying the route.
The verification apparatus 100 sets the center router of the string-like component or the band-like component, and generates a straight line that approximates the center route. The verification apparatus 100 sets the constituent point at an intersection of the approximate straight line and the center route, and generates the search range including the constituent point. As a result, it is possible to further reduce the calculation amount.
The verification apparatus 100 may check whether the search range interferes with the forbidden range around the component of the apparatus, and highlight a portion where the search range interferes with the forbidden range as the nonconformance portion. The verification apparatus 100 may check whether the search range is included in the recommended range around the component of the apparatus, and highlight a portion where the search range deviates from the recommended range as the nonconformance portion. Further, the verification apparatus 100 may specify a section in which the search range successively interferes with the forbidden range, output information indicating a section length of the specified section, or display a line or an arrow at a location related to the nonconformance portion. As a result, the nonconformance portion may be effectively visualized.
However, in addition to a portion where the harness is exposed to the outside of the apparatus, noise is radiated even in a portion where an opening is provided in the apparatus and the harness inside the apparatus may be visible from the outside through the opening.
Even when the harness itself may not be viewed from the opening, when the portion corresponding to the search sphere of the harness may be viewed, the noise may be emitted from the opening in the same manner. Therefore, in the embodiment, a configuration to further determine whether the component such as the harness or the search sphere may be viewed from the opening will be described. Further, in the following description, a portion where, for example, the harness or the search sphere may be viewed through the opening may be referred to as an “exposed portion.”
A verification apparatus 200 according to the embodiment will be described with reference to
As illustrated in
In addition to information indicating interference with the forbidden range of the search sphere and information indicating deviation from the recommended range of the search sphere as information on the search range determined to be nonconforming, the nonconformance DB 223 further stores information on exposure of the search sphere from the opening.
The opening DB 224 stores, for example, information regarding the opening included in the apparatus.
In
Referring back to
The exposed portion check section 238 determines whether the harness in the apparatus may be viewed from the opening included in the apparatus.
The determination unit 236 further determines whether there is a constituent point having successive exposed portions in addition to the constituent points having the successive shortest points, by referring to the nonconformance DB 223.
The output unit 237 outputs a result of the verification process in the second embodiment, which includes an exposed portion check process.
Next, the process in the embodiment will be described with reference to
As illustrated in
Next, the exposed portion check unit 238 determines whether there is a search sphere visible through the opening from the viewpoint direction (S302). When it is determined that there is the visible search sphere (“Yes” in S302), the exposed portion check unit 238 stores information on the visible search sphere in the nonconformance DB 223 in association with the viewing direction (S303). Meanwhile, when it is determined that there is no visible search sphere (“No” in S302), the exposed portion check unit 238 proceeds to S304 without storing the information on the search sphere.
Next, the exposed portion check unit 238 determines whether processing from all viewpoint directions is completed (S304). When it is determined that the processing from all of the viewpoint directions is not completed (“No” in S304), the exposed portion check unit 238 returns to S301 and repeats the process. When it is determined that the processing of all of the viewpoint directions is completed (“Yes” in S304), the exposed portion check unit 238 returns to the original process.
Next, the determination unit 236 performs the determination process (S41).
Next, the determination unit 236 determines whether there is a record of the exposed portion with respect to the constituent point adjacent to the extracted exposed portion (S408). When it is determined that there is no record of the exposed portion (“No” in S408), the determination unit 236 proceeds to S412.
Meanwhile, when it is determined that there is the record of the exposed portion (“Yes” in S408), the determination unit 236 groups the extracted exposed portion and the adjacent constituent point (S409). Next, the determination unit 236 calculates a route length of the grouped exposed portion (S410). Then, the determination unit 236 calculates the total sum of the route lengths of the grouped exposed portions, that is, a ratio of the total extension of the portions determined to be nonconforming to the total length of the harness (S411). Thereafter, the determination unit 236 proceeds to S412.
Then, the determination unit 236 determines whether the processing of all of the exposed portions is completed (S412). When it is determined that the processing of all of the exposed portions is not completed (“No” in S412), the determination unit 236 returns to S407 and repeats the process. When it is determined that the processing of all of the exposed portions is completed (“Yes” in S412), the determination unit 236 returns to the original process.
As described above, the verification apparatus 200 in the embodiment specifies a portion where the search range may be viewed from the outside of the apparatus, and highlights the search range included in the specified visible portion as the nonconformance portion. As a result, even when the harness itself may not be viewed from the opening, a possibility of emitting the noise may be detected.
However, when the verification apparatus detects the nonconformance portion in the interference check process or the exposed portion check process, for example, the nonconformity portion may be eliminated by adjusting the position of the harness. Therefore, in this embodiment, a configuration to adjust the position of the harness of the nonconformance portion will be described.
Next, an example of a verification apparatus 300 according to the embodiment will be described with reference to
The controller 330 is a processing unit that controls the entire verification apparatus 300 and is, for example, a processor. The controller 330 includes a generation unit 140, an interference check unit 135, a determination unit 136, an output unit 337, and a route adjustment unit 339. Further, the route adjustment unit 339 is an example of an electronic circuit included in the processor and an example of a process executed by the processor.
The route adjustment unit 339 adjusts the route of the harness including the nonconformance portion. The route adjustment unit 339 eliminates the nonconformance portion by, for example, adjusting the position of the harness whose search sphere is determined to interfere with the forbidden range. For example, the route adjustment unit 339 may automatically adjust the route by a known technique or may accept an instruction for the adjustment of the route through the external I/F 110 and may adjust the route according to the instruction.
The route adjustment unit 339 specifies the position of the shortest point in the forbidden range and the distance from the constituent point corresponding to the search sphere to the shortest point by, for example, the range DB 121, the search sphere DB 122, and the nonconformance DB 123. In addition, for example, the route adjustment unit 339 specifies a direction from the constituent point up to the shortest point and moves the constituent point in an opposite direction to the shortest point so that the distance is larger than the size of the forbidden range to adjust the route.
The route adjustment unit 339 uses, for example, “radius (forbidden)” among the information on the size of the search range stored in the search sphere DB 122, but the embodiment is not limited thereto. For example, the search sphere DB 122 may be configured to further store the radius used for checking the exposed portion.
The output unit 337 outputs a result of the verification process in the third embodiment, which includes a recommended route generation process and a route adjustment process.
For example, the route adjustment unit 339 eliminates the nonconformance portion by adjusting the position of the harness whose search sphere determined to deviate from the recommended range. For example, the route adjustment unit 339 specifies the distance and direction from the constituent point of the search sphere which deviates from the recommended range to the recommended range, by referring to the nonconformance DB 123. For example, the route adjustment unit 339 generates the recommended route of the harness by bringing the constituent point close to the direction of the recommended range. Then, for example, the route adjustment unit 339 highlights the route of the harness passing through the recommended.
Next, the process in the embodiment will be described with reference to
Next, the route adjustment unit 339 highlights the recommended route of the harness included in the recommended range added to the table (S602). Then, the route adjustment unit 339 determines whether processing on all recommended ranges is completed (S603). When it is determined that the processing on all of the recommended ranges is not completed (“No” in S603), the route adjustment unit 339 returns to S601 and repeats the process. When it is determined that the processing on all of the recommended ranges is completed (“Yes” in S603), the route adjustment unit 339 returns to the original process.
Next, the route adjustment unit 339 performs the route adjustment process (S70).
Then, the route adjustment unit 339 determines whether the processing on all of the shortest points is completed (S704). When it is determined that the processing on all of the shortest points is not completed (“No” in S704), the route adjustment unit 339 returns to S701 and repeats the process. When it is determined that the processing on all of the shortest points is completed (“Yes” in S704), the route adjustment unit 339 regenerates the center route of the harness using a new constituent point after the movement (S705), and returns to the original process.
As described above, the verification apparatus 300 in the embodiment accepts a selection of the nonconformance portion and moves the nonconformance portion of which selection is accepted, thereby moving the search range included in the nonconformance portion out of the range of the nonconformance portion. At that time, the verification apparatus 300 may accept the selection of the direction of moving the nonconformance portion. As a result, the arrangement of the harness may be reconfigured so that the radiation of the noise is reduced.
Although the embodiments of the present disclosure have been described, the present disclosure may be implemented in various different forms in addition to the above-described embodiments. For example, although the configuration in which the verification apparatus 300 adjusts the route of the harness has been described in the third embodiment, a configuration to display an advice for correction of the route of the harness may also be adopted. In this way, by outputting information on elimination of nonconformance of the accepted nonconformance portion, the correction of the nonconformance portion may be urged.
The verification apparatus 100 may not have the range DB 121 but may be configured to employ external computer aided design (CAD) data. Similarly, the verification apparatus 200 may not have the opening DB 224 but may be configured to employ the external CAD data.
The search range is not limited to a spherical shape, but may be, for example, an ellipsoid or rectangular parallelepiped with the harness as the center. Further, in each embodiment, all of the search spheres corresponding to the harness have the same size, but may individually have different sizes. Further, in the interference check with the recommended range and the interference check with the forbidden range, search spheres of the same size may be used without separately defining the radius.
In the second embodiment, the configuration to detect the harness or search sphere which is visible through the opening has been described, but a configuration that may further specify, for example, the distance from the opening to the search sphere may also be adopted. Further, a configuration to adjust an angle of the position at which the opening is viewed and detect, for example, the visible harness or search sphere may be adopted. In addition, a configuration may be adopted to further specify information on a portion in which the inside of the apparatus may not be viewed but noise is radiated, in addition to the opening in which the inside of the apparatus may be viewed.
Among the respective processes described in the embodiment, some of the process described as being performed automatically may be performed manually. Alternatively, all or some of the processes described as being performed manually may be automatically performed by a known method. In addition, the processing procedures, control procedures, specific names, and information including various data and parameters represented in the descriptions above or the drawings may be changed arbitrarily unless otherwise specified.
Each component of each apparatus illustrated is functionally conceptual and is not necessarily required to be configured physically as illustrated. That is, specific forms of distribution or integration of the respective apparatuses are not limited to those illustrated. All or some of the apparatuses may be configured to be functionally or physically distributed or integrated in arbitrary units according to, for example, various loads or use situations. In addition, all or some of the respective processing functions performed by each device may be implemented by a CPU and a program analyzed and executed by the CPU or may be implemented as hardware by a wired logic. Further, the verification apparatus 100 is implemented by, for example, a stand-alone computer but is not limited thereto. The verification apparatus 100 may be a server computer capable of communicating with a computer wirelessly or by wire, or may be mounted on a cloud.
Various processing described in each embodiment described above may be implemented by executing a program prepared in advance by means of the computer. Therefore, in the following, an example of a computer that executes a program having the same function as the above embodiment will be described.
As illustrated in
Examples of the memory 7004 may include, for example, a random access memory (RAM) such as a synchronous dynamic random access memory (SDRAM), a read only memory (ROM), and a flash memory. One example of the processor 7001 may include, for example, a central processing unit (CPU), a digital signal processor (DSP), and a programmable logic device (PLD). In addition, the processor 7001 may be implemented by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
The hard disk drive 7005 stores a verification program having the same functions as the generation unit 140, the interference check unit 135, the determination unit 136, and the output unit 137 of
The processor 7001 reads each program stored in the hard disk device 7005, and develops and executes the read program in the memory 7004, thereby performing various processing. Further, the program may cause the computer 7000 to function as the generation unit 140, the interference check unit 135, the determination unit 136, and the output unit 137 of
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to an illustrating of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2018-035550 | Feb 2018 | JP | national |