Cross-tool cooperative processing method, device and equipment for special-shaped three-dimensional model
Through the collaborative processing of target apartment type tools and free-form modeling editing tools, cross-tool modeling of special-shaped 3D models is achieved, solving the problem of low efficiency in modeling special-shaped models and improving user experience and creative efficiency.
Patent Information
- Application Number
- CN202510895617.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-10-17
AI Technical Summary
The existing modeling method of special-shaped models has a single operating function, which is difficult to meet the design requirements of highly complex special-shaped models, has low efficiency and poor user experience.
Through the collaborative processing of the target apartment type tool and the free-form editing tool, the model configuration function in the free-form editing tool is used to create the initial special-shaped geometry, and it is transmitted to the target apartment type tool through data format conversion, realizing cross-tool special-shaped 3D modeling.
It improves the modeling efficiency and user experience of special-shaped 3D models, can meet users' customization needs, and reduce modeling time costs and system maintenance costs.
Smart Images

Figure CN120805221A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of data processing, and particularly relates to a cross-tool collaborative processing method for a special-shaped three-dimensional model and a device and equipment thereof. BACKGROUND
[0002] Traditional rule models have been unable to meet current design requirements, and the design of special-shaped models has become crucial. However, the existing modeling method of the special-shaped model has a single operation function, such as only supporting simple up and down stretching operations, etc. For a special-shaped model with high complexity, it is difficult to implement and inefficient, which is difficult to meet the customization needs of users and reduces the user experience. SUMMARY
[0003] The present disclosure provides a cross-tool collaborative processing method for a special-shaped three-dimensional model and a device and equipment thereof to solve or alleviate one or more technical problems in the prior art.
[0004] In a first aspect, the present disclosure provides a cross-tool collaborative processing method for a special-shaped three-dimensional model, comprising:
[0005] at least an initial three-dimensional model is displayed in a house type design interface of a target house type tool;
[0006] in response to a click operation on the initial three-dimensional model, a window of a free modeling editing tool is displayed in the house type design interface to perform model configuration operation through a model configuration function in the window, and an initial special-shaped geometric body is displayed in the free modeling editing tool;
[0007] in the free modeling editing tool, in response to a confirmation operation on the initial special-shaped geometric body in the free modeling editing tool, the window is exited, and a target three-dimensional model is displayed in the target house type tool, wherein the target three-dimensional model is a combined model obtained by adsorbing the initial special-shaped geometric body obtained by the target house type tool to the initial three-dimensional model in the house type design interface, and the geometric data of the initial special-shaped geometric body obtained by the target house type tool is obtained by data format conversion of the geometric data of the initial special-shaped geometric body by the free modeling editing tool.
[0008] In a second aspect, the present disclosure provides a cross-tool collaborative processing device for a special-shaped three-dimensional model, comprising:
[0009] a display unit configured to display at least an initial three-dimensional model in a house type design interface of a target house type tool;
[0010] The configuration unit is configured to, in response to a click operation on the initial three-dimensional model, display a window of a free modeling editing tool in the house type design interface, to perform a model configuration operation through a model configuration function in the window, and display an initial special-shaped geometric body in the free modeling editing tool; and in response to a confirmation operation on the initial special-shaped geometric body in the free modeling editing tool, the configuration unit is configured to exit the window and obtain a target three-dimensional model in the target house type tool, wherein the target three-dimensional model is a combined model obtained by adsorbing the initial special-shaped geometric body obtained in the free modeling editing tool to the initial three-dimensional model in the house type design interface; and geometric data of the initial special-shaped geometric body used in the target house type tool is obtained by performing data format conversion on geometric data of the initial special-shaped geometric body in the free modeling editing tool.
[0011] The display unit is further configured to display the target three-dimensional model in the house type design interface of the target house type tool.
[0012] In a third aspect, an electronic device is provided, including:
[0013] at least one processor; and
[0014] a memory connected with the at least one processor in communication; wherein
[0015] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any of the embodiments of the present disclosure.
[0016] In a fourth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to perform the method according to any of the embodiments of the present disclosure.
[0017] In a fifth aspect, a computer program product is provided, including a computer program which, when executed by a processor, implements the method according to any of the embodiments of the present disclosure.
[0018] The beneficial effects of the technical solutions provided by the present disclosure at least include:
[0019] In this way, the present disclosure can create an initial special-shaped geometric body in a free modeling editing tool, and transmit the initial special-shaped geometric body to a target house type tool, and then obtain a three-dimensional model in a combined state of an initial three-dimensional model and the initial special-shaped geometric body. The above process realizes modeling of a special-shaped three-dimensional model across tools, and the scheme is simple, practical, and has a low threshold for use. In this way, the user's creation efficiency is improved, and the user can obtain a special-shaped three-dimensional model as needed, thereby improving the user's experience.
[0020] It is to be understood that the details set forth herein do not limit the scope of the disclosure to the one embodiment described. The one embodiment can be implemented in many different forms and should not be construed as limited to the embodiment set forth herein. Rather, these embodiments were provided so that this disclosure is thorough and complete and fully conveys the scope of the disclosure to those skilled in the art. BRIEF DESCRIPTION OF DRAWINGS
[0021] In the drawings, like reference numerals refer to same or similar functionalities throughout the several views. The drawings are not necessarily to scale. It should be understood that the drawings only depict some embodiments in accordance with the present disclosure and should not be considered as limiting the scope of the present disclosure.
[0022] Figure 1 is a schematic flowchart of a cross-tool collaborative processing method for a special-shaped three-dimensional model according to an embodiment of the present application Figure 1 ;
[0023] FIG. 2(a) is a schematic diagram of a scenario of invoking a freeform modeling editing tool in a target house type tool according to an embodiment of the present application;
[0024] FIG. 2(b) is a schematic diagram of a scenario of a window of the freeform modeling editing tool displayed in a house type design interface according to an embodiment of the present application;
[0025] FIG. 2(c) is a schematic diagram of a scenario of the freeform modeling editing tool displayed in a house type design interface creating an initial special-shaped geometric body according to an embodiment of the present application;
[0026] FIG. 2(d) is a schematic diagram of a scenario of invoking a freeform modeling editing tool in a target house type tool according to another embodiment of the present application;
[0027] Figure 3 is a schematic diagram of a scenario of deduction processing between different three-dimensional models according to an embodiment of the present application;
[0028] Figure 4 is a schematic flowchart of a cross-tool collaborative processing method for a special-shaped three-dimensional model according to an embodiment of the present application
[0029] Figure 5 is a schematic diagram of a layer structure of a cross-tool collaborative processing system for a special-shaped three-dimensional model according to an embodiment of the present application;
[0030] Figure 6 is a schematic flowchart of a cross-tool collaborative processing method for a special-shaped three-dimensional model according to an embodiment of the present application
[0031] FIG. 7(a) and FIG. 7(b) are schematic flowcharts of a cross-tool collaborative processing method for a special-shaped three-dimensional model in a specific example according to an embodiment of the present application;
[0032] Fig. 7(c) is a flow diagram of name stabilization processing for a reconfigured initial irregular-shaped geometry according to an embodiment of the application;
[0033] Figure 8 Fig. 1 is a schematic diagram of a cross-tool collaborative processing device for an irregular-shaped three-dimensional model according to an embodiment of the application;
[0034] Figure 9 Fig. 1 is a schematic diagram of a cross-tool collaborative processing device for an irregular-shaped three-dimensional model according to an embodiment of the application; DETAILED DESCRIPTION
[0035] The present disclosure will be further described below with reference to the drawings. The same reference numbers in different drawings represent the same or similar elements. Although various aspects of the embodiments are illustrated in the drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0036] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following detailed description of the application. Those skilled in the art will understand that the present disclosure can be implemented without certain specific details. In some examples, methods, means, elements and circuits that are well known to those skilled in the art are not described in detail in order to highlight the main ideas of the present disclosure.
[0037] The present disclosure provides a cross-tool collaborative processing method for an irregular-shaped three-dimensional model. The method uses a target house type tool and a free-form editing tool to collaboratively create a high-complexity irregular-shaped three-dimensional model required by a user. Here, since the present disclosure uses the model configuration function in the free-form tool to complete the modeling of the irregular-shaped three-dimensional model, the present disclosure can quickly create a high-complexity irregular-shaped three-dimensional model, thereby meeting the user's customization needs for the irregular-shaped three-dimensional model, while reducing the time cost required in the modeling process and improving the modeling efficiency of the irregular-shaped three-dimensional model. Moreover, the present disclosure transmits the irregular-shaped three-dimensional model in the free-form editing tool to the target house type tool, and then uses the target house type tool to post-process the obtained irregular-shaped three-dimensional model. In this way, the user's creation is convenient, thereby improving the user experience.
[0038] Specifically, Figure 1 Fig. 1 is a schematic diagram of a cross-tool collaborative processing method for an irregular-shaped three-dimensional model according to an embodiment of the application Figure 1 The method can be optionally applied in electronic devices, such as personal computers, servers, server clusters, etc.
[0039] Further, the method includes at least part of the following content. As shown in Figure 1 includes:
[0040] Step S101: At least an initial three-dimensional model is displayed in a house type design interface of a target house type tool.
[0041] Step S102: In response to a click operation on the initial three-dimensional model, a window of a free-form editing tool is displayed in the house type design interface to perform a model configuration operation through a model configuration function in the window, and an initial special-shaped geometric body is displayed in the free-form editing tool.
[0042] Here, the initial special-shaped geometric body can be specifically a special-shaped three-dimensional model.
[0043] Further, the "special-shaped" in the present disclosure can specifically refer to that the appearance of the geometric body is irregular, such as no longer following the conventional geometric rules, or presenting an asymmetric or complex contour, or the internal structure of the geometric body presents a chaotic and disordered topological property, etc. The present disclosure does not make specific limitations on the "special-shaped".
[0044] It should be noted that the present disclosure defines a general interface to enable the target house type tool to seamlessly access the free-form editing tool, thereby effectively improving the expansibility of the present disclosure.
[0045] For example, in an example, as shown in FIG. 2(a), after the user clicks the free-form editing tool button corresponding to the initial three-dimensional model (illustrated as a top view of the initial three-dimensional model) in the house type design interface, the window of the free-form editing tool shown in FIG. 2(b) is displayed in the house type design interface, and the window displays an operation area containing various model configuration operations (such as advanced modeling functions such as stretching, sweeping, rotating, etc.). At this time, the initial special-shaped geometric body shown in FIG. 2(c) can be created through the model configuration operation in the operation area, and the initial special-shaped geometric body is displayed in the window.
[0046] Here, in actual application, for the model configuration operation in the window of the free-form editing tool shown in FIG. 2(b), the present disclosure is not limited to the above-mentioned stretching, sweeping, rotating, etc. operation functions. Moreover, the window is also configured with functions such as file import, undo, restore, and clear, and the present disclosure does not make specific limitations on the specific functions contained in the window.
[0047] Further, in an example, as shown in FIG. 2(d), the user can first select a topological node (such as a point, a line, a surface, etc.) in the initial three-dimensional model, and then click the free-form editing tool button in the target house type tool. In this way, the initial special-shaped geometric body in the free-form editing tool can be quickly adsorbed on the selected topological node in the initial three-dimensional model in the target house type tool subsequently.
[0048] Step S103: in the free modeling editing tool, in response to a confirmation operation on the initial special-shaped geometry in the free modeling editing tool, the window is exited, and a target three-dimensional model is displayed in the target house type tool.
[0049] Here, the target three-dimensional model is a combined model obtained by adsorbing the initial special-shaped geometry obtained in the free modeling editing tool to the initial three-dimensional model in the house type design interface; and the geometric data of the initial special-shaped geometry used in the target house type tool is obtained by performing data format conversion on the geometric data of the initial special-shaped geometry in the free modeling editing tool.
[0050] It should be noted that in an example, the target three-dimensional model is specifically: the geometric data of the initial special-shaped geometry is transmitted to the target house type tool after data format conversion in the free modeling editing tool, and a combined model obtained by adsorbing the initial special-shaped geometry transmitted from the free modeling editing tool to the initial three-dimensional model in the house type design interface in the target house type tool.
[0051] For example, as shown in FIG. 2(d), in the case of first selecting an edge node in the initial three-dimensional model and then calling the free modeling editing tool, the initial special-shaped geometry is created in the free modeling editing tool, and then in response to a confirmation operation on the initial special-shaped geometry in the free modeling editing tool, the current window is exited, and the initial special-shaped geometry obtained in the free modeling editing tool is transmitted to the target house type tool, at this time, the initial special-shaped geometry is quickly adsorbed to the selected edge node in the initial three-dimensional model in the target house type tool, to obtain a model of the initial three-dimensional model and the initial special-shaped geometry in a combined state.
[0052] Here, in actual application, in the case of selecting an edge node of the initial three-dimensional model and clicking the free modeling editing tool button, the selected edge node of the initial three-dimensional model is also displayed in the window of the free modeling editing interface, so that the user can create the required special-shaped geometry on the basis of the edge, and then after exiting the window, the special-shaped geometry in the target house type tool is quickly adsorbed to the selected edge node in the initial three-dimensional model, to obtain the target three-dimensional model.
[0053] Further, in an example, the geometry data of the obtained initial special-shaped geometry is data format converted in the free modeling editing tool, and the data format converted initial special-shaped geometry is transmitted to the target house type tool. In the target house type tool, the data format converted initial special-shaped geometry is adsorbed to the initial three-dimensional model to obtain. Here, since the data format of the geometry data of the initial special-shaped geometry is converted to a data format that can be processed by the target house type tool in the free modeling editing tool, subsequent processing of the initial special-shaped geometry in the target house type tool is facilitated. In this way, cross-tool communication is achieved, and different tools are effectively utilized for collaborative processing, thereby obtaining the special-shaped three-dimensional model required by the user, thereby improving the user experience.
[0054] In this way, the disclosed scheme can create an initial special-shaped geometry in a free modeling editing tool, and transmit the initial special-shaped geometry to a target house type tool, and then obtain a three-dimensional model of the initial three-dimensional model and the initial special-shaped geometry in a combined state. The above process realizes cross-tool modeling of the special-shaped three-dimensional model. The scheme is simple, practical, and has a low threshold for use. In this way, the user's creation efficiency is improved, and the special-shaped three-dimensional model required by the user can be obtained, thereby improving the user experience.
[0055] Moreover, since the free modeling editing tool of the disclosed scheme is configured with advanced modeling functions such as stretching, sweeping, and rotating, the disclosed scheme can support the creation of more refined and complex special-shaped three-dimensional models. In this way, the user's customization needs for special-shaped three-dimensional models are effectively met, and the user's creation efficiency is improved, thereby improving the user experience.
[0056] In addition, the disclosed scheme realizes cross-tool communication through a predefined data protocol. For example, according to the predefined data protocol, the free modeling tool can convert the data format of the geometry data of the created special-shaped geometry to a data format that can be processed by the target house type tool. In this way, cross-tool collaborative processing is achieved, and system maintenance costs are effectively reduced while development efficiency is improved.
[0057] Further, in a specific example, after the target three-dimensional model is displayed, the target three-dimensional model can be configured using the target house type tool. For example, in an example, the method further includes:
[0058] In the target house type tool, in response to a selection operation on a topological node in the initial special-shaped geometry in the target three-dimensional model, a topological node to be processed is determined.
[0059] In response to a selection operation of the hard material in the house type design interface, the selected target hard material is configured on the topology node to be processed to display the hard material effect of the topology node to be processed in the target three-dimensional model.
[0060] For example, in an example, in a case where a user selects a face node (corresponding to the above-mentioned topology node to be processed) in an initial special-shaped geometry in a target three-dimensional model, a required hard material (corresponding to the above-mentioned target hard material) can be selected from the hard materials displayed in the house type design interface of the target house type tool, so as to configure the required hard material to the selected face node in the initial special-shaped geometry, and then display the hard material effect of the face node in the target three-dimensional model.
[0061] In this way, the disclosure can use the hard material configuration function in the target house type tool to configure the topology node in the initial special-shaped geometry in the target three-dimensional model, so as to effectively meet the customization needs of the user for the model, and then obtain the three-dimensional model required by the user, thereby improving the user experience.
[0062] It should be noted that in actual application, the target house type tool also provides a deduction function for the three-dimensional model, and the core principle is that in a case where there is a common part between a three-dimensional model and other three-dimensional models, the common part is subtracted from the other three-dimensional models, and then a hole, a groove or other complex geometric shape is formed on the other three-dimensional models. For example, in an example, as shown in Figure 3 The model deduction function is triggered between the three-dimensional model 1 and the three-dimensional model 2, at this time, a groove is formed on the three-dimensional model 2, so that the obtained three-dimensional model can be further processed to meet the customization needs of the user, thereby improving the user experience.
[0063] Further, in a specific example, in order to ensure the modeling quality of the initial special-shaped geometry in the free modeling editing tool, in the target house type tool, the disclosure can also perform entity detection on the obtained initial special-shaped geometry. Specifically, the above-mentioned response to the confirmation operation for the initial special-shaped geometry in the free modeling editing tool, the window is exited, and the target three-dimensional model is displayed in the target house type tool (such as step S103) can specifically include:
[0064] In response to the confirmation operation for the initial special-shaped geometry in the free modeling editing tool, the window is exited, and the geometric data of the initial special-shaped geometry is subjected to entity detection to obtain an entity detection result.
[0065] In a case where the entity detection result indicates that the initial special-shaped geometry satisfies preset entity requirements, the target three-dimensional model is displayed in the target house type tool.
[0066] That is, in an example, after the user confirms the initial special-shaped geometry in the free modeling editing tool, entity detection is performed on the obtained initial special-shaped geometry in the target house type tool to detect whether the initial special-shaped geometry belongs to an entity model, and in a case where it is determined that the initial special-shaped geometry belongs to an entity model, the target three-dimensional model is displayed in the target house type tool.
[0067] Alternatively, in another example, in a case where it is determined that the initial special-shaped geometry does not belong to an entity model, filtering processing is performed on the initial special-shaped geometry in the target house type tool, such as deleting the initial special-shaped geometry, so as to effectively ensure that the special-shaped geometry used in the target house type tool belongs to an entity model.
[0068] In this way, the disclosed scheme can perform entity detection on the obtained special-shaped geometry in the target house type tool to obtain an entity detection result, and then display the target three-dimensional model in the target house type tool in a case where the entity detection result indicates that the initial special-shaped geometry satisfies preset entity requirements, so as to effectively ensure the modeling quality of the special-shaped geometry in the free modeling editing tool, and further improve the modeling effect of the target three-dimensional model, thereby improving the user experience.
[0069] Further, in a specific example, before the initial special-shaped geometry is displayed in the free modeling editing tool, the method further includes:
[0070] In the target house type tool, in response to a confirmation operation on a family type (such as a special-shaped wall, a special-shaped column, a special-shaped roof, etc.) displayed in a house type design interface, a target family type required for constructing a geometry is determined.
[0071] Here, the initial special-shaped geometry obtained in the free modeling editing tool is obtained based on the target family type confirmed in the target house type tool.
[0072] Further, the family type in this example is used to constrain the configuration of the special-shaped geometry created in the free modeling editing tool.
[0073] That is, before the initial special-shaped geometry is displayed in the free modeling editing tool, the user selects a target family type required for constructing a geometry from the family types displayed in the house type design interface of the target house type tool; at this time, in an example, the free modeling editing tool receives the target family type sent by the target house type tool while the user opens the free modeling editing tool, and then creates the required initial special-shaped geometry under the constraint of the target family type.
[0074] Alternatively, in another example, in a case that the modeling of the initial special-shaped geometry is completed in the freeform modeling editing tool and the confirmation operation is performed, in the target house type tool, the configuration of the initial special-shaped geometry transmitted by the freeform modeling editing tool is constrained by using the target family type to obtain the constrained initial special-shaped geometry.
[0075] In this way, the disclosure can constrain the special-shaped geometry obtained in the freeform modeling editing tool by using the target family type to obtain the initial special-shaped geometry matching the target family type, so that the special-shaped three-dimensional model required by the user is obtained, and the user experience is further improved.
[0076] Figure 4 FIG. 2 is a schematic flowchart of a method for cross-tool collaborative processing of a special-shaped three-dimensional model according to an embodiment of the present application. The method can be optionally applied in an electronic device, such as a personal computer, a server, a server cluster, and the like. It can be understood that the related content of the method shown in FIG. 1 can also be applied in this example, and the associated content will not be described again. Figures 1 to 3 The method shown in FIG. 1 can also be applied in this example, and the associated content will not be described again.
[0077] Further, the method at least includes at least part of the following content. As shown in Figure 4 , it includes:
[0078] Step S401: At least an initial three-dimensional model is displayed in a house type design interface of a target house type tool.
[0079] Step S402: In response to a click operation on the initial three-dimensional model, a window of a freeform modeling editing tool is displayed in the house type design interface to perform a model configuration operation through a model configuration function in the window, and an initial special-shaped geometry is displayed in the freeform modeling editing tool.
[0080] Step S403: In the freeform modeling editing tool, in response to a confirmation operation on the initial special-shaped geometry in the freeform modeling editing tool, the window is exited, and a target three-dimensional model is displayed in the target house type tool.
[0081] Here, the target three-dimensional model is a combined model obtained by adsorbing the initial special-shaped geometry obtained by the target house type tool to the initial three-dimensional model in the house type design interface. Further, the geometric data of the initial special-shaped geometry obtained by the target house type tool is obtained by performing data format conversion on the geometric data of the initial special-shaped geometry by the freeform modeling editing tool.
[0082] It should be noted that the related content of the data format of the target three-dimensional model and the geometric data of the initial special-shaped geometry can be referred to the above examples, which will not be described again.
[0083] Step S404: In the target house type tool, a topology node to be processed is determined in response to a selection operation on a topology node in the initial special-shaped geometry in the target three-dimensional model.
[0084] Step S405: In response to a selection operation on a hard decoration material displayed in the house type design interface, the selected target hard decoration material is configured on the topology node to be processed, so as to display a hard decoration effect of the topology node to be processed in the target three-dimensional model.
[0085] Step S406: In response to a click operation on the initial special-shaped geometry in the target three-dimensional model displaying the hard decoration effect, a window of the free modeling editing tool is displayed.
[0086] That is, in an example, the user performs secondary editing on the initial special-shaped geometry in the free modeling editing tool through a click operation on the initial special-shaped geometry in the target three-dimensional model, so as to adjust the initial special-shaped geometry, and thus obtain a special-shaped three-dimensional model required by the user, further improving user experience.
[0087] Step S407: In response to a reconfiguration operation on the topology node in the initial special-shaped geometry in the window, a target topology structure reconfigured in the free modeling editing tool is obtained.
[0088] Here, the target topology structure includes one or more topology nodes obtained by editing the topology node in the initial special-shaped geometry. For example, in an example, one face node in the initial special-shaped geometry is split to obtain multiple face nodes.
[0089] Step S408: In the target house type tool, an original topology node corresponding to the target topology structure and a target hard decoration material of the original topology node corresponding to the target topology structure are determined, and the target hard decoration material is configured on at least part of the topology nodes in the target topology structure, so as to update the initial special-shaped geometry in the target house type tool to obtain a target special-shaped geometry.
[0090] Here, after obtaining the target special-shaped geometry in the target house type tool, the initial special-shaped geometry in the target three-dimensional model also needs to be updated to obtain an updated target three-dimensional model.
[0091] It should be noted that, since the secondary editing of the initial special-shaped geometry in the free modeling editing tool will cause the loss of the hard decoration data corresponding to the topological nodes of the initial special-shaped geometry, the disclosed scheme determines the original topological nodes corresponding to the target topological structure obtained after the secondary editing in the target house type tool, and the target hard decoration material of the original topological nodes corresponding to the target topological structure, and then configures at least part of the topological nodes in the target topological structure by using the target hard decoration material, to obtain a target special-shaped geometry. In this way, it is ensured that the hard decoration effect of the special-shaped geometry after secondary editing still has the hard decoration effect of the initial special-shaped geometry.
[0092] In this way, after the secondary editing of the initial special-shaped geometry and obtaining the target topological structure, the disclosed scheme restores the hard decoration material of at least part of the topological nodes in the target topological structure by using the target hard decoration material of the original topological nodes corresponding to the target topological structure, so as to effectively ensure that the hard decoration effect of the special-shaped geometry after secondary editing is not affected, thereby effectively improving the creation experience of the user. Moreover, the secondary editing provided by the disclosed scheme can adjust the created special-shaped geometry, improve the flexibility and practicability of model design, and also meet the customization demand of the user for the special-shaped three-dimensional model, thereby improving the experience of the user.
[0093] Further, in a specific example, the structure required to be configured can be determined in the following manner, for example, after determining the original topological nodes corresponding to the target topological structure, the method further includes:
[0094] In the target house type tool, the plurality of topological nodes included in the target topological structure are matched with the original topological nodes corresponding to the target topological structure, and based on the matching result, the at least part of the topological nodes are determined from the target topological structure.
[0095] For example, in an example, in the target house type tool, each of the plurality of face nodes included in the target topological structure is matched with the original topological node, and then the face node required to be configured for hard decoration in the target topological structure is determined, so as to facilitate the subsequent restoration of the hard decoration material.
[0096] Further, in an example, the above-mentioned matching of the plurality of topological nodes included in the target topological structure with the original topological nodes corresponding to the target topological structure can specifically include:
[0097] Matching manner one: matching the hash values of the topological nodes included in the target topological structure with the hash values of the original topological nodes corresponding to the target topological structure.
[0098] That is, in an example, the hash value of each topology node included in the target topology structure is calculated, and then the hash value of each topology node included in the target topology structure is matched with the hash value of the original topology node to determine the topology node consistent with the hash value of the original topology node from the plurality of topology nodes included in the target topology structure, at which time the determined topology node is the topology node that needs to be configured using the target hard material.
[0099] The second matching manner is to determine the spatial distance between each topology node included in the target topology structure and the original topology node corresponding to the target topology structure, and match based on the spatial distance.
[0100] That is, in an example, the spatial distance between each topology node included in the target topology structure and the original topology node is calculated, and then the topology node whose spatial distance from the original topology node meets the preset requirement is determined from the plurality of topology nodes included in the target topology structure, at which time the determined topology node is the node that needs to be configured using the target hard material. In this way, strong support is provided for subsequent restoration of the hard material of at least part of the topology nodes in the target topology structure.
[0101] Here, the preset requirement in this example can be specifically that the spatial distance is less than a preset threshold, which is a preset value, such as 0.001 millimeters (which can be abbreviated as mm). In actual application, the preset threshold can be adjusted according to actual needs, and the present disclosure does not make specific limitations thereto.
[0102] The third matching manner is to match the hash value of each topology node included in the target topology structure with the hash value of the original topology node corresponding to the target topology structure, and to determine the spatial distance between each topology node included in the target topology structure and the original topology node corresponding to the target topology structure, and match based on the spatial distance.
[0103] For example, in an example, the hash value-based matching manner (i.e., the first matching manner) can be used first, and then the spatial distance-based matching manner is used, which provides strong support for subsequent restoration of the hard material of at least part of the nodes in the target topology structure.
[0104] It should be noted that the related content of the two matching manners in the third matching manner can refer to the above examples, which will not be repeated here. Further, in actual application, the priority of the first matching manner is higher than that of the second matching manner.
[0105] The present disclosure provides a cross-tool collaborative processing method for a special-shaped three-dimensional model. Specifically, first, a general-purpose interface defined in a target house type tool is used to call a free-form modeling editing tool, and then an operation function in the free-form modeling editing tool is used to create a required special-shaped geometric body (corresponding to the initial special-shaped geometric body). Second, the target house type tool receives the special-shaped geometric body transmitted by the free-form modeling editing tool, and adsorbs the received special-shaped geometric body to a general model (corresponding to the initial three-dimensional model) to obtain a three-dimensional model in a combined state of the special-shaped geometric body and the general model. In this way, the modeling of the special-shaped three-dimensional model across tools is realized, and a three-dimensional model (corresponding to the target three-dimensional model) required by a user can be obtained, thereby improving the user experience.
[0106] Here, the present disclosure provides a cross-tool collaborative processing system. Specifically, as shown in Figure 5 , the processing system includes a user interaction layer, an interface adaptation layer, a data conversion layer, and a model generation layer. In this way, the communication between tools during the modeling of the special-shaped three-dimensional model is effectively realized.
[0107] Further, in an example, as shown in Figure 6 , the user can use the high-level modeling functions (such as stretching, sweeping, rotating, Boolean, etc.) included in the free-form modeling editing tool to create an initial special-shaped geometric body through the user interaction layer. At this time, the data format of the geometric data of the created special-shaped geometric body can be converted by the data conversion layer to obtain a data format that can be processed by the target house type tool. Then, the initial special-shaped geometric body after format conversion is transmitted from the free-form modeling editing tool to the target house type tool through an interface. Finally, the target house type tool generates a model according to the geometric data of the received initial special-shaped geometric body to obtain a target three-dimensional model.
[0108] Further, as shown in FIG. 7(a), the creation steps of the special-shaped three-dimensional model of the present disclosure include:
[0109] Step 11: The general model is displayed in the house type design interface of the target house type tool.
[0110] Step 12: In the target house type tool, the target family type required to construct the geometric body is determined in response to a confirmation operation on the family type (such as a special-shaped wall, a special-shaped column, a special-shaped roof, etc.) displayed in the house type design interface.
[0111] Step 13: In response to a click operation on a topological node in the general model, a window of the free-form modeling editing tool is displayed in the house type design interface.
[0112] Here, the disclosed scheme can load the freeform modeling editing tool and load the model configuration function in the form of an inline frame (iframe), and load the basic configuration data required by the advanced modeling function such as stretching, sweeping, rotating, and Boolean.
[0113] Further, in the window of the displayed freeform modeling editing tool, the clicked topology node in the common model is displayed.
[0114] Step 14: In the freeform modeling editing tool, the model configuration operation is performed through the model configuration function in the window of the tool, and an initial special-shaped geometry is created under the constraint of the target house type, and the initial special-shaped geometry is displayed.
[0115] Step 15: In the freeform modeling editing tool, in response to the confirmation operation on the initial special-shaped geometry in the freeform modeling editing tool, the window is exited, and the initial special-shaped geometry in the freeform modeling editing tool is transmitted to the target house type tool.
[0116] Here, in an example, before the initial special-shaped geometry in the freeform modeling editing tool is transmitted to the target house type tool, in the freeform modeling editing tool, the data format of the geometric data of the initial special-shaped geometry needs to be converted into a data format that can be processed by the target house type tool, so that after being transmitted to the target house type tool, the target house type tool can continue to process the initial special-shaped geometry.
[0117] Step 16: After the target house type tool receives the transmitted initial special-shaped geometry, the initial special-shaped geometry is subjected to entity detection to obtain an entity detection result.
[0118] Here, the entity detection result is used to indicate whether the initial special-shaped geometry belongs to an entity model.
[0119] Step 17: In the case where the entity detection result indicates that the initial special-shaped geometry belongs to an entity model, the initial special-shaped geometry is quickly adsorbed to the clicked topology node in the common model to obtain a target three-dimensional model in a combined state of the initial special-shaped geometry and the common model.
[0120] Here, in actual applications, after the plurality of special-shaped geometries created in the freeform modeling editing tool are transmitted to the target house type tool, the entity detection is performed on each special-shaped geometry in the target house type tool to obtain an entity detection result of each special-shaped geometry; if the entity detection result indicates that the special-shaped geometry belongs to an entity model, subsequent processing can be performed in the target house type tool; otherwise, the special-shaped geometry corresponding to the entity detection result is filtered out from the plurality of special-shaped geometries.
[0121] Further, in an example, after determining that the initial special-shaped geometry belongs to the solid model, the initial special-shaped geometry can also be preprocessed to obtain hash values of the topological nodes in the initial special-shaped geometry; and then a mapping relationship between the hash values of the topological nodes, for example, between the "IDs of the topological nodes-hash values", is stored in the metadata of the initial special-shaped geometry.
[0122] Here, the hash values of the topological nodes are obtained based on the vertex coordinates and edge connection relationships of the topological nodes in the initial special-shaped geometry.
[0123] Step 18: In the target house type tool, in response to a selection operation on a topological node in the initial special-shaped geometry in the target three-dimensional model, the topological node to be processed is determined.
[0124] Step 19: In response to a selection operation on the hard decoration material displayed in the house type design interface, the selected target hard decoration material is configured on the topological node to be processed, so as to display the hard decoration effect of the topological node to be processed in the target three-dimensional model.
[0125] Further, the present disclosure also provides an adjustment method for a special-shaped three-dimensional model. Specifically, as shown in FIG. 7(b) and FIG. 7(c), the secondary editing step of the special-shaped three-dimensional model of the present disclosure includes:
[0126] Step 21: In response to a click operation on the initial special-shaped geometry in the target three-dimensional model displaying the hard decoration effect, a window of the free modeling editing tool is displayed.
[0127] Step 22: In the free modeling editing tool, in response to a reconfiguration operation (such as edge splitting, edge merging, face reconstruction, etc.) on the initial special-shaped geometry in the window, a reconfigured initial special-shaped geometry is obtained.
[0128] Here, in the free modeling editing tool, the initial special-shaped geometry can be modified (or deleted), such as edge splitting, edge merging, face reconstruction, etc.
[0129] Step 23: In the free modeling editing tool, in response to a confirmation operation on the reconfigured initial special-shaped geometry, the window (i.e., the free modeling editing tool) is exited, and the reconfigured initial special-shaped geometry is transmitted to the target house type tool.
[0130] Step 24: In the target house type tool, the reconfigured initial special-shaped geometry is subjected to solid detection to obtain a solid detection result.
[0131] Here, the related content of the solid detection can refer to the above content, which will not be described here again.
[0132] Step 25: in the case that the entity detection result indicates that the reconfigured initial special-shaped geometry belongs to the entity model, performing node change detection on the topology nodes in the reconfigured initial special-shaped geometry to obtain the target topology structure.
[0133] Here, after determining that the reconfigured initial special-shaped geometry belongs to the entity model in the target house type tool, the reconfigured initial special-shaped geometry is preprocessed to obtain the hash values of the topology nodes in the reconfigured initial special-shaped geometry, such as obtaining the correspondence between the IDs of the topology nodes and the hash values.
[0134] At this time, the node change detection performed by the scheme of the present disclosure on the reconfigured initial special-shaped geometry can also be specifically hash value detection. Further, the hash values of the topology nodes obtained by preprocessing in the reconfigured initial special-shaped geometry are compared with the hash values of the topology nodes in the initial special-shaped geometry before reconfiguration, so as to quickly detect the addition and change of the topology nodes in the reconfigured initial special-shaped geometry, and further determine the target topology structure and the original topology nodes corresponding to the target topology structure.
[0135] Step 26: matching each topology node included in the target topology structure with the original topology node corresponding to the target topology structure in the initial special-shaped geometry before reconfiguration to obtain a matching result, so as to determine at least part of the topology nodes that need to be restored in terms of hard material from the target topology structure according to the matching result.
[0136] Here, the scheme of the present disclosure can use the following matching method to determine at least part of the topology nodes that need to be restored in terms of hard material from the target topology structure, specifically including:
[0137] Matching method one (also referred to as precise matching based on hash values): determining whether the hash values of the topology nodes included in the target topology structure and the hash values of the original topology nodes are consistent. If consistent, it indicates that the topology nodes included in the target topology structure and the original topology nodes belong to the same topology node, so as to determine the topology nodes that need to be restored in terms of hard material from the target topology structure.
[0138] Here, in an example, after determining that the topology nodes included in the target topology structure and the original topology nodes belong to the same topology node, the ID of the topology node included in the target topology structure is still the ID of the original topology node.
[0139] The second matching manner (also referred to as approximate matching based on tolerance (such as spatial distance)) is that the tolerance between each topology node included in the target topology structure and the original topology node is calculated, and then a new-old topology mapping relationship is established based on the original topology nodes and the topology nodes included in the target topology structure whose tolerance is less than a preset threshold (such as 0.001 mm).
[0140] Here, in this example, the new-old topology mapping relationship is used to represent the correspondence between the original topology node and the topology node included in the target topology structure, so that at least part of the topology nodes in the target topology structure that need to be subjected to hard material restoration can be obtained according to the new-old topology mapping relationship.
[0141] Further, in actual application, any one of the above matching manners can be used; further, in an example, when the above two matching manners are used, the first matching manner is used preferentially.
[0142] Step 27: The target hard material of the original topology node is configured on at least part of the topology nodes in the target topology structure to update the reconfigured initial special-shaped geometric body to obtain a target special-shaped geometric body.
[0143] Here, in the process of updating the reconfigured initial special-shaped geometric body, the metadata of the reconfigured initial special-shaped geometric body is updated in addition to the update of the hard material effect of part of the topology nodes in the reconfigured initial special-shaped geometric body.
[0144] Further, in an example, for the topology node in the target topology structure that is successfully matched with the original topology node, the ID of the topology node (that is, the ID of the original topology node) is stored in the metadata of the reconfigured initial special-shaped geometric body, and for the topology node that is not successfully matched with the original topology node, a new ID is created for the topology node, and the new ID is stored in the metadata of the reconfigured initial special-shaped geometric body, so that the update of the metadata of the reconfigured initial special-shaped geometric body is realized, and then the metadata of the target special-shaped geometric body is obtained.
[0145] At this point, the disclosed scheme uses the name stabilization processing manner (that is, corresponding to the above steps 25 to 27) to restore the hard material effect of part of the topology nodes in the reconfigured initial special-shaped geometric body, so that the hard material effect of the reconfigured initial special-shaped geometric body is effectively ensured not to be affected.
[0146] Step 28: The initial special-shaped geometric body in the target three-dimensional model is updated by using the target special-shaped geometric body to obtain an updated target three-dimensional model.
[0147] Here, if the updated target three-dimensional model can meet the user's demand, the updated target three-dimensional model can be saved, otherwise, the adjustment is continued.
[0148] To sum up, compared with the prior art, the disclosed scheme has the following advantages:
[0149] First, cross-tool collaborative modeling. Compared with the prior art, in the target house type tool, the disclosed scheme can call a free modeling editing tool, and then use the free modeling editing tool to create a more refined and more complex special-shaped three-dimensional model, convert the data format of the special-shaped three-dimensional model into a data format that can be processed by the target house type tool, and then transmit the special-shaped three-dimensional model to the target house type tool. In this way, cross-tool communication is effectively realized through a predefined data protocol, thereby reducing the maintenance cost of the system and improving the development efficiency.
[0150] Second, support for multi-dimensional special-shaped three-dimensional model modeling. Compared with the prior art scheme that only supports simple up and down stretching operations, the free modeling editing tool in the disclosed scheme provides advanced modeling functions such as stretching, sweeping, rotating, and Boolean, thereby being able to support the creation of more refined and more complex special-shaped three-dimensional models.
[0151] Third, support for secondary editing. After obtaining the special-shaped three-dimensional model, the disclosed scheme can further perform secondary editing on the special-shaped three-dimensional model. In this way, the special-shaped three-dimensional model required by the user is obtained, the customized needs of the user for the special-shaped three-dimensional model are met, and the user experience is improved. Moreover, in the secondary editing process, the disclosed scheme effectively avoids the loss of hard configuration data of part of the topological nodes caused by secondary editing, thereby eliminating the need for the user to reconfigure the hard configuration of the special-shaped three-dimensional model. In this way, the design cost of the user is saved, and the creation efficiency of the user is improved.
[0152] The disclosed scheme also provides a cross-tool collaborative processing device for a special-shaped three-dimensional model, as shown in Figure 8 The device comprises:
[0153] The display unit 801 is configured to display at least an initial three-dimensional model in a house type design interface of a target house type tool.
[0154] The configuration unit 802 is configured to, in response to a click operation on the initial three-dimensional model, display a window of a free modeling editing tool in the house type design interface, to perform a model configuration operation through a model configuration function in the window, and display an initial special-shaped geometric body in the free modeling editing tool; and in the free modeling editing tool, in response to a confirmation operation on the initial special-shaped geometric body in the free modeling editing tool, exit the window, and obtain a target three-dimensional model in the target house type tool, where the target three-dimensional model is a combined model obtained by adsorbing the initial special-shaped geometric body obtained in the free modeling editing tool to the initial three-dimensional model in the house type design interface; and geometric data of the initial special-shaped geometric body used in the target house type tool is obtained by performing data format conversion on geometric data of the initial special-shaped geometric body in the free modeling editing tool.
[0155] The display unit 801 is further configured to display the target three-dimensional model in the house type design interface of the target house type tool.
[0156] In a specific example of the present disclosure, the configuration unit is further configured to:
[0157] In the target house type tool, in response to a selection operation on a topological node in the initial special-shaped geometric body in the target three-dimensional model, a topological node to be processed is determined.
[0158] In response to a selection operation on a hard decoration material displayed in the house type design interface, the selected target hard decoration material is configured on the topological node to be processed, so as to display a hard decoration effect of the topological node to be processed in the target three-dimensional model.
[0159] In a specific example of the present disclosure, the configuration unit is further configured to:
[0160] In response to a click operation on the initial special-shaped geometric body in the target three-dimensional model displaying the hard decoration effect, the window of the free modeling editing tool is displayed; and in response to a reconfiguration operation on a topological node in the initial special-shaped geometric body in the window, a reconfigured target topological structure is obtained in the free modeling editing tool.
[0161] In the target house type tool, an original topological node corresponding to the target topological structure and a target hard decoration material of the original topological node corresponding to the target topological structure are determined, and the target hard decoration material is configured on at least part of the topological nodes in the target topological structure, so as to update the initial special-shaped geometric body in the target house type tool, and obtain a target special-shaped geometric body.
[0162] In a specific example of the present disclosure, the configuration unit is further configured to:
[0163] In the target house type tool, the plurality of topological nodes included in the target topological structure are matched with the original topological nodes corresponding to the target topological structure, and based on the matching result, the at least part of the topological nodes are determined from the target topological structure.
[0164] In a specific example of the present disclosure, the configuration unit is specifically configured to:
[0165] match the hash values of the topological nodes included in the target topological structure with the hash values of the original topological nodes corresponding to the target topological structure;
[0166] and / or,
[0167] determine the spatial distances between the topological nodes included in the target topological structure and the original topological nodes corresponding to the target topological structure, and match based on the spatial distances.
[0168] In a specific example of the present disclosure, the configuration unit is specifically configured to:
[0169] In response to a confirmation operation on the initial special-shaped geometry in the free modeling editing tool, the window is exited, and the geometric data of the initial special-shaped geometry is subjected to entity detection in the target house type tool to obtain an entity detection result;
[0170] In the case where the entity detection result indicates that the initial special-shaped geometry meets the preset entity requirement, the target three-dimensional model is obtained in the target house type tool.
[0171] In a specific example of the present disclosure, the configuration unit is further configured to:
[0172] In the target house type tool, in response to a confirmation operation on the family type displayed in the house type design interface, the target family type required for constructing the geometric body is determined; wherein the initial special-shaped geometry obtained in the free modeling editing tool is obtained based on the target family type confirmed in the target house type tool.
[0173] The specific functions and examples of each unit of the apparatus of the present disclosure are described above with reference to the corresponding steps in the method embodiments, which will not be described here again.
[0174] In the technical scheme of the present disclosure, the acquisition, storage and application of user personal information involved comply with relevant laws and regulations and do not violate public order and good customs.
[0175] Figure 9 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. As shown in Figure 9As shown, the electronic device includes: a memory 910 and a processor 920. The memory 910 stores a computer program that can be executed on the processor 920. The number of memory 910 and processor 920 can be one or more. The memory 910 can store one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device performs the method provided by the above method embodiment. The electronic device may also include: a communication interface 930 for communicating with external devices and performing data exchange.
[0176] If the memory 910, processor 920, and communication interface 930 are implemented independently, the memory 910, processor 920, and communication interface 930 can be connected to each other via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0177] Optionally, in a specific implementation, if the memory 910, the processor 920 and the communication interface 930 are integrated on a chip, the memory 910, the processor 920 and the communication interface 930 can communicate with each other through an internal interface.
[0178] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor that supports the Advanced RISC Machines (ARM) architecture.
[0179] Further, the aforementioned memory can include a read-only memory and a random access memory, and can also include a non-volatile random access memory. The memory can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memory. The non-volatile memory can include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can include a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used. For example, a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced SDRAM (ESDRAM), a Synchlink DRAM (SLDRAM), and a direct Rambus RAM (DR RAM) can be used.
[0180] In the above embodiments, all or part of the steps can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the steps can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general purpose computer, a special purpose computer, a computer network or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (for example: coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example: infrared, Bluetooth, microwave, etc.) mode. The computer readable storage medium can be any available medium accessible by a computer, or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example: floppy disk, hard disk, magnetic tape), an optical medium (for example: digital versatile disc (DVD)) or a semiconductor medium (for example: solid state disk (SSD)) etc. It is worth noting that the computer readable storage medium mentioned in the present disclosure can be a non-volatile storage medium, in other words, it can be a non-transitory storage medium.
[0181] A person of ordinary skill in the art can understand that all or part of the steps of the above embodiments can be completed by hardware, or the program can instruct the related hardware to complete, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0182] In the description of the embodiments of the present disclosure, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example" or "some examples" 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 present disclosure. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine the different embodiments or examples described in the specification and the features of the different embodiments or examples without contradiction.
[0183] In the description of the embodiments of the present disclosure, unless otherwise specified, " / " means or, for example, A / B can mean A or B. "And / or" in this document only describes the relationship between associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A exists alone, A and B exist together, and B exists alone.
[0184] In the description of the embodiments of the present disclosure, the terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, the meaning of "multiple" is two or more.
[0185] The above only describes exemplary embodiments of the present disclosure, and is not intended to limit the present disclosure. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A cross-tool collaborative processing method for special-shaped 3D models, comprising: At least an initial three-dimensional model is displayed in the apartment design interface of the target apartment tool; In response to a click operation on the initial three-dimensional model, a free-form editing tool window is displayed in the apartment design interface, so that a model configuration operation can be performed through a model configuration function in the window, and the initial special-shaped geometric body is displayed in the free-form editing tool; In the free-form editing tool, in response to a confirmation operation on the initial irregular geometry in the free-form editing tool, the window is exited, and a target three-dimensional model is displayed in the target apartment type tool, wherein the target three-dimensional model is a combined model obtained by adsorbing the initial irregular geometry obtained in the free-form editing tool to the initial three-dimensional model in the apartment type design interface; the geometric data of the initial irregular geometry used in the target apartment type tool is obtained by converting the geometric data of the initial irregular geometry into a data format through the free-form editing tool.
2. The method according to claim 1, further comprising: In the target apartment model tool, in response to a selection operation on a topological node in an initial irregular geometric body in the target three-dimensional model, a topological node to be processed is determined; In response to a selection operation of a hard decoration material displayed in the apartment design interface, the selected target hard decoration material is configured on the topological node to be processed, so as to display the hard decoration effect of the topological node to be processed in the target three-dimensional model.
3. The method according to claim 2, further comprising: In response to a click operation on the initial irregular geometric body in the target three-dimensional model with the hard-installed effect, displaying the window of the free-form editing tool; In response to a reconfiguration operation on topological nodes in the initial irregular geometric body in the window, obtaining a reconfigured target topological structure in the free-form editing tool; In the target apartment type tool, the original topological nodes corresponding to the target topological structure and the target hard decoration materials of the original topological nodes corresponding to the target topological structure are determined, and the target hard decoration materials are configured on at least some of the topological nodes in the target topological structure to update the initial special-shaped geometry in the target apartment type tool and obtain the target special-shaped geometry.
4. The method according to claim 3, further comprising: In the target apartment type tool, multiple topological nodes included in the target topological structure are matched with original topological nodes corresponding to the target topological structure, and based on the matching result, at least part of the topological nodes are determined from the target topological structure.
5. The method according to claim 4, wherein The matching of the plurality of topological nodes included in the target topological structure with the original topological nodes corresponding to the target topological structure includes: Matching the hash value of each topological node included in the target topological structure with the hash value of the original topological node corresponding to the target topological structure; and / or, The spatial distance between each topological node included in the target topological structure and the original topological node corresponding to the target topological structure is determined, and matching is performed based on the spatial distance.
6. The method according to any one of claims 1 to 5, wherein: In response to the confirmation operation on the initial irregular geometric body in the free-form editing tool, exiting the window and displaying the target three-dimensional model in the target apartment tool include: In response to a confirmation operation on the initial irregular geometric body in the free-form editing tool, exiting the window, and performing entity detection on geometric data of the initial irregular geometric body in the target apartment tool to obtain an entity detection result; When the entity detection result indicates that the initial irregular geometric body meets the preset entity requirements, the target three-dimensional model is displayed in the target apartment type tool.
7. The method according to any one of claims 1 to 5, wherein: Before displaying the initial shaped geometry in the freeform editing tool, the method further includes: In the target apartment type tool, in response to the confirmation operation of the family type displayed in the apartment type design interface, the target family type required to construct the geometry is determined; wherein, the initial special-shaped geometry obtained in the free-form editing tool is obtained based on the target family type confirmed in the target apartment type tool.
8. A cross-tool collaborative processing device for special-shaped three-dimensional models, comprising: A display unit, configured to display at least an initial three-dimensional model in the apartment design interface of the target apartment tool; a configuration unit, configured to display a window of a free-form editing tool in the apartment design interface in response to a click operation on the initial three-dimensional model, so as to perform a model configuration operation through a model configuration function in the window, and to display the initial special-shaped geometric body in the free-form editing tool; for, in the freeform editing tool, in response to a confirmation operation on an initial irregular geometric body in the freeform editing tool, exiting the window and obtaining a target three-dimensional model in the target apartment design tool, wherein the target three-dimensional model is a combined model obtained by adsorbing the initial irregular geometric body obtained in the freeform editing tool onto the initial three-dimensional model in the apartment design interface; the geometric data of the initial irregular geometric body used in the target apartment design tool is obtained by converting the geometric data of the initial irregular geometric body into a data format through the freeform editing tool; The display unit is further used to display the target three-dimensional model in the apartment design interface of the target apartment tool.
9. The device according to claim 8, wherein The configuration unit is further configured to: In the target apartment model tool, in response to a selection operation on a topological node in an initial irregular geometric body in the target three-dimensional model, a topological node to be processed is determined; In response to a selection operation of a hard decoration material displayed in the apartment design interface, the selected target hard decoration material is configured on the topological node to be processed, so as to display the hard decoration effect of the topological node to be processed in the target three-dimensional model.
10. The device according to claim 9, wherein The configuration unit is further configured to: In response to a click operation on an initial irregular geometric body in a target three-dimensional model displaying a hard-mounted effect, a window of the free-form editing tool is displayed; in response to a reconfiguration operation on topological nodes in the initial irregular geometric body in the window, a reconfigured target topological structure is obtained in the free-form editing tool; In the target apartment type tool, the original topological nodes corresponding to the target topological structure and the target hard decoration materials of the original topological nodes corresponding to the target topological structure are determined, and the target hard decoration materials are configured on at least some of the topological nodes in the target topological structure to update the initial special-shaped geometry in the target apartment type tool and obtain the target special-shaped geometry.
11. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
12. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 7.
13. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 7.