Universal method for expanding data capability of industrial design software by using industrial resource library

By introducing the query and import functions of industrial resource libraries into industrial design software, the inconvenience of engineers when obtaining model files is solved, and the unified resource and efficiency improvement are achieved.

CN120011386APending Publication Date: 2025-05-16粤港澳大湾区(广东)国创中心
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510143228.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

Engineers face inconvenience when obtaining model files required for industrial design software, including a scattered resource platform, complex operational processes and a lack of comprehensive resource platform, resulting in inefficiency and high learning costs.

Method used

A general method is proposed to use industrial resource library to expand the data capabilities of industrial design software. By receiving user query requirements, we judge whether the product model to be query exists in the resource library, and output the target model file and import it into the industrial design software.

Benefits of technology

It unifies industrial design resources, improves engineers' work efficiency, reduces learning costs, and promotes technological innovation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120011386A_ABST
    Figure CN120011386A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a universal method and device for expanding industrial design software data capability by using an industrial resource library, electronic equipment and a storage medium, and belongs to the field of industrial design. The method comprises the following steps: receiving a query requirement input by a user, and determining a corresponding to-be-queried product model based on the query requirement; whether the to-be-queried product model exists in a resource library or not is judged, and if the to-be-queried product model exists in the resource library, a result list corresponding to the to-be-queried product model is output; and obtaining a product model selected by a user from the result list, outputting a target model file corresponding to the product model, and importing the target model file into industrial design software. The embodiment of the invention can unify industrial design resources, improve the working efficiency of engineers, reduce the learning cost and promote technical innovation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of industrial design technology, and in particular to a general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library. Background Art

[0002] With the rapid advancement of technology, engineers need to frequently call required model files from various industrial resource libraries when using advanced industrial design software such as EDA (electronic design automation), CAD (computer-aided design), CAE (computer-aided engineering) and CAM (computer-aided manufacturing) for product conception, simulation verification and production preparation.

[0003] However, engineers face many inconveniences when obtaining the required model files. They must visit different online platforms according to the specific type of industrial software used. For example, for CAD software users, they need to visit platforms such as Guochuang, Cadenas, tracePart, etc. to obtain the required model files. This decentralized access mode brings many inconveniences. First, some websites have not yet provided plug-ins that are directly integrated into the design software, which causes users to have to download the required resources from the website first and then manually import them into the design software, increasing the complexity and time cost of the operation; second, the plug-ins or download resources provided by different websites often have different operation processes, which requires engineers to spend extra time and energy to learn and adapt, which invisibly increases the user's learning threshold and usage cost; third, the market still lacks a comprehensive resource platform that can fully cover all key design fields such as EDA, CAD, CAE, CAM, etc. This decentralized state of resources limits the efficiency and flexibility of engineers in the design process. Therefore, how to unify industrial design resources, improve engineers' work efficiency, reduce learning costs and promote technological innovation has become an important issue that needs to be solved in the current industrial design field. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to propose a general method and device, electronic device and storage medium for expanding the data capabilities of industrial design software by utilizing an industrial resource library, aiming to unify industrial design resources, improve the work efficiency of engineers, reduce learning costs and promote technological innovation.

[0005] To achieve the above-mentioned purpose, a first aspect of an embodiment of the present application proposes a general method for expanding the data capability of industrial design software by using an industrial resource library, the method comprising:

[0006] Receive a query request input by a user, and determine a corresponding product model to be queried based on the query request;

[0007] Determine whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried;

[0008] The product model selected by the user from the result list is obtained, a target model file corresponding to the product model is output, and the target model file is imported into the industrial design software.

[0009] In some embodiments, determining whether the product model to be queried exists in a resource library includes:

[0010] Searching in a resource library based on the product model to be queried, and obtaining a query result;

[0011] Based on the query result, it is determined whether the product model to be queried exists in the local resource library.

[0012] In some embodiments, the result list includes: product information and product model path.

[0013] In some embodiments, obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model is specifically:

[0014] Obtaining a product model selected by a user from the result list, and determining a mapping relationship between the product model and the model file;

[0015] Based on the mapping relationship, a target model file corresponding to the product model is determined.

[0016] In some embodiments, after outputting the target model file corresponding to the product model, the method further includes:

[0017] Receiving a download request input by a user, and analyzing the download request to obtain an analysis result;

[0018] Based on the analysis result, the model file corresponding to the download request is downloaded from a resource library.

[0019] In some embodiments, importing the target model file into industrial design software includes:

[0020] Based on the target model file, determine the corresponding API interface in the industrial design software;

[0021] The target model file is inserted into the industrial design software through the API interface.

[0022] In some embodiments, inserting the target model file into industrial design software through the API interface includes:

[0023] Determine whether the API interface successfully inserts the target model file into the industrial design software, obtain the insertion result, and feed back the insertion result to the user.

[0024] To achieve the above-mentioned purpose, a second aspect of the embodiment of the present application proposes a general device for expanding the data capability of industrial design software by using an industrial resource library, the device comprising: a receiving module, a judging module and an output module;

[0025] The receiving module is used to receive a query request input by a user, and determine a corresponding product model to be queried based on the query request;

[0026] The judgment module is used to judge whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried;

[0027] The output module is used to obtain the product model selected by the user from the result list, output the target model file corresponding to the product model, and import the target model file into the industrial design software.

[0028] To achieve the above-mentioned purpose, the third aspect of an embodiment of the present application proposes an electronic device, which includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it implements the general method of using an industrial resource library to expand the data capabilities of industrial design software as described in the first aspect above.

[0029] To achieve the above-mentioned objectives, the fourth aspect of an embodiment of the present application proposes a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the general method of using an industrial resource library to expand the data capabilities of industrial design software as described in the first aspect above.

[0030] The present application proposes a general method and device, electronic device and storage medium for expanding the data capabilities of industrial design software by utilizing an industrial resource library. By receiving a query request input by a user and determining the corresponding product model to be queried based on the query request, the method can accurately determine the corresponding product model to be queried from the query request, which is convenient for subsequent queries in the resource library, and further convenient for subsequent importing of the required target model file into the industrial design software; by determining whether the product model to be queried exists in the resource library, the industrial design resources can be unified into one resource library, and the results corresponding to the product model to be queried in the resource library can be quickly found, which is convenient for subsequent importing of the required target model file into the industrial design software while improving the product design efficiency of the enterprise; by obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model, the required target model file can be quickly selected and imported into the industrial design software, unifying industrial design resources, improving the work efficiency of engineers, reducing learning costs and promoting technological innovation. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 It is a flowchart of a general method for expanding the data capability of industrial design software by using an industrial resource library provided in an embodiment of the present application;

[0032] Figure 2 yes Figure 1 Flow chart of step S102 in FIG.

[0033] Figure 3 yes Figure 1 Flow chart of step S103 in FIG.

[0034] Figure 4 yes Figure 3 Flow chart of step S301 in FIG.

[0035] Figure 5 It is a schematic diagram of the structure of a general device for expanding the data capability of industrial design software by using an industrial resource library provided in an embodiment of the present application;

[0036] Figure 6 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0038] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0040] First, some nouns involved in this application are analyzed:

[0041] Artificial intelligence (AI) is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence. AI is a branch of computer science that attempts to understand the essence of intelligence and produce a new type of intelligent machine that can respond in a similar way to human intelligence. Research in this field includes robotics, speech recognition, image recognition, natural language processing and expert systems. AI can simulate the information process of human consciousness and thinking. AI is also a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0042] EDA (Electronic Design Automation) refers to the design method that uses computer-aided design (CAD) software to complete the functional design, synthesis, verification, physical design (including layout, wiring, layout, design rule checking, etc.) of very large-scale integrated circuit (VLSI) chips. EDA technology covers all technologies in the entire process of electronic design, simulation, verification, and manufacturing, and is an indispensable key tool for modern electronic system design.

[0043] CAD software (Computer-Aided Design) is a software that uses computers and their graphics equipment to help designers perform design work. It is widely used in various design fields, including but not limited to architectural engineering, mechanical design, electrical design, industrial design, etc. In CAD software, not only can two-dimensional (2D) graphics be designed, such as curves and graphics, but more importantly, it can also create and edit 3D models. CAD software can greatly improve design efficiency and accuracy by providing rich drawing tools and precise design functions, allowing designers to complete design tasks more quickly and accurately.

[0044] CAE, or Computer Aided Engineering, is an engineering analysis technology based on modern computational mechanics and computer simulation. This technology aims to use computer technology to assist in engineering design, analysis, optimization and innovation, so as to improve design efficiency and quality, and promote product innovation.

[0045] CAM, or Computer Aided Manufacturing, is an important technology in the machinery manufacturing industry. It uses electronic digital computers to automatically complete the manufacturing processes of discrete product processing, assembly, testing and packaging through various numerical control machine tools and equipment. CAM technology has greatly improved the production efficiency, product quality and flexibility of the manufacturing industry.

[0046] Based on this, the embodiments of the present application provide a general method and device, electronic device and storage medium for expanding the data capabilities of industrial design software by utilizing an industrial resource library, aiming to unify industrial design resources, improve the work efficiency of engineers, reduce learning costs and promote technological innovation.

[0047] The general method and device, electronic device and storage medium for expanding the data capabilities of industrial design software by utilizing an industrial resource library provided in the embodiments of the present application are specifically illustrated through the following embodiments. First, the general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library in the embodiments of the present application is described.

[0048] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0049] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0050] The general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library provided in an embodiment of the present application relates to the field of industrial design. The general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library provided in an embodiment of the present application can be applied to a terminal, can be applied to a server side, and can also be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or can be configured as a server cluster or a distributed system composed of multiple physical servers, or can be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements a general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library, etc., but is not limited to the above forms.

[0051] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0052] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0053] Figure 1 is an optional flowchart of a general method for expanding the data capabilities of industrial design software by using an industrial resource library provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S103.

[0054] Step S101, receiving a query request input by a user, and determining a corresponding product model to be queried based on the query request;

[0055] Step S102, determining whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, outputting a result list corresponding to the product model to be queried;

[0056] Step S103, obtaining the product model selected by the user from the result list, outputting the target model file corresponding to the product model, and importing the target model file into the industrial design software.

[0057] Steps S101 to S103 shown in the embodiment of the present application, by receiving the query requirements input by the user and determining the corresponding product model to be queried based on the query request, can accurately determine the corresponding product model to be queried from the query request, which is convenient for subsequent queries in the resource library, and then convenient for subsequent importing of the required target model file into the industrial design software; by judging whether the product model to be queried exists in the resource library, the industrial design resources can be unified into one resource library, and the results corresponding to the product model to be queried in the resource library can be quickly found, which is convenient for subsequent importing of the required target model file into the industrial design software while improving the product design efficiency of the enterprise; by obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model, the required target model file can be quickly selected and imported into the industrial design software, so as to unify industrial design resources, improve the work efficiency of engineers, reduce learning costs and promote technological innovation.

[0058] In step S101 of some embodiments, a query request input by a user through an input box is received using front-end technology (including but not limited to HTML, CSS, JavaScript, etc.), and the query request input by the user is sent to a back-end server through the front-end code. Subsequently, the back-end server parses the query request, wherein the parsing method includes but is not limited to text analysis (such as word segmentation, part-of-speech tagging, etc.) and logical judgment (such as regular expression matching, keyword search, etc.). After obtaining the parsing result, the product model to be queried corresponding to the query request can be output. Of course, the query request input by the user and the product model to be queried can also be received and determined in other ways, and the present embodiment is not limited thereto.

[0059] Step S101 shown in the embodiment of the present application, by receiving the query requirements input by the user and determining the corresponding product model to be queried based on the query request, can accurately determine the corresponding product model to be queried from the query request, thereby facilitating subsequent queries in the resource library respectively, and further facilitating the subsequent import of the required target model file into the industrial design software.

[0060] See also Figure 2 In some embodiments, step S102 may include but is not limited to steps S201 to S202:

[0061] Step S201, determining whether the product model to be queried exists in the resource library;

[0062] Step S202: if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried.

[0063] In step S201 of some embodiments, first, it is necessary to clarify the query tools and platforms used by the resource library, ensure that one has the right to access these systems, and understand how to query in them; second, use the correct user name and password to log in to the corresponding query system of the resource library; then, in the logged-in system, follow the system prompts to enter the product model to be queried into the search box, drop-down menu, and specific query page, etc., and confirm to query in the resource library and obtain query results.

[0064] In step S202 of some embodiments, after the query results are obtained, the query results are analyzed to determine whether the product model to be queried exists in the resource library, wherein the query results can be analyzed but not limited to by a computer program or manually, and if the product model to be queried exists in the resource library, a result list corresponding to the product model to be queried is displayed on the user page, wherein the result list includes: product information and product model path, and the computer program includes but is not limited to C++, C#, VB, Skill and tcl / tk.

[0065] Step S102 shown in the embodiment of the present application can unify industrial design resources into one resource library by determining whether the product model to be queried exists in the resource library, and can quickly find the results corresponding to the product model to be queried in the resource library, thereby facilitating the subsequent import of the required target model files into the industrial design software while improving the company's product design efficiency.

[0066] See also Figure 3 In some embodiments, step S103 may include but is not limited to steps S301 to S302:

[0067] Step S301, obtaining the product model selected by the user from the result list, and outputting the target model file corresponding to the product model;

[0068] Step S302: importing the target model file into industrial design software.

[0069] In step S301 of some embodiments, the product model selected by the user from the result list is obtained, and the mapping relationship between the product model and the model file is determined; based on the mapping relationship, the target model file corresponding to the product model is determined, wherein the specific content of step S301 is as follows.

[0070] After step S301 in some embodiments, it also includes: receiving a download request input by the user, when the user confirms, the system will obtain the download request, and may perform some preprocessing (such as removing spaces, converting uppercase and lowercase, etc.) on it to ensure the correctness of subsequent analysis; secondly, the system will check whether the download request is valid, such as checking whether the component name or model exists in the cloud database, and analyzing the content in the download request. If the request is a complex string or contains multiple parameters, it is necessary to parse the download request to determine what the user really wants to download; finally, based on the analysis result, query the detailed information of the corresponding component in the index of the resource library to obtain the detailed information of the component, and after obtaining the detailed information of the component, a download request can be constructed to download the component model file corresponding to the download request from the resource library. Among them, the process of downloading the component model file from the resource library can be, but is not limited to, constructing a download URL pointing to the component model file in the resource library according to the detailed information of the component, using an HTTP client (such as Python's requests library, Node.js's axios library or fetch API in the browser) to send a download request to the resource library, and receiving the component model file corresponding to the download request output by the resource library. It should be noted that when the download is completed, the system will feed back the download information to the user, wherein the download information includes but is not limited to a success message and the path of the downloaded file.

[0071] In step S302 of some embodiments, after obtaining the target model file corresponding to the product model to be queried, the target model file is imported into the industrial design software being edited by directly dragging or pasting. Specifically: first, it is necessary to confirm the API interface corresponding to the industrial design software, wherein the industrial design software includes but is not limited to SolidWorks, Auto CAD, Fusion 360, etc.; secondly, it is necessary to determine whether the target model file is in a format supported for import by the industrial design software. If the target model file is in a format supported for import, it can be directly imported. If the target model file is not in a format supported for import, it is necessary to convert the model file format through a plug-in or other means; finally, the target model file is inserted into the industrial design software by calling the API interface through a computer program. When the target model file is inserted into the industrial design software by calling the API interface through a computer program, it is also necessary to determine in real time whether the API interface successfully inserts the target model file into the industrial design software, obtain a result of successful insertion or failed insertion, and feedback the insertion result to the user.

[0072] Step S103 shown in the embodiment of the present application, by obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model, can quickly select the required target model file and import the target model file into the industrial design software, unify industrial design resources, improve engineers' work efficiency, reduce learning costs and promote technological innovation.

[0073] See also Figure 4 In some embodiments, step S301 may include but is not limited to steps S401 to S402:

[0074] Step S401, obtaining the product model selected by the user from the result list, and determining the mapping relationship between the product model and the model file;

[0075] Step S402: determining the target model file corresponding to the product model based on the mapping relationship.

[0076] In step S401 of some embodiments, it is necessary to prepare a mapping relationship between product models and model files in the resource library in advance. The mapping relationship may be, but is not limited to, in the form of a key-value pair, where the key is the product model and the value is the corresponding model file. The product model selected by the user from the result list is obtained, and the mapping relationship between the product model and the model file is determined from the resource library.

[0077] In step S402 of some embodiments, after the mapping relationship between the product model and the model file is determined, the target model file corresponding to the product model can be determined based on the mapping relationship, and the model file can be downloaded to the user's local computer disk through the https service. This process is implemented through a computer program, wherein the computer program includes but is not limited to C++, C#, VB, Skill, tcl / tk, etc.

[0078] Step S301 shown in the embodiment of the present application can quickly determine the target model file corresponding to the product model by determining the mapping relationship between the product model and the model file, which facilitates the subsequent import of the target model file into the industrial design software, thereby improving the product design efficiency of the enterprise.

[0079] The embodiment of the present application receives the query requirements input by the user and determines the corresponding product model to be queried based on the query request. It can accurately determine the corresponding product model to be queried from the query request, which is convenient for subsequent queries in the resource library, and then convenient for subsequent importing of the required target model file into the industrial design software; by judging whether the product model to be queried exists in the resource library, the industrial design resources can be unified into one resource library, and the results corresponding to the product model to be queried in the resource library can be quickly found, which is convenient for subsequent importing of the required target model file into the industrial design software while improving the product design efficiency of the enterprise; by obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model, the required target model file can be quickly selected and imported into the industrial design software, so as to unify industrial design resources, improve the work efficiency of engineers, reduce learning costs and promote technological innovation.

[0080] See also Figure 5 , the embodiment of the present application also provides a general device for expanding the data capability of industrial design software by using an industrial resource library, which can implement the above-mentioned general method for expanding the data capability of industrial design software by using an industrial resource library, and the device includes: a receiving module 100, a judging module 200 and an output module 300;

[0081] The receiving module 100 is used to receive a query request input by a user, and determine a corresponding product model to be queried based on the query request;

[0082] The judgment module 200 is used to judge whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried;

[0083] The output module 300 is used to obtain the product model selected by the user from the result list, output the target model file corresponding to the product model, and import the target model file into the industrial design software.

[0084] The specific implementation of the general device for expanding the data capabilities of industrial design software using an industrial resource library is basically the same as the specific implementation of the above-mentioned general method for expanding the data capabilities of industrial design software using an industrial resource library, and will not be repeated here.

[0085] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned general method of using the industrial resource library to expand the data capabilities of industrial design software when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0086] See also Figure 6 , Figure 6 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0087] The processor 601 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0088] The memory 602 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 602 can store an operating system and other applications. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 602, and the processor 601 calls and executes a general method for expanding the data capability of industrial design software by using an industrial resource library in the embodiment of this application;

[0089] Input / output interface 603, used to implement information input and output;

[0090] Communication interface 604, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0091] Bus 605 , which transmits information between various components of the device (e.g., processor 601 , memory 602 , input / output interface 603 , and communication interface 604 );

[0092] The processor 601 , the memory 602 , the input / output interface 603 and the communication interface 604 are connected to each other in communication within the device via a bus 605 .

[0093] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the above-mentioned general method for expanding the data capabilities of industrial design software by using an industrial resource library.

[0094] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0095] The embodiments of the present application provide a general method and device, electronic device and storage medium for expanding the data capabilities of industrial design software by utilizing an industrial resource library. By receiving a query request input by a user and determining the corresponding product model to be queried based on the query request, the method can accurately determine the corresponding product model to be queried from the query request, which is convenient for subsequent queries in the resource library, and further convenient for subsequent importing of the required target model file into the industrial design software; by determining whether the product model to be queried exists in the resource library, the industrial design resources can be unified into one resource library, and the results corresponding to the product model to be queried in the resource library can be quickly found, which is convenient for subsequent importing of the required target model file into the industrial design software while improving the product design efficiency of the enterprise; by obtaining the product model selected by the user from the result list and outputting the target model file corresponding to the product model, the required target model file can be quickly selected and imported into the industrial design software, unifying industrial design resources, improving the work efficiency of engineers, reducing learning costs and promoting technological innovation.

[0096] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0097] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0098] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0099] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0100] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0101] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0102] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0103] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0104] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0105] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0106] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A general method for expanding the data capabilities of industrial design software using an industrial resource library, characterized in that: The method comprises: Receive a query request input by a user, and determine a corresponding product model to be queried based on the query request; Determine whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried; The product model selected by the user from the result list is obtained, a target model file corresponding to the product model is output, and the target model file is imported into the industrial design software.

2. The method according to claim 1, characterized in that The step of determining whether the product model to be queried exists in the resource library includes: Searching in a resource library based on the product model to be queried, and obtaining a query result; Based on the query result, it is determined whether the product model to be queried exists in the local resource library.

3. The method according to claim 1, characterized in that The result list includes: product information and product model path.

4. The method according to claim 1, characterized in that: The obtaining of the product model selected by the user from the result list and outputting the target model file corresponding to the product model is specifically: Obtaining a product model selected by a user from the result list, and determining a mapping relationship between the product model and the model file; Based on the mapping relationship, a target model file corresponding to the product model is determined.

5. The method according to any one of claims 1 to 4, characterized in that: After outputting the target model file corresponding to the product model, the method further includes: Receiving a download request input by a user, and analyzing the download request to obtain an analysis result; Based on the analysis result, the model file corresponding to the download request is downloaded from a resource library.

6. The method according to claim 1, characterized in that The step of importing the target model file into the industrial design software comprises: Based on the target model file, determine the corresponding API interface in the industrial design software; The target model file is inserted into the industrial design software through the API interface.

7. The method according to claim 6, characterized in that Inserting the target model file into the industrial design software through the API interface includes: Determine whether the API interface successfully inserts the target model file into the industrial design software, obtain the insertion result, and feed back the insertion result to the user.

8. A general device for expanding the data capability of industrial design software using an industrial resource library, characterized in that: The device comprises: a receiving module, a judging module and an output module; The receiving module is used to receive a query request input by a user, and determine a corresponding product model to be queried based on the query request; The judgment module is used to judge whether the product model to be queried exists in the resource library, and if the product model to be queried exists in the resource library, output a result list corresponding to the product model to be queried; The output module is used to obtain the product model selected by the user from the result list, output the target model file corresponding to the product model, and import the target model file into the industrial design software.

9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the general method of using an industrial resource library to expand the data capabilities of industrial design software as described in any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, it implements a general method for expanding the data capabilities of industrial design software by utilizing an industrial resource library as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • The invention relates to a method for creating and querying a PCB component packaging library

    CN109241017A

  • Model component file management method, device and system

    CN110058845A

  • Industrial design office system

    CN112380721A

  • Part library system based on CAD software

    CN116976034A

  • Material selection method and device, computer equipment, storage medium and program product

    CN117312596A