Air chute automatic modeling method, device and equipment with component family positioning function and storage medium
By generating and converting the plane and three-dimensional directional line diagrams of air chutes, and automatically adjusting the component height and direction using the offset value database, the problems of complex and inefficient traditional air chute modeling process are solved, and efficient automated modeling is achieved.
Patent Information
- Application Number
- CN202510215878.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2045-02-26
AI Technical Summary
The three-dimensional modeling process of traditional air chutes is complex and inefficient, especially when there are many changes in direction and angle, it is difficult to achieve automated modeling.
By generating a plane direction line diagram of the air chute on the xy plane and converting it into a three-dimensional direction diagram, combined with the offset value database, the height and direction of the connecting components are automatically adjusted to form a three-dimensional air chute model.
The chute modeling that adapts to all directions and multiple inclinations is realized, which simplifies the spatial positioning process, reduces operating steps, and improves modeling efficiency.
Smart Images

Figure CN120145577A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the air chute modeling technology, and particularly to an automatic air chute modeling method, device, equipment and storage medium with component family positioning. Background Art
[0002] An air chute is a pneumatic conveying device, which is widely used in the conveying of powdered materials in cement plants. The traditional design uses a flat section to express the external dimension specifications of the device and the positioning dimensions of the inlet and outlet. In the three-dimensional design process, due to the flexible layout of the air chute, with many changes in the direction and angle, the difficulty of three-dimensional modeling increases, and there is an urgent need to achieve automatic modeling.
[0003] CN202111457958X discloses a Revit-based air chute modeling system and method, which realizes the standardization of legend families and equipment component models, the conversion of spatial positioning coordinates and the automatic generation of models. However, the component family placement and positioning method used in this method includes establishing legends representing positioning (each part of the inlet, outlet, curved chute, and tee chute) in the application system environment, that is, multiple legend families need to be placed in the plane for positioning. The process of placing legend families undoubtedly increases the complexity of automatic modeling, the process is more cumbersome, and the efficiency is low. Summary of the Invention
[0004] Aiming at the problems existing in the prior art, the purpose of the present invention is to provide an automatic air chute modeling method, device, equipment and storage medium with component family positioning that is more efficient.
[0005] In order to achieve the above-mentioned invention purpose, the present invention provides the following technical solutions:
[0006] An automatic air chute modeling method with component family positioning includes:
[0007] According to the straight chute section direction of the air chute, generate a plane direction line drawing of the air chute on the xy plane, where each line in the plane direction drawing corresponds to a straight chute section in the air chute;
[0008] Mark the position corresponding to the inlet of the air chute in the plane direction line drawing as the head end point, and the position of the outlet as the tail end point;
[0009] Take the head end point or the tail end point as the starting point, and set the z-direction height value of the starting point to the height value of the air chute, so as to convert the plane direction line drawing into a three-dimensional direction line drawing;
[0010] Obtain the inclination angle and trough width of each straight trough section in the air chute, and set the angle between each line in the three-dimensional trend line graph and the xy plane as the inclination angle of the corresponding straight trough section, and set the width of each line as the trough width, so as to convert the three-dimensional trend line graph into a three-dimensional trend graph;
[0011] Judge the type of connecting member placed at each intersection according to the number of lines connected at each intersection in the three-dimensional trend graph;
[0012] For the connecting member at each intersection, respectively obtain the inclination angles of the straight trough sections connected to the inlet and outlet of the connecting member as the inlet and outlet inclination angles;
[0013] For the connecting member at each intersection, according to the trough width, inlet inclination angle, and outlet inclination angle, search the offset value database to obtain the inlet and outlet height offset values of each connecting member in the z direction; wherein, the offset value database is used to store the inlet and outlet height offset values of connecting members with different trough widths, different inlet inclination angles, and different outlet inclination angles;
[0014] Place the corresponding connecting member at each intersection in the three-dimensional trend graph, and adjust the height of each straight trough section connected to the inlet and outlet of the connecting member starting from the starting point according to the inlet and outlet height offset values of each connecting member, so that the connecting member is connected to the straight trough section to form a three-dimensional air chute model.
[0015] Further, the judgment of the type of member placed at each intersection according to the number of lines connected at each intersection in the three-dimensional trend graph specifically includes:
[0016] If the number of lines connected at the intersection in the three-dimensional trend graph is two, the type of connecting member placed at this intersection is a bent trough;
[0017] If the number of lines connected at the intersection in the three-dimensional trend graph is three, the type of connecting member placed at this intersection is a tee trough;
[0018] If the number of lines connected at the intersection in the three-dimensional trend graph is four, the type of connecting member placed at this intersection is a cross trough.
[0019] Further, the offset value database is established in the following manner:
[0020] Obtain the trough width B of various types of connecting members, and set the inlet inclination angle θ in and the outlet inclination angle θ out to different values respectively;
[0021] According to the trough width B, inlet inclination angle θ in and the outlet inclination angle θ outValues, find the height F from the starting point of the inlet feed plane of the connecting member to the bottom surface of the connecting member, the height f from the end point of the outlet discharge plane to the bottom surface of the connecting member, the distance E from the starting point of the inlet feed plane to the center line of the connecting member, and the distance e from the end point of the outlet discharge plane to the center line of the connecting member;
[0022] Calculate the inlet and outlet height offset values for different groove widths B, inlet inclination angles θ in and outlet inclination angles θ out values according to the following formula:
[0023] h = F - (E * tan(θ in )) - f - (e * tan(θ out ))
[0024] In the formula, h represents the inlet and outlet height offset value;
[0025] Store the connecting members with different groove widths, different inlet inclination angles, and different outlet inclination angles together with the corresponding inlet and outlet height offset values to form an offset value database.
[0026] Further, after adjusting the height of each straight groove section connecting the inlet and outlet of the connecting member starting from the starting point, it further includes: adjusting the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight groove section.
[0027] An air chute automatic modeling device with component family positioning includes:
[0028] A plane trend generation module, used to generate a plane trend line diagram of the air chute on the xy plane according to the trend of the straight groove section of the air chute, where each line in the plane trend diagram corresponds to a straight groove section in the air chute;
[0029] A head and tail end point marking module, used to mark the position corresponding to the inlet of the air chute in the plane trend line diagram as the head end point and the position of the outlet as the tail end point;
[0030] A height setting module, used to use the head end point or the tail end point as the starting point and set the z - direction height value of the starting point as the height value of the air chute, so as to convert the plane trend line diagram into a three - dimensional trend line diagram;
[0031] A three - dimensional conversion module, used to obtain the inclination angle and groove width of each straight groove section in the air chute, and set the angle between each line in the three - dimensional trend line diagram and the xy plane as the inclination angle of the corresponding straight groove section, and set the width of each line as the groove width, so as to convert the three - dimensional trend line diagram into a three - dimensional trend diagram;
[0032] A component type acquisition module, used to judge the type of the connecting component at each intersection point according to the number of lines connected at each intersection point in the three - dimensional trend diagram;
[0033] The import and export inclination angle acquisition module is used to respectively acquire the inclination angles of the straight groove segments connected to the import and export of the connecting member at each intersection as the import and export inclination angles.
[0034] The height offset acquisition module is used to, for the connecting member at each intersection, look up the offset value database according to the groove width, import inclination angle, and export inclination angle to obtain the import and export height offsets of each connecting member in the z direction; wherein, the offset value database is used to store the import and export height offsets of connecting members with different groove widths, different import inclination angles, and different export inclination angles.
[0035] The three-dimensional model formation module is used to place the corresponding connecting member at each intersection in the three-dimensional alignment diagram, and adjust the height of each straight groove segment connected to the import and export of the connecting member starting from the starting point according to the import and export height offsets of each connecting member, so that the connecting member at the intersection is connected to the straight groove segment to form a three-dimensional air chute model.
[0036] Further, the component type acquisition module specifically includes:
[0037] The first judgment unit is used to, if the number of lines connected to the intersection in the three-dimensional alignment diagram is two, place a connecting member of the bent groove type at the intersection.
[0038] The second judgment unit is used to, if the number of lines connected to the intersection in the three-dimensional alignment diagram is three, place a connecting member of the tee groove type at the intersection.
[0039] The third judgment unit is used to, if the number of lines connected to the intersection in the three-dimensional alignment diagram is four, place a connecting member of the cross groove type at the intersection.
[0040] Further, the device further includes an offset value database establishment module, and the offset value database establishment module specifically includes:
[0041] The value setting unit is used to acquire the groove width B of various types of connecting members and set the import inclination angle θ in and the export inclination angle θ out to different values respectively.
[0042] The parameter lookup unit is used to, according to the groove width B, import inclination angle θ in and export inclination angle θ out values, look up the height F from the starting point of the import feed plane to the bottom surface of the connecting member, the height f from the end point of the export discharge plane to the bottom surface of the connecting member, the distance E from the starting point of the import feed plane to the center line of the connecting member, and the distance e from the end point of the export discharge plane to the center line of the connecting member.
[0043] The calculation unit is used to calculate according to the following formula for different groove widths B and import inclination angles θin and the outlet inclination angle θ out The inlet and outlet height offset values at different values:
[0044] h = F - (E * tan(θ in )) - f - (e * tan(θ out ))
[0045] In the formula, h represents the inlet and outlet height offset value;
[0046] The database formation unit is used to store the connecting members with different slot widths, different inlet inclination angles, and different outlet inclination angles together with the corresponding inlet and outlet height offset values to form an offset value database.
[0047] Further, after the three-dimensional model formation module adjusts the height of each straight slot section connecting the inlet and outlet of the connecting member starting from the starting point, it also adjusts the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight slot section.
[0048] A computer device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. The processor executes the computer program to implement the above method.
[0049] A computer-readable storage medium stores a computer program / instructions thereon. The computer program / instructions, when executed by a processor, implement the above method.
[0050] Compared with the prior art, the beneficial effects of the present invention are as follows: The present invention can adapt to the modeling of inclined chutes with all orientations and multiple inclination angles; using the offset value of a certain inlet / outlet as the design value conforms to the design habits of designers; during the spatial positioning process, there is no need to place various legends and legend settings on the plane, reducing the operation steps and improving the efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 is a flowchart of an automatic modeling method for an air inclined chute with component family positioning provided by an embodiment of the present invention;
[0052] Figure 2 is a schematic diagram of a plane orientation map provided by an embodiment of the present invention;
[0053] Figure 3 is a three-dimensional solid diagram of a bent chute provided by an embodiment of the present invention;
[0054] Figure 4 is a central sectional view of a bent chute provided by an embodiment of the present invention;
[0055] Figure 5 is a three-dimensional model diagram of an air inclined chute provided by an embodiment of the present invention;
[0056] Figure 6 It is a schematic structural diagram of a computer device provided by an embodiment of the present invention. Specific embodiments
[0057] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention.
[0058] Embodiment 1
[0059] An embodiment of the present invention provides an automatic modeling method for an air chute with component family positioning. Specifically, the present invention can be implemented in software such as REVIT, as Figure 1 shown, including the following steps:
[0060] S101. Generate a planar orientation line drawing of the air chute on the xy plane according to the straight chute section orientation of the air chute.
[0061] Among them, each line in the planar orientation line drawing corresponds to a straight chute section in the air chute. For example, the planar orientation diagram of a certain air chute is as Figure 2 shown. There are 5 lines in the planar orientation diagram, namely P1P3, P2P3, P3P4, P4P5, and P5P6. Each line corresponds to a straight chute section in the air chute. The generation method of the planar orientation line drawing includes: specifically, it can be drawn and generated by the user according to the air chute, or it can be automatically generated through the lengths of each straight chute section input by the user and the angles between them.
[0062] S102. Mark the position corresponding to the feed port of the air chute in the planar orientation line drawing as the head end point, and mark the position of the discharge port as the tail end point.
[0063] As Figure 2 shown, P1 and P2 correspond to the feed port of the air chute, and P6 corresponds to the discharge port of the air chute. Therefore, P1 and P2 are marked as the head end points, and P6 is marked as the tail end point.
[0064] S103. Use the head end point or the tail end point as the starting point, and set the z-direction height value of the starting point to the height value of the air chute, so as to convert the planar orientation line drawing into a three-dimensional orientation line drawing.
[0065] During implementation, the head end point or the tail end point can be used as the starting point for assignment. In this embodiment, taking the tail end point P6 as the starting point, the z-direction height value of P6 is set to the height value of the air chute. The height value of the air chute can be set by the user, or can be obtained according to the type or model of the air chute to be modeled.
[0066] S104. Obtain the inclination angle and groove width of each straight groove section in the air chute, and set the angle between each line in the three-dimensional trend line diagram and the xy plane as the inclination angle of the corresponding straight groove section, and set the width of each line as the groove width, so as to convert the three-dimensional trend line diagram into a three-dimensional trend diagram.
[0067] The inclination angle and groove width of the straight groove section can be set by the user or obtained according to the model or specification of the air chute.
[0068] S105. According to the number of lines connected at each intersection point in the three-dimensional trend diagram, determine the type of connecting member placed at each intersection point.
[0069] Specifically, if the number of lines connected at the intersection point in the three-dimensional trend diagram is two, the type of connecting member placed at this intersection point is a bent groove;
[0070] If the number of lines connected at the intersection point in the three-dimensional trend diagram is three, the type of connecting member placed at this intersection point is a three-way groove;
[0071] If the number of lines connected at the intersection point in the three-dimensional trend diagram is four, the type of connecting member placed at this intersection point is a four-way groove.
[0072] For example Figure 2 As shown, the intersection points are P3, P4, P5. P3 is connected to three lines, so the type of connecting member placed at P3 is a three-way groove. P4 and P5 are connected to two lines, so the type of connecting member placed at P4 and P5 is a bent groove.
[0073] S106. For the connecting member at each intersection point, respectively obtain the inclination angles of the straight groove sections connected to the inlet and outlet of the connecting member as the inlet and outlet inclination angles.
[0074] For example Figure 2 As shown, the straight groove section connected to the inlet of the connecting member at P4 is the straight groove section P3P4, and the straight groove section connected to the outlet is the straight groove section P4P5. Then the inlet inclination angle of the connecting member at P4 is the inclination angle of the straight groove section P3P4, and the outlet inclination angle is the inclination angle of the straight groove section P4P5.
[0075] S107. For the connecting member at each intersection point, according to the groove width, inlet inclination angle, and outlet inclination angle, search the offset value database to obtain the inlet and outlet height offset values of each connecting member in the z direction.
[0076] Among them, the offset value database is used to store the inlet and outlet height offset values of connecting members with different groove widths, different inlet inclination angles, and different outlet inclination angles. The specific method for constructing the offset value database is as follows:
[0077] Obtain the groove width B of various types of connecting members (the groove width B is determined by the air chute model), and use the inlet inclination angle θ in and the outlet inclination angle θout Set to different values respectively;
[0078] According to the slot width B and the inlet inclination angle θ in and the outlet inclination angle θ out values, such as Figure 3 and Figure 4 shown, find the height F from the starting point of the inlet feeding plane 1a of the connecting member to the bottom surface of the connecting member, the height f from the end point of the outlet discharging plane 2a of the outlet 2 to the bottom surface of the connecting member, the distance E from the starting point of the inlet feeding plane 1a of the inlet 1 to the center line of the connecting member, and the distance e from the end point of the outlet discharging plane 2a of the outlet 2 to the center line of the connecting member; wherein, the feeding plane or the discharging plane is generally the canvas layer arranged at the inlet and the outlet.
[0079] Calculate the inlet and outlet height offset values under different slot widths B, inlet inclination angles θ in and outlet inclination angles θ out values according to the following formula:
[0080] h = F - (E * tan(θ in )) - f - (e * tan(θ out ))
[0081] In the formula, h represents the inlet and outlet height offset value;
[0082] Store the connecting members with different slot widths, different inlet inclination angles, and different outlet inclination angles together with the corresponding inlet and outlet height offset values to form an offset value database, as shown in Table 1.
[0083] Table 1 Partial data of the offset value database
[0084]
[0085] S108. Place the corresponding connecting members at each intersection point in the three-dimensional trend diagram, and adjust the height of each straight slot section connected to the inlet and outlet of the connecting member starting from the starting point according to the inlet and outlet height offset value of each connecting member, so that the connecting member is connected to the straight slot section to form a three-dimensional air chute model.
[0086] For example, for the Figure 2 shown figure, starting from the starting point P6, adjust the inlet straight slot section P4P5 at the intersection point P5 according to the inlet and outlet height offset value, so that the straight slot section P4P5 can be connected to the inlet of the intersection point P5, that is, lower the straight slot section P4P5 by the inlet and outlet height offset value based on the height of the intersection point P5 as the height of the outlet P5 of the straight slot section P4P5, and then adjust the intersection points P4 and P3 in turn. After adjustment, adjust the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight slot section. Finally, each connecting member is connected to the straight slot section to form a three-dimensional air chute model, as Figure 5As shown. After the model is generated, the slot width and inclination angle can be modified with one key, and the process is simple and efficient.
[0087] Embodiment 2
[0088] This embodiment provides an automatic modeling device for an air chute with component family positioning, including:
[0089] A plane trend generation module, configured to generate a plane trend line diagram of the air chute on the xy plane according to the straight chute section trend of the air chute, where each line in the plane trend diagram corresponds to a straight chute section in the air chute;
[0090] A head and tail end point marking module, configured to mark the position corresponding to the feed inlet of the air chute in the plane trend line diagram as the head end point, and the position of the discharge outlet as the tail end point;
[0091] A height setting module, configured to use the head end point or the tail end point as the starting point, and set the z-direction height value of the starting point to the height value of the air chute, so as to convert the plane trend line diagram into a three-dimensional trend line diagram;
[0092] A three-dimensional conversion module, configured to obtain the inclination angle and slot width of each straight chute section in the air chute, and set the angle between each line in the three-dimensional trend line diagram and the xy plane to the inclination angle of the corresponding straight chute section, and set the width of each line to the slot width, so as to convert the three-dimensional trend line diagram into a three-dimensional trend diagram;
[0093] A component type acquisition module, configured to judge the connection component type at each intersection according to the number of lines connected at each intersection in the three-dimensional trend diagram;
[0094] An inlet and outlet inclination angle acquisition module, configured to respectively obtain the inclination angles of the straight chute sections connected to the inlet and outlet of the connection component at each intersection as the inlet and outlet inclination angles;
[0095] A height offset acquisition module, configured to, for each connection component at each intersection, look up the offset value database according to the slot width, inlet inclination angle, and outlet inclination angle to obtain the inlet and outlet height offset values of each connection component in the z direction; wherein, the offset value database is used to store the inlet and outlet height offset values of connection components with different slot widths, different inlet inclination angles, and different outlet inclination angles;
[0096] A three-dimensional model formation module, configured to place the corresponding connection component at each intersection in the three-dimensional trend diagram, and adjust the height of each straight chute section connected to the inlet and outlet of the connection component starting from the starting point according to the inlet and outlet height offset values of each connection component, so that the connection component at the intersection is connected to the straight chute section to form a three-dimensional air chute model.
[0097] Among them, the component type acquisition module specifically includes:
[0098] The first judgment unit is configured to, if the number of lines connected at the intersection in the three-dimensional trend diagram is two, place a connecting member of the type of curved groove at the intersection;
[0099] The second judgment unit is configured to, if the number of lines connected at the intersection in the three-dimensional trend diagram is three, place a connecting member of the type of three-way groove at the intersection;
[0100] The third judgment unit is configured to, if the number of lines connected at the intersection in the three-dimensional trend diagram is four, place a connecting member of the type of four-way groove at the intersection.
[0101] Wherein, the device further includes an offset value database establishment module, and the offset value database establishment module specifically includes:
[0102] A value setting unit is configured to obtain the groove width B of various types of connecting members, and set the inlet inclination angle θ in and the outlet inclination angle θ out to different values respectively;
[0103] A parameter searching unit is configured to search, according to the groove width B, the inlet inclination angle θ in and the outlet inclination angle θ out values, for the height F from the starting point of the inlet feeding plane of the connecting member to the bottom surface of the connecting member, the height f from the end point of the outlet discharging plane of the connecting member to the bottom surface of the connecting member, the distance E from the starting point of the inlet feeding plane of the connecting member to the center line of the connecting member, and the distance e from the end point of the outlet discharging plane of the connecting member to the center line of the connecting member;
[0104] A calculation unit is configured to calculate the inlet and outlet height offset values under different groove widths B, inlet inclination angles θ in and outlet inclination angles θ out values according to the following formula:
[0105] h = F - (E * tan(θ in )) - f - (e * tan(θ out ))
[0106] In the formula, h represents the inlet and outlet height offset value;
[0107] A database forming unit is configured to store the connecting members with different groove widths, different inlet inclination angles, and different outlet inclination angles together with the corresponding inlet and outlet height offset values to form an offset value database.
[0108] After the three-dimensional model forming module adjusts the height of each straight groove section connected to the inlet and outlet of the connecting member starting from the starting point, it also adjusts the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight groove section.
[0109] The device provided in the embodiments of the present invention can be used to execute the method provided in Embodiment 1 of the present invention, and has the corresponding functions and beneficial effects for executing the method.
[0110] It should be noted that in the embodiments of the above device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the present invention.
[0111] The embodiments described above are only illustrative. The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented only by hardware, as long as the functions or effects can be achieved.
[0112] Embodiment 3
[0113] Figure 6 is a schematic structural diagram of a computer device provided in an embodiment of the present invention. The embodiment of the present invention provides services for the implementation of the method in Embodiment 1 above. As Figure 6 shown, the device may include: a memory 301 storing computer-executable programs; a processor 302 coupled to the memory 301; the processor 302 calls the computer-executable programs stored in the memory 301 to execute the steps in the method described in Embodiment 1.
[0114] The memory 301 may include a computer system-readable medium in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The device may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the memory 301 may be used to read and write non-removable, non-volatile magnetic media (commonly referred to as "hard disk drives"). Programs / utilities having a set (at least one) of program modules may be stored, for example, in the memory 301. Such program modules include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. The implementation of a network environment may be included in each or some combination of these examples. The computer-executable programs of the program modules generally execute the functions and / or methods in the embodiments described in the present invention.
[0115] The processor 302 executes various functional applications and data processing by running the programs stored in the memory 301, for example, implementing the method provided in the first embodiment of the present invention.
[0116] The code of the computer-executable program can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages.
[0117] Embodiment 4
[0118] The embodiment of the present invention provides a storage medium containing a computer-executable program, and the computer-executable program is used to execute the method of Embodiment 1 when executed by a computer processor.
[0119] The storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage medium include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0120] Of course, the computer-executable program of the storage medium provided by the embodiment of the present invention is not limited to the above method operations, and can also execute the relevant operations in the methods provided by any embodiment of the present invention.
[0121] It should be understood that the above embodiments and the descriptions in the specification are only the principles, main features, and advantages of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements all fall within the protection scope of the present invention.
Claims
1. An automatic modeling method for air chute with component family positioning, characterized in that: include: According to the direction of the straight slot section of the air chute, a plane direction line diagram of the air chute on the xy plane is generated, wherein each line in the plane direction diagram corresponds to a straight slot section of the air chute; The position of the air chute feed port corresponding to the plane trend line diagram is marked as the head end point, and the position of the discharge port is marked as the tail end point; The head end point or the tail end point is used as the starting point, and the z-direction height value of the starting point is set as the height value of the air chute, thereby converting the plane trend line diagram into a three-dimensional trend line diagram; Obtain the inclination angle and slot width of each straight slot section in the air chute, and set the angle between each line in the three-dimensional trend line diagram and the xy plane to the inclination angle of the corresponding straight slot section, and set the width of each line to the slot width, thereby converting the three-dimensional trend line diagram into a three-dimensional trend diagram; According to the number of lines connected to each intersection in the three-dimensional trend map, determine the type of connection component placed at each intersection; For the connecting member at each intersection, the inclination angles of the straight groove sections connecting the inlet and outlet of the connecting member are respectively obtained as the inlet and outlet inclination angles; For each connecting member at each intersection, according to the slot width, inlet inclination angle, and outlet inclination angle, the offset value database is searched to obtain the inlet and outlet height offset value of each connecting member in the z direction; wherein the offset value database is used to store the inlet and outlet height offset values of connecting members with different slot widths, different inlet inclination angles, and different outlet inclination angles; A corresponding connecting component is placed at each intersection in the three-dimensional trend diagram, and according to the inlet and outlet height offset values of each connecting component, the height of each straight slot section where the inlet and outlet of the connecting component are connected is adjusted from the starting point, so that the connecting component is connected to the straight slot section to form a three-dimensional air chute model.
2. The automatic modeling method of air chute with component family positioning according to claim 1, characterized in that: The determining of the type of component placed at each intersection according to the number of lines connected to each intersection in the three-dimensional trend diagram specifically includes: If the number of lines connecting the intersection in the three-dimensional trend diagram is two, the type of connection component placed at the intersection is a curved groove; If the number of lines connecting the intersection in the three-dimensional trend diagram is three, the type of connection component placed at the intersection is a tee slot; If the number of lines connecting the intersection in the three-dimensional trend diagram is four, the type of connection component placed at the intersection is a four-way groove.
3. The automatic modeling method of air chute with component family positioning according to claim 1, characterized in that: The offset value database is established in the following manner: Obtain the groove width B of various types of connecting components and the inlet inclination angle θ in and outlet inclination angle θ out Set them to different values respectively; According to the slot width B, the inlet inclination angle θ in and outlet inclination angle θ out Values, find the height F from the starting point of the inlet feed plane of the connecting component to the bottom surface of the connecting component, the height f from the end point of the outlet discharge plane to the bottom surface of the connecting component, the distance E from the starting point of the inlet feed plane to the center line of the connecting component, and the distance e from the end point of the outlet discharge plane to the center line of the connecting component; According to the following formula, calculate different slot widths B and inlet inclination angles θ in and outlet inclination angle θ out The inlet and outlet height offset values are as follows: h=F-(E*tan(θ in ))-f-(e*time(θ out )) Where, h represents the inlet and outlet height offset value; The connecting components with different slot widths, different inlet inclination angles, and different outlet inclination angles are stored with the corresponding inlet and outlet height offset values to form an offset value database.
4. The automatic modeling method of air chute with component family positioning according to claim 1, characterized in that: After adjusting the height of each straight slot section where the inlet and outlet of the connecting member are connected from the starting point, the method further includes: adjusting the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight slot section.
5. An automatic modeling device for air chute with component family positioning, characterized in that: include: A plane trend generation module, used to generate a plane trend line diagram of the air chute on an xy plane according to the trend of the straight slot section of the air chute, wherein each line in the plane trend diagram corresponds to a straight slot section of the air chute; A head and tail endpoint marking module, used to mark the position of the corresponding air chute feed port in the plane trend line diagram as the head endpoint, and the position of the discharge port as the tail endpoint; A height setting module is used to take the head end point or the tail end point as the starting point, and set the z-direction height value of the starting point as the height value of the air chute, thereby converting the plane trend line diagram into a three-dimensional trend line diagram; A three-dimensional conversion module, used to obtain the inclination angle and slot width of each straight slot section in the air chute, and set the angle between each line in the three-dimensional trend line diagram and the xy plane to the inclination angle of the corresponding straight slot section, and set the width of each line to the slot width, so as to convert the three-dimensional trend line diagram into a three-dimensional trend diagram; A component type acquisition module, used to determine the type of connection component at each intersection according to the number of lines connected to each intersection in the three-dimensional trend diagram; An inlet and outlet inclination angle acquisition module is used to obtain the inclination angles of the straight groove sections of the inlet and outlet of the connecting member at each intersection, as the inlet and outlet inclination angles; A height offset acquisition module is used to search the offset value database for the connecting member at each intersection point according to the slot width, the inlet inclination angle, and the outlet inclination angle, and obtain the inlet and outlet height offset value of each connecting member in the z direction; wherein the offset value database is used to store the inlet and outlet height offset values of the connecting members with different slot widths, different inlet inclination angles, and different outlet inclination angles; The three-dimensional model forming module is used to place the corresponding connecting component at each intersection in the three-dimensional trend diagram, and adjust the height of each straight slot section connecting the inlet and outlet of the connecting component from the starting point according to the inlet and outlet height offset value of each connecting component, so that the connecting component at the intersection is connected to the straight slot section to form a three-dimensional air chute model.
6. The automatic modeling device for air chute with component family positioning according to claim 5, characterized in that: The component type acquisition module specifically includes: A first judgment unit is used for judging that if the number of lines connected at the intersection in the three-dimensional trend diagram is two, the type of the connection component placed at the intersection is a curved groove; A second judgment unit is used for judging that if the number of lines connected at the intersection in the three-dimensional trend diagram is three, the type of the connecting component placed at the intersection is a tee groove; The third judgment unit is used for judging that if the number of lines connected by the intersection in the three-dimensional trend diagram is four, the type of the connecting component placed at the intersection is a four-way groove.
7. The automatic modeling device for air chute with component family positioning according to claim 5, characterized in that: The device further includes an offset value database establishment module, and the offset value database establishment module specifically includes: The value setting unit is used to obtain the groove width B of various types of connecting components and set the inlet inclination angle θ in and outlet inclination angle θ out Set them to different values respectively; Parameter search unit, used to calculate the value of the slot width B, inlet inclination angle θ in and outlet inclination angle θ out Values, find the height F from the starting point of the inlet feed plane of the connecting component to the bottom surface of the connecting component, the height f from the end point of the outlet discharge plane to the bottom surface of the connecting component, the distance E from the starting point of the inlet feed plane to the center line of the connecting component, and the distance e from the end point of the outlet discharge plane to the center line of the connecting component; The calculation unit is used to calculate different slot widths B and inlet inclination angles θ according to the following formula in and outlet inclination angle θ out The inlet and outlet height offset values are as follows: h=F-(E*tan(θ in ))-f-(e*time(θ out )) Where, h represents the inlet and outlet height offset value; The database forming unit is used to store the connecting components with different groove widths, different inlet inclination angles, and different outlet inclination angles and the corresponding inlet and outlet height offset values to form an offset value database.
8. The automatic modeling device for air chute with component family positioning according to claim 5, characterized in that: After the three-dimensional model forming module adjusts the height of each straight slot section connected to the inlet and outlet of the connecting member from the starting point, it also adjusts the direction of the connecting member so that the direction of the connecting member is consistent with the direction of the straight slot section.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: The processor executes the computer program to implement the method according to any one of claims 1 to 4.
10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: The computer program / instructions, when executed by a processor, implement the method of any one of claims 1-4.
Citation Information
Patent Citations
System and method including analytical units
CN103119451A
3D printer equipment
CN118438668A
A work piece positioner that is used for expanding machine or expands terminal
CN207900049U
Hybrid Manufacturing Apparatus
US20200101662A1
Hybrid manufacturing apparatus
WO2020070677A1