Loudspeaker mesh modeling method and device

By identifying the closed curve in the horn mesh modeling and automatically opening the holes with it as the boundary, the time and human resources waste caused by repeated operations in the modeling process are solved, and the automation and efficiency of modeling are improved.

CN119961997APending Publication Date: 2025-05-09SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411940770.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

During the horn mesh modeling process, designers need to perform a lot of repetitive operations, resulting in wasted time, increased working hours and high human resources and time costs.

Method used

By thickening the unopened surface to be generated to generate the solid to be opened, and the closed curve is identified on the opening surface. The solid is automatically opened with the closed curve as the boundary according to the type of hole to be opened until the closed curve on the target area is identified.

Benefits of technology

The automation of speaker mesh modeling is realized, reducing the repeated labor of designers, saving human resources and time costs, and improving modeling efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119961997A_ABST
    Figure CN119961997A_ABST
Patent Text Reader

Abstract

The invention provides a loudspeaker mesh modeling method and device. The method comprises the following steps: thickening a non-perforated surface to generate a to-be-perforated entity; superposing the perforated surface on the surface of the solid body; identifying a closed curve in a target area on the trepanning surface, wherein the target area is a current trepanning area; according to the type of a hole to be opened, opening the hole in the entity by taking the identified closed curve as a boundary; and continuously identifying the closed curve in the target area, and performing trepanning on the entity by taking the identified closed curve as a boundary until the closed curve on the target area is completely identified. According to the method provided by the embodiment of the invention, the efficiency of loudspeaker mesh modeling and opening can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of speaker mesh modeling, and in particular to a speaker mesh modeling method and device. Background Art

[0002] When modeling the speaker mesh, the designer needs to manually operate the computer to gradually establish the opening entity and perform the opening operation one by one. This requires a lot of repetitive operations by the designer, resulting in a waste of time, labor hours, and high human resources and time costs. Summary of the invention

[0003] The embodiments of the present invention provide a speaker mesh modeling method and device to at least solve some of the above technical problems existing in the prior art.

[0004] In a first aspect, an embodiment of the present invention provides a speaker mesh modeling method, comprising:

[0005] Thicken the surface without holes to generate the solid to be drilled;

[0006] superimposing the opening surface onto the surface of the solid;

[0007] Identify a closed curve in a target area on the opening surface, where the target area is a current opening area;

[0008] According to the type of the hole to be opened, the entity is opened with the identified closed curve as a boundary;

[0009] The closed curve is continuously identified in the target area, and the entity is opened with the identified closed curve as a boundary until the closed curve on the target area is completely identified.

[0010] In an optional embodiment, the solid body is opened with the identified closed curve as a boundary, including:

[0011] forming a through hole on the solid body with the closed curve as the boundary;

[0012] The surface of the through hole is divided into a first hole area and a second hole area by a first parting surface, wherein the first hole area is connected to the front mold and the second hole area is connected to the rear mold;

[0013] biasing the first hole area or the second hole area so as to form a step between the first hole area and the second hole area;

[0014] The first hole area or the second hole area is drafted to obtain a stepped hole.

[0015] In an optional embodiment, forming a through hole on the entity with a closed curve as a boundary includes:

[0016] Inserting the solid into the cavity with the closed curve as the boundary to form a through hole on the solid; or

[0017] The closed curve is stretched, and the solid body is trimmed by using the stretched body to form a through hole on the solid body.

[0018] In an optional embodiment, the solid body is opened with the identified closed curve as a boundary, including:

[0019] Splitting the solid body by using a second parting surface to obtain a first part and a second part, wherein the opening surface is located in the first part;

[0020] forming a through hole on the first portion according to the identified closed curve;

[0021] Drafting the through hole;

[0022] The first portion is combined with the second portion to form a blind hole in the solid body.

[0023] In an optional embodiment, forming a through hole on the first part according to the identified closed curve includes:

[0024] Inserting the first part into the cavity with the closed curve as the boundary to form a through hole on the first part; or

[0025] The closed curve is stretched, and the first portion is trimmed using a stretched body formed by the stretching, so as to form a through hole on the first portion.

[0026] In an optional embodiment, the solid body is opened with the identified closed curve as a boundary, including:

[0027] Inserting the entity into a cavity with a closed curve as a boundary to form a through hole on the entity, and performing demoulding on the through hole to form a through hole on the entity; or

[0028] The closed curve is stretched, the solid body is trimmed by using the stretched body to form a through hole on the solid, and the through hole is demolded to form a through hole on the solid.

[0029] In an optional embodiment, thickening the surface without holes to generate a solid body to be holed includes:

[0030] The hole to be opened includes a stepped hole, and a first parting surface is arranged in the entity according to the step depth of the stepped hole, so that the step surface of the stepped hole is located at the first parting surface.

[0031] In an optional embodiment, thickening the surface without holes to generate a solid body to be holed includes:

[0032] The hole to be opened includes a blind hole, and a second parting surface is set in the entity according to the depth of the blind hole. The second parting surface divides the entity into a first part and a second part, and the thickness of the first part is equal to the depth of the blind hole.

[0033] In a second aspect, an embodiment of the present invention provides a speaker mesh modeling device, comprising:

[0034] Thickening module, used to thicken the surface without holes to generate the solid to be drilled;

[0035] A superposition module, used for superimposing the opening surface onto the surface of the entity;

[0036] An identification module, used for identifying a closed curve in a target area on the opening surface, wherein the target area is a current opening area;

[0037] The hole opening module is used to open a hole in the entity according to the type of hole to be opened, using the identified closed curve as a boundary; continue to identify closed curves in the target area, and open a hole in the entity using the identified closed curve as a boundary until the closed curve on the target area is completely identified.

[0038] In a third aspect, an embodiment of the present invention provides an electronic device, including:

[0039] at least one processor; and

[0040] a memory communicatively connected to the at least one processor; wherein,

[0041] The memory stores information that can be executed by the at least one processor, and the information is executed by the at least one processor so that the at least one processor can execute the method described in the embodiment of the present invention.

[0042] In a fourth aspect, an embodiment of the present invention provides a non-transitory computer-readable storage medium storing computer information, wherein the computer information is used to enable the computer to execute the method described in the present invention.

[0043] An embodiment of the present invention has the following advantages or beneficial effects:

[0044] In the speaker mesh modeling method of the embodiment of the present invention, the surface without holes is thickened to generate a solid body to be holed; the holed surface is superimposed on the surface of the solid body; a closed curve is identified in a target area on the holed surface, the target area being the current holed area; holes are made in the solid body with the identified closed curve as a boundary according to the type of holes to be made; closed curves are continuously identified in the target area, and holes are made in the solid body with the identified closed curve as a boundary until the closed curves on the target area are completely identified. The embodiment of the present invention can automatically thicken the surface of the hole to be made to produce a solid body, and by automatically identifying the closed curves on the holed surface, holes are made in the solid body with the closed curve as a boundary according to the type of holes to be made, thereby realizing modeling automation, reducing the repetitive work of designers, and saving human resources and time costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings.

[0046] Figure 1 is a flowchart of a speaker mesh modeling method according to an exemplary embodiment;

[0047] Figure 2 is a schematic diagram of the structure of a speaker mesh modeling device according to an exemplary embodiment;

[0048] Figure 3 is a schematic diagram showing the structure of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0049] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that the present invention will be comprehensive and complete and fully convey the concepts of the example embodiments to those skilled in the art. The same reference numerals in the figures represent the same or similar structures, and thus their detailed description will be omitted.

[0050] The terms "a", "an", "the", and "said" are used to indicate the presence of one or more elements / components / etc.; the terms "comprising" and "having" are used to express an open-ended inclusive meaning and mean that additional elements / components / etc. may be present in addition to the listed elements / components / etc.

[0051] See also Figure 1 , an embodiment of the present invention provides a speaker mesh modeling method, comprising:

[0052] S10, thickening the surface without holes to generate a solid body to be holed;

[0053] S20, superimposing the opening surface onto the surface of the solid;

[0054] S30, identifying a closed curve in a target area on the opening surface, where the target area is the current opening area;

[0055] S40, according to the type of the hole to be opened, opening the entity with the identified closed curve as the boundary;

[0056] S50, continue to identify closed curves in the target area, and use the identified closed curves as boundaries to make holes in the entity until the closed curves in the target area are completely identified.

[0057] In the speaker mesh modeling method of the embodiment of the present invention, the surface without holes is thickened to generate a solid body to be holed; the holed surface is superimposed on the surface of the solid body; a closed curve is identified in a target area on the holed surface, the target area being the current holed area; holes are made in the solid body with the identified closed curve as the boundary according to the type of holes to be made; closed curves are continuously identified in the target area, and holes are made in the solid body with the identified closed curve as the boundary until the closed curves in the target area are completely identified. The embodiment of the present invention can automatically thicken the surface of the hole to be made to produce a solid body, and by automatically identifying the closed curves on the holed surface, holes are made in the solid body with the closed curve as the boundary according to the type of holes to be made, thereby realizing modeling automation, reducing the repetitive work of designers, and saving human resources and time costs.

[0058] In some embodiments, thickening the surface without holes to generate the entity to be opened may include: selecting the speaker mesh area before the opening as the surface without holes, and thickening the surface without holes based on the thickening direction and thickness parameters to obtain the entity. The designer can select the specific speaker mesh area before the opening as the surface without holes through the interactive interface, and can set the thickening direction and the total thickness of the entity through the interactive interface, so that the entity with the set thickness can be automatically thickened according to the surface without holes, the thickening direction and the thickness parameters.

[0059] In an embodiment of the present invention, the types of holes to be opened on a solid body may include through holes, stepped holes, and blind holes. When the types of holes to be opened on a solid body include stepped holes and / or blind holes, thickening the surface without holes to generate a solid body to be opened may include: setting a parting surface in the solid body according to the parameters of the stepped holes and / or blind holes. Setting the parting surface in the solid body can quickly and accurately realize the opening of stepped holes and / or blind holes in the solid body. The parameters of the stepped holes and / or blind holes include the step depth of the stepped holes and the depth of the blind holes.

[0060] In some embodiments, the surface without a hole is thickened to generate a solid body to be drilled, including: the hole to be drilled includes a stepped hole, and a first parting surface is set in the solid body according to the step depth of the stepped hole, so that the step surface of the stepped hole is located on the first parting surface. The first parting surface is set in the solid body according to the step depth of the stepped hole, and when the stepped hole is drilled in the solid body, the step surface of the stepped hole can be positioned according to the first parting surface, so that the stepped hole can be drilled quickly and accurately in the solid body.

[0061] In some embodiments, the surface without a hole is thickened to generate a solid body to be drilled, including: the hole to be drilled includes a blind hole, and a second parting surface is set in the solid body according to the depth of the blind hole, and the second parting surface divides the solid body into a first part and a second part, and the thickness of the first part is equal to the depth of the blind hole. The second parting surface is set in the solid body according to the depth of the blind hole, and when the blind hole is drilled in the solid body, the bottom of the blind hole can be located according to the second parting surface, so that the blind hole can be drilled quickly and accurately in the solid body.

[0062] Designers can select a specific speaker mesh area before the opening as the un-opened surface through the interactive interface, and can set the thickening direction, the total thickness of the entity, and the depth of the parting surface in the entity through the interactive interface. Thus, a solid of a set thickness can be automatically thickened and generated according to the un-opened surface, the thickening direction, the thickness parameters, and the depth of the parting surface, and the solid includes the first parting surface and / or the second parting surface.

[0063] When there are multiple types of holes to be opened on a solid, different types of holes are in different areas of the opening surface. When opening holes, one of the areas is selected as the target area for opening holes, and the type of holes in the area can be determined. If the types of holes to be opened in the area are the same, the opening operation of all holes of the same type can be automatically completed.

[0064] For example, the types of holes to be opened on the entity include stepped holes and blind holes, the stepped holes are in the first area of ​​the opening surface, and the blind holes are in the second area of ​​the opening surface, and opening the entity with the identified closed curve as the boundary may include determining the type of opening according to the current opening area. When the current opening area is the first area, the type of hole to be opened is a stepped hole, and when the current opening area is the second area, the type of hole to be opened is a blind hole.

[0065] Alternatively, the types of holes to be opened on the entity include through holes and blind holes, the step holes are in the third area of ​​the opening surface, the blind holes are in the fourth area of ​​the opening surface, and opening the entity with the identified closed curve as the boundary may include determining the type of opening according to the current opening area. When the current opening area is the third area, the type of hole to be opened is a step hole, and when the current opening area is the fourth area, the type of hole to be opened is a blind hole.

[0066] Designers can select the current opening area through the interactive interface to complete the opening operation of all holes in the target area.

[0067] In the embodiment of the present invention, the opening surface has a designed hole layout, and the entity is opened according to the hole layout. When identifying a closed curve on the opening surface, a boundary recognition method can be used. In a specific implementation, identifying a closed curve in a target area on the opening surface may include: pixel by pixel recognition along the X direction, when the grayscale value of the pixel is recognized to reach a set value, it can be determined that the pixel is located on a closed curve, and the coordinates of the pixel are recorded, and the pixels adjacent to it are continuously identified until the pixel whose grayscale value reaches the set value coincides with the first pixel identified, that is, the coordinates of the two pixels are the same, and a complete closed curve is identified.

[0068] In some embodiments, when the type of hole to be opened is a through hole, the entity is opened with the identified closed curve as the boundary, including: inserting the entity into a cavity with the closed curve as the boundary to form a through hole on the entity, and drafting the through hole to form a through hole on the entity. Inserting the entity into a cavity with the closed curve as the boundary can form a through hole on the entity. For example, a cavity can be generated with the closed curve as the boundary, and then the cavity is inserted into the entity along the thickening direction. Drafting the through hole can complete the opening of a through hole.

[0069] In some embodiments, when the type of hole to be opened is a through hole, the entity is opened with the identified closed curve as the boundary, including: stretching the closed curve, trimming the entity with the stretched body formed by stretching, forming a through hole on the entity, and drafting the through hole to form a through hole on the entity. By stretching the closed curve, a stretched body with a circumferential closed surface can be formed, and by trimming the entity with the stretched body, the entity inside the stretched body can be trimmed away, thereby forming a through hole on the entity. Drafting the through hole can complete the opening of a through hole.

[0070] In some embodiments, when the type of hole to be opened is a step hole, the entity is opened with the identified closed curve as the boundary, including:

[0071] A through hole is formed on a solid with a closed curve as the boundary;

[0072] The surface of the through hole is divided into a first hole area and a second hole area by a first parting surface, the first hole area is connected to the front mold, and the second hole area is connected to the rear mold;

[0073] The first hole area or the second hole area is biased so that a step is formed between the first hole area and the second hole area;

[0074] Drafting is performed on the first hole area or the second hole area to obtain a stepped hole.

[0075] The stepped hole runs through the two sides of the entity. When the opening type is a stepped hole, a through hole is first formed on the entity with a closed curve as the boundary, and then the surface of the through hole is divided into a first hole area and a second hole area by the first parting surface. For example, the first hole area is above the first parting surface, and the second hole area is below the second parting surface. The first hole area or the second hole area can be offset to achieve hole expansion in the first hole area or the second hole area, and the first hole area or the second hole area after expansion is demolded to complete the opening of the stepped hole. The offset size can be determined according to the parameters of the stepped hole. For example, if the radius difference between the two sections of the stepped hole is 0.1mm, the offset size is set to 0.1mm. After the offset, a step surface with a width of 0.1mm is directly formed in the first hole area and the second hole area.

[0076] In the step of drilling the step hole, the method of forming the through hole may be the same as the method of drilling the through hole.

[0077] In some embodiments, forming a through hole on a solid body with a closed curve as a boundary includes: inserting a cavity into the solid body with a closed curve as a boundary to form a through hole on the solid body. Inserting a cavity into the solid body with a closed curve as a boundary can form a through hole on the solid body. For example, a cavity can be generated with a closed curve as a boundary, and then the cavity is inserted into the solid body along a thickening direction to form a through hole on the solid body.

[0078] In some embodiments, forming a through hole on a solid body with a closed curve as a boundary includes: stretching the closed curve, trimming the solid body using the stretched body formed by the stretching, and forming the through hole on the solid body. By stretching the closed curve, a stretched body with a circumferential closed surface can be formed, and by trimming the solid body using the stretched body, the solid inside the stretched body can be trimmed away, thereby forming a through hole on the solid body.

[0079] In some embodiments, when the type of the hole to be opened is a blind hole, the entity is opened with the identified closed curve as the boundary, including:

[0080] Use the second parting surface to split the entity into a first part and a second part, with the opening surface located in the first part;

[0081] forming a through hole on the first portion according to the identified closed curve;

[0082] Draft the through holes;

[0083] Merges the first part with the second part to form a blind hole in the solid.

[0084] Only one end of the blind hole extends to the surface of the entity. The entity is split by the second parting surface to obtain a relatively independent first part and a second part. A through hole is formed on the first part according to the identified closed curve, and demolding is performed. Then the two parts are merged to form a blind hole on the entity. The second parting surface is set in the entity according to the depth of the blind hole. Therefore, the thickness of the first part split by the second parting surface is equal to the depth of the blind hole. The method of forming a through hole on an entity is relatively simple, convenient and quick. The embodiment of the present invention uses a parting surface to split the entity to form a through hole, and then merges it into one entity, so that the opening of the blind hole can be easily realized.

[0085] In the step of drilling the blind holes, the method of forming the through holes may be the same as the method of drilling the through holes.

[0086] In some embodiments, forming a through hole on the first part according to the identified closed curve includes: inserting a cavity into the first part with the closed curve as a boundary to form a through hole on the first part. Inserting the first part into the cavity with the closed curve as a boundary can form a through hole on the first part. For example, a cavity can be generated with the closed curve as a boundary, and then the cavity is inserted into the first part along the thickening direction to form a through hole on the first part.

[0087] In some embodiments, forming a through hole on the first part according to the identified closed curve includes: stretching the closed curve, trimming the first part using the stretched body formed by the stretching, and forming the through hole on the first part. By stretching the closed curve, a stretched body with a circumferential closed surface can be formed, and by trimming the first part using the stretched body, the entity inside the stretched body can be trimmed away, thereby forming the through hole on the first part.

[0088] The method of the embodiment of the present invention can be implemented based on NX / UIStyler and NX / Block UI open interfaces.

[0089] When implementing the modeling method of the embodiment of the present invention, the designer can input the corresponding parameters through the interactive interface, and the electronic device executing the method of the present invention can automatically build the model, which can be done during the idle time of the electronic device, thereby improving the modeling efficiency. In addition, it can reduce the manpower input, avoid problems caused by human errors due to repeated manual operations, and improve the design quality. The operation flexibility is high.

[0090] In the method of the present invention, automatic saving can also be performed at a fixed time to prevent problems from occurring during the process, which may cause the completed work to be invalidated.

[0091] See also Figure 2The embodiment of the present invention provides a speaker mesh modeling device, including a thickening module, a superposition module, a recognition module and a hole opening module, wherein the thickening module is used to thicken the surface without holes to generate a solid to be opened; the superposition module is used to superimpose the hole opening surface onto the surface of the solid; the recognition module is used to recognize a closed curve in a target area on the hole opening surface, the target area being the current hole opening area; the hole opening module is used to open holes in the solid with the recognized closed curve as a boundary according to the type of holes to be opened; the closed curve is continuously recognized in the target area, and the solid is opened with the recognized closed curve as a boundary until the recognition of the closed curve on the target area is completed.

[0092] The speaker mesh modeling device of the embodiment of the present invention can implement the methods of the above embodiments, and the description of the above method embodiments can be used to understand and explain the device of the embodiment of the present invention. For the purpose of brevity and saving space, it will not be repeated here.

[0093] According to an embodiment of the present invention, the present invention also provides an electronic device and a readable storage medium.

[0094] FIG. 3 shows a schematic block diagram of an electronic device 400 that can be used to implement an embodiment of the present invention. The electronic device 400 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0095] like Figure 3 As shown, the electronic device 400 includes a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 402 or a computer program loaded from a storage unit 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0096] Multiple components in the electronic device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the electronic device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0097] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 401 performs the various methods and processes described above, such as a gas hot water heating dryer control method. For example, in some embodiments, the gas hot water heating dryer control method may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 400 via the ROM 402 and / or the communication unit 409. When the computer program is loaded into the RAM 403 and executed by the computing unit 401, one or more steps of the gas hot water heating dryer control method described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured to execute the gas hot water heating clothes dryer control method in any other appropriate manner (for example, by means of firmware).

[0098] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and information from a storage system, at least one input device, and at least one output device, and transmit data and information to the storage system, the at least one input device, and the at least one output device.

[0099] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0100] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an information execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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 foregoing.

[0101] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0102] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0103] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0104] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in the present disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present invention can be achieved, and this document is not limited here.

[0105] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0106] In the embodiments of the present invention, the term "plurality" refers to two or more than two, unless otherwise clearly defined.

[0107] In the description of this specification, the description of the terms "one embodiment", "a preferred embodiment", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiment of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0108] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A speaker mesh modeling method, characterized in that: include: Thicken the surface without holes to generate the solid to be drilled; superimposing the opening surface onto the surface of the solid; Identify a closed curve in a target area on the opening surface, where the target area is a current opening area; According to the type of the hole to be opened, the entity is opened with the identified closed curve as a boundary; The closed curve is continuously identified in the target area, and the entity is opened with the identified closed curve as a boundary until the closed curve on the target area is completely identified.

2. The speaker mesh modeling method according to claim 1, characterized in that: The entity is opened with the identified closed curve as a boundary, comprising: forming a through hole on the solid body with the closed curve as the boundary; The surface of the through hole is divided into a first hole area and a second hole area by a first parting surface, wherein the first hole area is connected to the front mold and the second hole area is connected to the rear mold; biasing the first hole area or the second hole area so as to form a step between the first hole area and the second hole area; The first hole area or the second hole area is drafted to obtain a stepped hole.

3. The speaker mesh modeling method according to claim 2, characterized in that: Forming a through hole on the entity with a closed curve as a boundary, comprising: Inserting the solid into the cavity with the closed curve as the boundary to form a through hole on the solid; or The closed curve is stretched, and the solid body is trimmed by using the stretched body to form a through hole on the solid body.

4. The speaker mesh modeling method according to claim 1, characterized in that: The entity is opened with the identified closed curve as a boundary, comprising: Splitting the solid body by using a second parting surface to obtain a first part and a second part, wherein the opening surface is located in the first part; forming a through hole on the first portion according to the identified closed curve; Drafting the through hole; The first portion is combined with the second portion to form a blind hole in the solid body.

5. The speaker mesh modeling method according to claim 4, characterized in that: Forming a through hole on the first part according to the identified closed curve, comprising: Inserting the first part into the cavity with the closed curve as the boundary to form a through hole on the first part; or The closed curve is stretched, and the first portion is trimmed using a stretched body formed by the stretching, so as to form a through hole on the first portion.

6. The speaker mesh modeling method according to claim 1, characterized in that: The entity is opened with the identified closed curve as a boundary, comprising: Inserting the entity into a cavity with a closed curve as a boundary to form a through hole on the entity, and performing demoulding on the through hole to form a through hole on the entity; or The closed curve is stretched, the solid body is trimmed by using the stretched body to form a through hole on the solid, and the through hole is demolded to form a through hole on the solid.

7. The speaker mesh modeling method according to claim 1, characterized in that: Thicken the surface without holes to generate the solid to be opened, including: The hole to be opened includes a stepped hole, and a first parting surface is arranged in the entity according to the step depth of the stepped hole, so that the step surface of the stepped hole is located at the first parting surface.

8. The speaker mesh modeling method according to claim 1, characterized in that: Thicken the surface without holes to generate the solid to be opened, including: The hole to be opened includes a blind hole, and a second parting surface is set in the entity according to the depth of the blind hole. The second parting surface divides the entity into a first part and a second part, and the thickness of the first part is equal to the depth of the blind hole.

9. A speaker mesh modeling device, characterized in that: include: Thickening module, used to thicken the surface without holes to generate the solid to be drilled; A superposition module, used for superimposing the opening surface onto the surface of the entity; An identification module, used for identifying a closed curve in a target area on the opening surface, wherein the target area is a current opening area; The hole opening module is used to open a hole in the entity according to the type of hole to be opened, using the identified closed curve as a boundary; continue to identify closed curves in the target area, and open a hole in the entity using the identified closed curve as a boundary until the closed curve on the target area is completely identified.

10. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores information executable by the at least one processor, and the information is executed by the at least one processor so that the at least one processor can perform the method according to any one of claims 1 to 8.