1. Field of the Invention
The present invention relates to a method of rapidly building multiple three-dimensional pipes for CAD, CAE, CAM or computer graphic designs.
2. Description of the Related Art
In the design of an injection mold, the runner design affects the quality of the injected product, especially when dealing with larger sizes or geometrically complicated designs.
The number and arrangement of the runners are ideally subjected to computer simulation to obtain the best design.
There are two prior art computer simulating methods:
In the first prior art method, a user must build up a three-dimensional model in CAD software, utilizing a mesh generator to generate a triangular surface mesh of the surface in the three-dimensional model. Three-dimensional meshes are then generated from the surface mesh towards the inside of the model. However, this method requires the user to spend time building the model; during this period it is not easy to control the quality of the meshes and the number of element layers. Furthermore, the suitable resolution of the meshes can be obtained by an experienced user.
In second prior art method, a mapping method is utilized for generating three-dimensional meshes; the user needs to know the geometric shape and geometric subdivisions, and utilizes the mapping method to generate three-dimensional meshes on an area by area basis. This method is capable of generating high quality meshes, and is capable of controlling the number of element layers; however, it requires very long process times, as well as a lot experience and knowledge on the part of the user.
Both prior art methods require very long processing times, and a professional, experienced user.
Therefore, it is desirable to provide a method of rapidly building multiple three-dimensional pipes to mitigate and/or obviate the aforementioned problems.
A main objective of the present invention is to simplify the design of multiple three-dimensional pipes for mold runner designs.
In order to achieve the objective of the present invention, a method of rapidly building multiple three-dimensional pipes comprises:
Step A: accepting inputs of geometric parameters of the multiple three-dimensional pipes, each pipe utilizing an axial line to indicate a length and direction of the pipe. Then, the user inputs a cross-sectional area parameter of every pipe at the two end points, for example, in the axial line data for a round pipe, the cross-sectional area parameter is the diameter or radius at the end point.
Step B: deriving the surface shape of multiple joined pipes; in this step, axial line data of every pipe are used for determining connection situation of every pipe. There are “vacant areas” and “overlap areas” situation occurred joined area of pipes. The present invention divides joined area into “direct overlap areas”, “90 degree area” and “filling area” based on the intersecting angle of pipes.
Step C: deriving meshing points which present three-dimensional meshes of multiple joined pipes.
Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
The present invention provides a method for rapidly building multiple three-dimensional pipes for CAD, CAE, CAM or computer graphic design, and also provides a related software program. Please refer to
Step A:
Accepting inputs for the geometric parameters of the multiple three-dimensional pipes.
As shown in
The user can input geometric parameters (such as coordinate points, circle radii) related to each pipe to define the geometric shape of each pipe. In order to easily provide for multiple three-dimensional pipes, as shown in
In the present invention, any two joined pipes must be joined at their end points of their respective axial lines. For example, axial line 50i and axial line 50g are both in the same direction, but axial line 50i and axial line 50g can be considered part of the same axial line; however, since the definition of the present invention requires that a joined point of any two pipes must be at the end point of the one of the axial lines, to support axial line 50h, axial line 50i and axial line 50g are joined together, and this one continuous axial line formed by axial line 50i and axial line 50g must therefore be defined as two axial lines.
Next, the user inputs a cross-sectional area parameter of every pipe at the two end points. For example, in the axial line data for a round pipe, the cross-sectional area parameter is the diameter or radius at the end point. Of course, the user can draw a circle between two end points of every axial line, and a software program can be used to obtain a diameter or radius of the circle.
A cross-sectional area parameter of other non-circular pipes is based upon the shape of the pipe; for example, for a pipe with an ellipsoidal cross-section, the cross-sectional area parameter can be provided by the major and minor axes.
Step B:
The surface shape of multiple joined pipes is derived according to the geometric parameters. Please refer to
In step B, the surface shape of multiple joined pipes includes non-joined sections and joined sections. The joined sections must undergo processing to account for the vacant areas 81 and the overlap areas 82; therefore step B1 is used for determining the joined condition of every pipe according to the axial line data for each pipe. For example, axial line 50a and axial line 50b are joined, and axial line 50a and axial line 50c are not joined.
In order to fix the vacant areas 81 and the overlap areas 82, step B2 is performed.
Step B2:
A plurality of intersecting angles formed by joined axial lines are found for every area having joined axial lines. As shown in
There are several conditions for the types of various intersecting angles:
Condition A: when the intersecting angle is less than 180°, the surface shape of two intersected pipes in the angle intersection area is built according to an overlapping area of the surface shape of two intersecting pipes. For example, in
Condition B: when the intersecting angle equals or exceeds 180°, the intersecting angle area is divided into two areas:
1) Two 90° areas, separately located within a 90° range next to two joined axial lines; the surface shapes of the two pipes in the two 90° areas are the original geometric shapes of the two pipes in the two 90° areas; as shown in
2) A filling area, located between two 90° areas; the surface shape of the filling area is an overlapping area of two pipes extending into the filling area, but if the intersecting angle is equal to 180° then there is no filling area; as shown in
Similarly,
Please refer to
Please refer to
Step C:
Mesh points arfe derived, which present the three-dimensional meshes of multiple joined pipes. This step is not necessary for the typical computer aided design application as applied to simple mechanical designs, such as AutoCad or ProE. But it may be necessary for Computer Aided Engineering (CAE) as applied to fluid dynamics or analyzers.
Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed. For example, in the embodiments, the axial lines of the pipes are all straight lines, but they can also be curved so that the pipes are curved as well.
Number | Date | Country | Kind |
---|---|---|---|
093118015 | Jun 2004 | TW | national |