Engineering design preamble information generation method, information display method and drawing examination method
By configuring the rules in engineering design software, the engine automatically generates front information and display intelligent information, which solves the problem of low degree of automation in existing technology, improves design efficiency and accuracy, and reduces the workload and cost.
Patent Information
- Application Number
- PCT/CN2024/118019
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-25
- Filing Date
- 2024-09-10
- Publication Date
- 2025-01-30
AI Technical Summary
The low degree of automation of existing engineering design software leads to low design efficiency and accuracy, and designers need to spend a lot of time manually finding and understanding the specification terms, which increases the workload and difficulty.
Provide a method for generating the front information generation of engineering design, automatically generate the front information required for engineering design through the configuration of the engine, and display the relevant pre -information and intelligent information in the engineering design software through the intelligent information display plug -in to achieve information. Display.
Through automation generation information and intelligent information shows, the designer's manual search and understanding of the workload of the standards of specifications is reduced, the design efficiency and accuracy are improved, and the design repurchase and labor costs are reduced.
Smart Images

Figure CN2024118019_30012025_PF_FP_ABST
Abstract
Description
Engineering design pre-information generation method, information display method and drawing review method Technical Field
[0001] The present invention relates to the technical field of architectural design, and in particular to an engineering design pre-information generation method, an information display method and a drawing review method. Background Art
[0002] With the development of basic technologies such as computer technology, mathematical algorithms, and deep learning, the entire society is currently in the era of the Internet and digitalization. The characteristic of this era is that everything is interconnected, with a rich and complete database as the core, that is, "people and people, machines and machines, machines and people are connected as one." Therefore, digital technology and artificial intelligence technology are specifically used in mobile payments, unmanned driving, intelligent navigation and other aspects, which greatly improves work and life efficiency.
[0003] In contrast, the CAD and BIM software suites currently used widely in the industrial sector come in both standalone and cloud versions. While these differ in their storage methods, they remain essentially simple drafting tools. Data from the drafting process cannot be displayed, requiring manual memorization of information to complete the design. This has led to numerous problems throughout the industry chain, including "inability to obtain data before design, inability to accurately apply it during design, substandard design results, and widespread disconnection from subsequent inspection, management, production, and quality control."
[0004] Take architectural design as an example: the acquisition of regulatory information, the calculation and execution of tasks are all completed manually through steps such as "remembering, searching, calculating, comparing, and checking", which has not changed in more than 20 years.
[0005] An important task in architectural design is to select and determine the applicable code clauses. Architects need to "correctly identify, understand, value, and output these mutually constrained clauses." However, the difficulties in practice are:
[0006] (1) There are many specifications and they are updated quickly, which will cause many newcomers and veterans to miss specifications because they cannot fully understand the corresponding specifications, especially they are unaware of the existence of individual specifications, which increases the difficulty of finding all the specifications. For example, the architectural design of a nursery school or kindergarten involves more than 40 technical specifications such as "national standards, industry standards, and local standards". For example, there are more than 20 specifications for individual factors such as building height, building area, each door and window, corridor, and toilet. The large number of specifications results in a very low first-time pass rate for the design results of ordinary architects and engineers, and many errors are made. This inefficiency is the norm in the industry.
[0007] (2) It is difficult to correctly understand the clauses. The clauses of the regulations are expressed in words. Due to the limitations of language expression and the concise characteristics of the language of regulations, there are deviations in the understanding of the clauses by practitioners, that is, the understanding of the clauses by the users and the drafters of the clauses is inconsistent, which easily leads to misunderstandings by designers. For example, in the "Code for Fire Protection Design of Buildings" GB50016-2014 (2018 Edition), the "places with dense crowds" in clauses 5.4.12 and 5.4.13 should be "places with dense crowds". In one case, the editor of the code also admitted that this was a typo and the correct word should be "places with dense crowds" (places with dense crowds in the construction industry specifically refer to places with dense crowds such as kindergartens, schools, and shopping malls. The architectural design specifications for these places are relatively strict; places with dense crowds generally refer to a space with a large flow of people. This space may be in a place with dense crowds or not. Therefore, the design specifications for places with dense crowds and places with dense crowds are different). However, for most designers, this typo may lead to a simple error in the application of the clauses, or lead to confusion due to doubt.
[0008] (3) In various independent technical specifications, there are multiple clauses that stipulate the same technical subject. In essence, there is a multi-directional constraint and constraint relationship between them, such as "forward and backward logic, mutual constraints", which results in countless small design points in each actual business of engineering design to go through "review, understanding, and decision-making" of multiple clauses before they can be correct. For example, a small design point in architectural design is "What is the minimum clear width of public walkways in commercial buildings?" Because public walkways generally assume the functions of "evacuation walkways, barrier-free passages", there are 5 architectural design technical specifications that stipulate this:
[0009] 1) Article 7.1.4 of the General Code for Fire Protection of Buildings (GB55037-2022) stipulates that “the net width of evacuation corridors, first-floor evacuation external doors, and indoor evacuation stairs in public buildings shall not be less than 1.1m”;
[0010] 2) Article 2.2.2 of the General Code for Accessibility in Buildings and Municipal Engineering (GB55019-2021) stipulates that “the clear width of barrier-free passages shall not be less than 1.20m, and the clear width of passages in crowded public places shall not be less than 1.80m.”
[0011] 3) Article 5.3.12 of the General Code for Civil Buildings GB55031-2022 stipulates that "Except for residential buildings, the clear width of public corridors in civil buildings shall meet the minimum clear width requirements for various types of functional areas and shall not be less than 1.30m";
[0012] 4) Article 5.5.18 of the Code for Fire Protection Design of Buildings (GB50016-2014, 2018 Edition) stipulates that “the net width of evacuation corridors and evacuation stairs shall not be less than 1.1m”;
[0013] 5) Article 3.5.1 of the Code for Barrier-Free Design (GB50763-2012) stipulates that "indoor aisles should not be less than 1.20m wide, and the width of indoor aisles in large public buildings with heavy or concentrated traffic should not be less than 1.80m."
[0014] In every real-world application, aligning these regulatory clauses with the countless design details is a challenge. Furthermore, complex logical analysis and comparisons require significant effort and are often costly. This analysis is labor-intensive, and the conclusions often lack accuracy, leading to numerous errors in the final design. This situation is common in real-world work, increasing the workload and difficulty in clause selection and decision-making.
[0015] (4) There are many types of clauses, including definitional clauses, classification clauses (such as building classification, fire resistance classification), and qualitative applicability clauses (such as "Code for Fire Protection Design of Buildings" GB50016-2014 (2018 Edition) Article 6.3.7: Measures should be taken to prevent the spread of fire between openings on the roof of a building and adjacent buildings or facilities", "Code for Fire Protection Design of Buildings" GB50016-2014 (2018 edition) Article 6.4.1: Roller shutters should not be installed in closed stairwells, smoke-proof stairwells and their antechambers), there are also clauses for determining design parameters (such as Article 6.2.9 of the "Code for Fire Protection Design of Buildings" GB50016-2014 (2018 edition): "The fire resistance limit of elevator floor doors should not be less than 1.00h"), and clauses for determining calculation methods (such as the "Code for Fire Protection Design of Buildings" GB50016-2014 (2018 edition) Article 5.5.29 Table 5.5.29 Note: The distance from the door of a corridor-style house to the nearest safe exit should be calculated from the door, and the distance of a small staircase can be calculated as 1.50 times its horizontal projection length"), etc. Therefore, when determining whether a clause is applicable, you should constantly change your thinking, judgment and comparison methods when reading different clauses.
[0016] This means architectural design engineers must spend considerable time searching for regulatory documentation (paper or electronic documents), undergoing a multi-step process involving manual calculations and logical analysis, self-verification, communication and confirmation, execution, and final delivery. Decision-making varies greatly from person to person, and individual understanding and execution capabilities vary significantly. Add to this the objective difficulties inherent in various technical standards, the sheer volume of relevant documentation, and subjective factors such as inexperience, inaccurate understanding, and implementation biases. Both serious and minor errors are a common occurrence, leading to inevitable design rework and high labor costs.
[0017] Summary of the Invention
[0018] The purpose of the present invention is to overcome the above-mentioned technical deficiencies and provide a method for generating engineering design pre-information, an information display method and a drawing review method, so as to solve the technical problems of low automation, low design efficiency and low accuracy of engineering design software in related technologies.
[0019] In order to achieve the above technical objectives, the present invention adopts the following technical solutions:
[0020] According to a first aspect of the present invention, a method for generating engineering design pre-information is provided, comprising:
[0021] The server configures the required pre-configuration information items for a newly created project and / or a newly added project unit, and configures a rule engine for the pre-configuration information items; the newly added project unit includes: a newly added project unit under a previous project, or a newly added project unit under a currently created project;
[0022] The web page obtains the value assigned by the user to the pre-set information item;
[0023] The server side substitutes the assigned value into the rule engine for calculation to obtain an information result table of the newly created project and / or the newly added engineering unit, wherein the information result table includes the basic attribute data calculated by the rule engine based on the assigned value of the pre-set information item;
[0024] The server saves the values assigned by the user to the pre-information items for the newly created project and / or the newly added engineering unit, and the information result table as pre-information.
[0025] Preferably, the method further comprises:
[0026] The web page receives the information results table fed back by the client and outputs it to the user for viewing.
[0027] According to a second aspect of the present invention, there is provided an intelligent information display method based on engineering design software, which is implemented by calling a client through a web page, comprising:
[0028] The web page obtains the pre-requisite information of the newly added engineering design according to the above method, and displays all the current user's projects and the engineering unit information under the projects in the form of a list;
[0029] After the web page detects that the user clicks the drawing button of the project or engineering unit, it wakes up the client to obtain the drawing file associated with the current drawing and downloads the drawing file to the specified path;
[0030] The client invokes the engineering design software that has been pre-loaded with the information display plug-in and inputs the information parameters of the drawing file, so that the engineering design software automatically loads the drawing file after starting;
[0031] The information display plug-in receives the pre-information transmitted by the client and displays the pre-information on the design interface of the current engineering design software, and is also used to display the intelligent information of the target object selected by the user;
[0032] The target object includes: annotation text input by the user, and / or, component graphics drawn;
[0033] The intelligent information includes at least one of the following items: engineering design specification clause information, business information, engineering supplier information, and industry best practice information related to engineering design.
[0034] According to a third aspect of the present invention, there is provided an intelligent information display method based on engineering design software, which is loaded on a web page and comprises:
[0035] The web page obtains the pre-requisite information of the newly added engineering design according to the above method, and displays all the current user's projects and the engineering unit information under the projects in the form of a list;
[0036] After the web page detects that the user clicks the drawing button of the project or engineering unit, a design interface of the web version of the engineering design software pops up, wherein the web version of the engineering design software is pre-loaded with an information display plug-in;
[0037] The web page transmits information parameters of the drawing file associated with the current drawing to the engineering design software via a URL link, and the engineering design software automatically loads the drawing file according to the URL link;
[0038] The information display plug-in receives the pre-information transmitted by the web page and displays the pre-information on the design interface of the current engineering design software, and is also used to display the intelligent information of the target object selected by the user;
[0039] The target object includes: annotation text input by the user, and / or, component graphics drawn;
[0040] The intelligent information includes at least one of the following items: engineering design specification clause information, business information, engineering supplier information, and industry best practice information related to engineering design.
[0041] According to a fourth aspect of the present invention, there is provided an intelligent drawing review method based on engineering design software, comprising: obtaining pre-information of a current drawing file, the pre-information being generated according to the above-mentioned engineering design pre-information generation method; aggregating drawing data in the current drawing file;
[0042] The pre-information and the mapping data are compared, and when there is a data difference between the two, the user is notified of the specific data difference to remind the user to make modifications.
[0043] Preferably, the summarizing of the drawing data in the current drawing file includes:
[0044] The information display plug-in monitors the drawing information in the current drawing file, and summarizes the drawing data in the current drawing file after the current drawing file is edited;
[0045] The information display plug-in calls the summary data notification interface to pass the drawing editing unique identifier corresponding to the current drawing file and the drawing data to the client;
[0046] The client calls the verification interface to verify whether the drawing editing unique identifier is valid, and if it is determined to be valid, obtains the drawing ID corresponding to the drawing editing unique identifier;
[0047] The client stores the drawing data in a summary data table, and establishes a correspondence between the drawing ID and the drawing data, the project ID corresponding to the drawing ID, and the newly added engineering unit ID.
[0048] The technical solutions provided by the embodiments of the present invention may have the following beneficial effects:
[0049] The method for generating engineering design pre-conditioning information provided by the present invention automatically generates the pre-conditioning information required for engineering design by setting up a rule engine. Compared to the existing method of manually searching for relevant specifications based on project information and performing manual calculations, this method achieves automated generation of pre-conditioning information. Based on the pre-conditioning information provided by this embodiment, designers can directly carry out project design, eliminating the workload associated with manually searching for specification clauses and improving design and development efficiency.
[0050] The intelligent information display method based on engineering design software provided by the present invention displays the pre-information related to the current drawing file and the intelligent information related to the target object by calling the information display plug-in pre-loaded in the engineering design software, so that during the design process of the drawing file, the system will automatically display the relevant intelligent information along with the design action, realizing the dynamic display of information, reminding the user of the relevant design specifications at any time, saving the workload brought by the designer's manual search for intelligent information, and solving the problem of frequent quality accidents caused by incomplete and inaccurate search for intelligent information by the designer, greatly improving the design and development efficiency, and having positive economic and social benefits for the automatic design and subsequent automatic production of the manufacturing, construction and engineering industries.
[0051] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] FIG1 is a flow chart showing a method for generating engineering design pre-information according to an exemplary embodiment;
[0053] FIG2A is a schematic diagram showing an information result table of a newly added building unit according to an exemplary embodiment;
[0054] FIG2B is a partial enlarged view of FIG2A ;
[0055] FIG2C is a partial enlarged view of FIG2A ;
[0056] FIG2D is a partial enlarged view of FIG2A ;
[0057] FIG2E is a partial enlarged view of FIG2A ;
[0058] FIG3 is a flow chart showing an intelligent information display method based on engineering design software according to another exemplary embodiment;
[0059] FIG4A is a schematic diagram showing an effect of real-time intelligent information display according to an exemplary embodiment;
[0060] FIG4B is a partial enlarged view of FIG4A;
[0061] FIG4C is a partial enlarged view of FIG4A ;
[0062] FIG4D is a schematic diagram showing a complete display of regulatory clause information;
[0063] FIG5 is a flow chart showing an intelligent drawing review method based on engineering design software according to an exemplary embodiment;
[0064] Fig. 6 is a flowchart showing user operation steps according to an exemplary embodiment. DETAILED DESCRIPTION
[0065] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0066] As described in the above background technology, there are technical problems in the related art such as low automation level of engineering design software, low design efficiency and accuracy.
[0067] In order to effectively solve the problems in the related art, the present invention provides an engineering design pre-information generation method, an information display method and a drawing review method, which are described in detail below.
[0068] It should be noted that the technical solution provided by the present invention requires the interactive implementation of the web page, client, server and engineering design software. Among them, the web page and client are installed in the user's terminal device (including computers, tablets, mobile phones and other electronic devices), and the server can be a local server or a cloud server. The various interfaces mentioned in the following embodiments, such as: verification interface, basic information query interface, specification original interface, summary data notification interface, etc., are all interfaces provided by the application on the server side.
[0069] Example 1
[0070] FIG1 is a flow chart of a method for generating engineering design pre-information according to an exemplary embodiment. As shown in FIG1 , the method includes:
[0071] Step S11: The server configures the required pre-configuration information items for a new project and / or a new project unit, and configures a rule engine for the pre-configuration information items; the new project unit includes: a new project unit added to a previous project, or a new project unit added to a current project;
[0072] Step S12: The web page obtains the user's assignment of the pre-set information item (the user assigns the value in a manner including but not limited to "text, picture, voice, etc.");
[0073] Step S13: The server side substitutes the assigned values into the rule engine for calculation to obtain an information result table of the newly created project and / or newly added engineering unit, wherein the information result table includes basic attribute data calculated by the rule engine based on the assigned values of the pre-set information items;
[0074] Step S14: The server saves the pre-information items assigned by the user for the new project and / or the newly added engineering unit, and the information result table as pre-information.
[0075] Preferably, the method further comprises:
[0076] The web page receives the information results table fed back by the client and outputs it to the user for viewing.
[0077] It should be noted that the engineering design mentioned in this embodiment includes but is not limited to: architectural design. Assuming that it is architectural design, the engineering unit is a building unit.
[0078] Taking architectural design as an example, in practice, the pre-requisite information items for a project include, but are not limited to, the construction unit, construction period, construction area, project members, etc. Since building types include, but are not limited to, kindergartens, hospitals, shopping malls, office buildings, and commercial residential buildings, the pre-requisite information items for newly added building units include, but are not limited to, the building name, building type, structural category, building height (fire protection definition), maximum floor area, green building rating, and aviation height restrictions at the highest point of the building.
[0079] In practice, the pre-information items can be categorized. For example, for a newly added building, the pre-information items can be categorized into pre-information items for the above-ground portion, pre-information items for the underground portion (semi-underground), and pre-information items for the underground portion (underground). The specific categorization of pre-information items should be based on user needs, with the principle of facilitating user entry and tailoring to the characteristics of the building.
[0080] It should be noted that the rule engine is used to read the assigned values of the pre-information items and perform logical operations on the assigned values according to the engineering design specifications pre-stored in the database to generate basic attribute data of the current engineering design.
[0081] To facilitate understanding of the rule engine mentioned in this embodiment, the specific working principle of the rule engine is explained as follows, taking architectural design as an example:
[0082] 1. Taking the architectural design of a nursery school or kindergarten project as an example, the generation of pre-information includes:
[0083] 1.1 Pre-information items filled in / selected by the user: The information required for the project that the user fills in or selects. The information content is quite extensive, and the more important ones are as follows: (1) Design stage (2) Project address, (3) New construction / renovation / expansion (4) Building function (5) Class composition (6) Number of floors (7) Total building area (8) Building area for children's rooms (9) Building structure (10) Above-ground / underground / semi-underground (11) Green building grade (12) Number of users;
[0084] 1.2 User assignment of pre-information items: For example, a nursery school and kindergarten renovation project in Haidian District, Beijing, the specific assignments of an architect user are (1) architectural planning stage (2) Haidian District, Beijing (3) renovation (4) nursery school and kindergarten (5) class composition is "9 nursery classes and 11 preschool classes" (6) the number of floors of the above-ground building is three (7) the total construction area of the above-ground building is 5100 m2 (8) the construction area of the children's room is 3100 m2 (9) the structural form of the above-ground building is concrete structure (10) including above-ground and underground (11) the above-ground building is a two-star green building, and the total construction area of the basement is 600 m2 for equipment rooms (12) the number of users is greater than 200;
[0085] 1.3 Values of basic attribute data:
[0086] The rule engine establishes a logical mapping relationship between basic data (the user's assignment of pre-information items belongs to basic data) and standard rules, and is executed as follows:
[0087] 1.3.1 Specification Database: The amount of specification technical data is too large. For example, some examples include "Standards for the division of work phases, rules for the correspondence between national administrative division information and local technical standards, building type classification table, nursery and kindergarten building design specifications, unified civil building design standards, building design fire protection specifications, general building fire protection specifications, relevant specifications for determining whether it is a special construction project, relevant specifications for determining whether it is an important public building, relevant specifications for determining whether it is a crowded place, relevant specifications for determining whether it is a children's activity place, relevant specifications for determining green buildings, and relevant specifications for determining engineering design grades" etc. 1.3.2 Rule Engine and Results:
[0088] Based on the above user selected / entered conditions, the following basic attribute data is obtained:
[0089] (1) Project information:
[0090] There is one large nursery school building above ground and one underground building. This is a renovation project in the planning stage. In addition to complying with national and industry standards, the project also needs to adopt relevant Beijing local technical standards (including green building, renovation, etc.).
[0091] Building information
[0092] 1) Above-ground buildings:
[0093] It is in the architectural planning stage, is a large nursery and kindergarten building, the fire protection definition is a single or multi-story public building, the building design service life is 50 years, the number of floors is 3, the minimum fire resistance level is level two, it is a special construction project (fire design review is required), it is an important public building, a crowded place, a children's activity place, a two-star green building, the engineering design level is level two, and the concrete structure is in the form.
[0094] 2) Underground buildings:
[0095] It is an underground building with attached warehouse and equipment functions, with one floor, first-level fire resistance, 50-year design service life, first-level waterproofing of the structural top plate roof, and concrete structure.
[0096] 2. Taking the architectural design of a residential building project as an example, the generation of pre-information includes:
[0097] 2.1 Pre-configured information items filled in / selected by the user: including but not limited to: (1) Design stage (2) Project address (3) New construction / renovation / expansion (4) Building function (5) Number of building units (6) Number of building floors (7) Total building area (8) Building structure (9) Above-ground / underground / semi-underground (10) Green building grade;
[0098] 2.2 User assignment of pre-information items: For example, there is a residential building project in Qingyang District, Chengdu City, Sichuan Province. The specific assignments of an architect user correspond to (1) construction drawing stage (2) Qingyang District, Chengdu City, Sichuan Province (3) new construction (4) residential building (5) there are 5 building units (all the same) (6) the number of floors is 4 (7) the total construction area is 11,200 m2 (8) the building structure is concrete structure (9) including above-ground and underground (10) the above-ground building is a two-star green building, and the basement has a total construction area of 4,700 m2 for motor vehicle garages;
[0099] 2.3 Values of basic specification data:
[0100] The rule engine establishes a logical mapping relationship between basic data (the user's assignment of pre-information items belongs to basic data) and standard rules, and is executed as follows:
[0101] 2.3.1 Standard database: Same as 1.3.1 above, no further details will be given here;
[0102] 2.3.2 Rule Engine and Results:
[0103] Based on the above user selected / entered conditions, the following basic attribute data is obtained:
[0104] (1) Project information:
[0105] There are 5 residential buildings above ground and 1 building underground. It is in the construction drawing stage. It is a new project. In addition to implementing national and industry standards, the project also needs to adopt relevant Chengdu, Sichuan Province local technical standards (including green buildings, residential buildings, etc.)
[0106] (2) Building unit information:
[0107] 1) Above-ground buildings:
[0108] It is a multi-story residential building with a design service life of 50 years, 4 floors, a minimum fire resistance level of three, not a special construction project (fire design review is required), not an important public building, not a crowded place, not a children's activity area, a two-star green building, an engineering design level of three, and a concrete structure.
[0109] 2) Underground buildings:
[0110] It is an attached motor vehicle garage building with one floor, belonging to Class III car garage, medium-sized garage, fire resistance level one, building design service life of 50 years, equipped with automatic fire extinguishing system, smoke exhaust system, structural roof waterproofing level one, and concrete structure.
[0111] Referring to Figures 2A to 2E, taking architectural design as an example, when assigning values to pre-information items, you can select a specific value or text from the drop-down box on the new building unit information input interface, or you can assign values by manually filling in the information. The advantage of assigning values through the drop-down box is that it is easy to standardize the standards for user assignments, and the values in the drop-down box are all recognizable by the rule engine. If the values are assigned by manual filling, the rule engine may not be able to recognize them due to inconsistent standard names (for example, some users fill in residential, some users fill in commercial housing, some users fill in height 10 meters, and some users fill in height 10m. The advantage of the drop-down box is that it can prevent users from filling in randomly or filling in inconsistent standards, which affects the recognition of the rule engine), affecting the generation effect of the pre-information.
[0112] It should be noted that, in practice, the pre-set information items may differ in number and items from the content shown in Figures 2A to 2E. Due to limitations on the length of the display and the clarity of the image resolution after display, only a portion of the screenshots are provided as examples. In practice, the display methods and arrangement layouts of various information may not be limited to the examples shown in Figures 2A to 2E. Any method and manner of displaying the information required by designers when designing drawings using engineering design software falls within the scope of protection of this embodiment.
[0113] Referring to Figures 2A to 2E , for example, the information output table for a newly added building unit contains basic attribute data calculated by the rule engine based on the values assigned to the pre-set information items. This basic attribute data includes, for example, whether the fire protection level is level 2, the waterproof level is level 1, whether the building is a crowded place, whether there is an automatic fire extinguishing system, and other similar information.
[0114] It should be noted that in existing technologies, the generation of pre-processing information is done manually, one by one, and errors and omissions are almost 100% likely to result in subsequent rework, poor quality, or scrapping. However, the technical solution provided by this embodiment directly provides various technical specification databases, display engine execution, task automatic execution logic, and other functions through a rule engine, as well as a unified technical standard (pathway) for related professional collaboration. This allows for accurate and one-time subsequent work, greatly improving the work efficiency of R&D designers.
[0115] In specific practice, taking architectural design as an example, the data stored in the database includes:
[0116] 1. The basic data of the project is stored in the basic data table, including:
[0117] The information of individual buildings is stored in the individual building data table;
[0118] The extended data is stored in the data extension table;
[0119] 2. Normative data, including:
[0120] The rule engine analyzes the basic industry specification design and calculation logic, and outputs the specification requirements according to the conditions; the basic attribute data generated by the rule engine is stored in the specification data table;
[0121] 3. Design participant data;
[0122] 4. Design process flow data.
[0123] It is understood that the technical solution provided by this embodiment automatically generates the prerequisite information required for engineering design by setting up a rules engine. Compared to the existing method of manually searching for relevant specifications based on project information and performing manual calculations, this method achieves automated generation of prerequisite information. Designers can directly proceed with project design based on the prerequisite information provided by this embodiment, eliminating the workload associated with manually searching for specification terms and improving design and development efficiency.
[0124] Example 2
[0125] FIG3 is a flow chart of an intelligent information display method based on engineering design software according to an exemplary embodiment. The method is implemented by calling a client terminal through a web page. As shown in FIG3 , the method includes:
[0126] Step S21: The web page obtains the pre-requisite information of the newly added engineering design according to the above method, and displays all the current user's projects and the engineering unit information under the projects in the form of a list (for example, the projects and the buildings under the projects are displayed in a list, where the project information is frozen on the page, and the user can view the building unit information under the project by pulling up and down);
[0127] Step S22: After the web page detects that the user clicks the drawing button of the project or engineering unit, it wakes up the client to obtain the drawing file associated with the current drawing and downloads the drawing file to a specified path;
[0128] Step S23: The client invokes the engineering design software that has been pre-loaded with the information display plug-in and inputs the information parameters of the drawing file, so that the engineering design software automatically loads the drawing file after startup;
[0129] Step S24: The information display plug-in receives the pre-information transmitted by the client, and displays the pre-information on the design interface of the current engineering design software, and is also used to display the intelligent information of the target object selected by the user;
[0130] The target object includes: annotation text input by the user, and / or, component graphics drawn;
[0131] The intelligent information includes at least one of the following items: engineering design specification clause information, business information, engineering supplier information, and industry best practice information related to engineering design.
[0132] It should be noted that the technical solution provided in this embodiment is implemented based on engineering design software, which includes but is not limited to 2D or 3D drawing software such as CAD, BIM, and SolidWorks. Preferably, the engineering design software is CAD or BIM series software.
[0133] Specifically, each project on the list in step S21 and each engineering unit under the project are configured with a drawing button. The user clicks the drawing button to select to view historical drawings or create a new drawing. One drawing is associated with a drawing file of the engineering design software.
[0134] The term "annotation text" refers to the identifier text entered by the user in the engineering design software to indicate the meaning of the currently drawn graphic, such as "door," "fire escape," or "staircase." The term "component graphics" refers to the component graphics directly selected by the user from the engineering design software, such as the component graphics of a door, spiral staircase, or swimming pool. These component graphics have their own attribute information, such as name and type, in the engineering design software.
[0135] It is understandable that the technical solution provided by this embodiment is a set of self-developed software, which has an embedded interface that can call existing engineering design software. By clicking on the created drawing, the user triggers the web page to wake up the client and start the associated engineering design software.
[0136] Preferably, the method further comprises:
[0137] The web page is equipped with a drawing button for each project and each engineering unit under the project;
[0138] If the user creates a drawing under a project, the web page will associate the newly created drawing ID with the corresponding project ID;
[0139] If the user creates a drawing under a project, the web page will establish an association between the newly created drawing ID and the corresponding project ID and project ID, and generate a unique ID for editing the current drawing based on the current drawing ID, the current logged-in user ID, and the current user's organization ID.
[0140] When the web page wakes up the client to start the associated engineering design software, the association relationship, the drawing editing unique identifier, the drawing ID, the drawing name, and the drawing download link are transmitted to the client;
[0141] The client calls the verification interface to verify whether the drawing editing unique identifier is valid. When the verification interface determines that it is valid, it returns the drawing ID corresponding to the drawing editing unique identifier;
[0142] The client compares the drawing ID passed in by the web page with the drawing ID returned by the verification interface. If the two are consistent, the next step is executed; otherwise, the process ends.
[0143] The client determines whether the information display plug-in has been updated. If so, the plug-in is updated (taking AutoCAD as an example, the updated plug-in name is added to the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R19.1\ACAD-D001:804\Applications (taking AutoCAD 2014 as an example), and the plug-in path is added to the trusted path TRUSTEDPATHS of AutoCAD. When AutoCAD is opened, the updated information display plug-in is automatically loaded according to the registry setting);
[0144] The client determines whether the drawing file exists locally. If not, it downloads the drawing file stored in the cloud through the drawing download link. If the drawing file is a new drawing, it downloads a blank drawing file from the server.
[0145] When the client starts the associated engineering design software, it inputs the drawing file path, and the engineering design software directly opens the drawing file under the drawing file path.
[0146] Preferably, in step S24, the information display plug-in receives the pre-information transmitted by the client and displays the pre-information on the design interface of the current engineering design software, including:
[0147] The information display plug-in reads the current drawing editing unique identifier passed in by the web page, calls the basic information query interface, and obtains the pre-information of the drawing file currently opened in the engineering design software;
[0148] The client calls the verification interface to verify whether the drawing editing unique identifier is valid, and if it is determined to be valid, obtains the drawing ID corresponding to the current drawing editing unique identifier;
[0149] The client obtains the corresponding project ID through the drawing ID and returns the pre-information under the project ID to the information display plug-in; or the client obtains the corresponding project ID and engineering unit ID through the drawing ID and returns the pre-information under the engineering unit ID to the information display plug-in;
[0150] The information display plug-in displays the pre-set information in a preset display form in a draggable manner at a preset position of the engineering design software.
[0151] Preferably, the information display plug-in in step S24 displays the intelligent information of the target object selected by the user, including: detecting a trigger operation of the user on the target object in the current drawing file, and displaying the intelligent information of the target object in a preset information display mode when a preset trigger operation is detected;
[0152] The preset triggering operations include at least: hovering, clicking, framing, losing focus, and creating and changing the target object.
[0153] It can be understood that the technical solution provided in this embodiment allows real-time viewing of specification clauses related to a component graphic after adding or modifying a single component graphic or selecting (by hovering, framing, clicking, or using shortcut keys) one or more component graphics. This is simple and quick, eliminating the workload of designers manually searching for specification clause information. It also solves the problem of frequent quality accidents caused by incomplete or inaccurate searches for specification clause information by designers, greatly improving design and development efficiency.
[0154] Specifically, the displaying of the intelligent information of the target object in a preset information display mode includes:
[0155] The client calls the verification interface to verify whether the current drawing editing unique identifier is valid, and if the verification interface determines that it is valid, obtains the drawing ID corresponding to the current drawing editing unique identifier;
[0156] The client obtains pre-information according to the drawing ID, wherein the pre-information includes at least basic attribute data of a newly created project or basic attribute data of a newly added unit;
[0157] The information display plug-in retrieves all intelligent information of the target object from the database according to the attribute information of the target object, performs a secondary screening on the intelligent information according to the basic attribute data, and sorts and displays the intelligent information after the secondary screening in the engineering design software.
[0158] For example, in architectural design, let's assume the target object is a door. A database of pre-existing building codes lists 100 items of code related to the target object. Since the basic attribute data indicates the building type is a kindergarten, and the door of the current target object is located in the attic, the "kindergarten" and "attic" attributes in the basic attribute data can be used to perform a secondary filter on these 100 items. Finally, only the three code items that match the project information are displayed in the engineering design software.
[0159] It can be seen that the technical solution provided in this embodiment only displays the specification clause information related to the target object that meets the current single building design requirements under the current project, without redundant information, which greatly facilitates designers to consult and can serve as a very reliable reference for designers when designing.
[0160] Preferably, the method further comprises:
[0161] Parse the original intelligent information according to preset rules and split it into multiple sub-data;
[0162] Each piece of split sub-data is associated with the corresponding smart information original ID, so that when the user clicks on any piece of sub-data, the information display plug-in queries the standard original interface through the smart information original ID, reads the smart information original and displays it in the engineering design software.
[0163] Taking architectural design as an example, the specific requirements are:
[0164] Parse the original text of the architectural design specification according to preset rules and split it into multiple specification clauses;
[0165] Each of the split specification clauses corresponds to the original text ID of the architectural design specification where the specification clause is located, so that when the user clicks on any specification clause, the information display plug-in queries the specification original text interface through the architectural design specification original text ID, reads the architectural design specification original text and displays it in the engineering design software.
[0166] Preferably, the method further comprises:
[0167] Extract keywords from each piece of sub-data after splitting, and establish a mapping table between keywords and attribute information of the target object; the information display plug-in retrieves all intelligent information of the target object from the database based on the attribute information of the target object, specifically:
[0168] According to the attribute information of the target object, mapping to a corresponding keyword from the mapping table;
[0169] All intelligent information of the target object is searched according to the keyword.
[0170] Taking architectural design as an example, the specific requirements are:
[0171] Extracting keywords from each of the split specification clauses and establishing a mapping table between the keywords and the attribute information of the target object;
[0172] The information display plug-in queries all regulatory clause information related to the target object from a pre-stored building regulation database based on the attribute information of the target object, specifically:
[0173] Mapping the target object's attribute information to corresponding keywords;
[0174] All regulatory clause information related to the target object is found based on the keyword.
[0175] Preferably, the pre-set information is displayed on the left side of the current drawing file in the form of a drag box (for example, in the form of a PaletteSet component in engineering design software CAD);
[0176] The intelligent information of the target object is displayed in the current design software interface in a drag box (for example, a PaletteSet box in engineering design software CAD) (the PaletteSet box can be dragged by the user to any position in the design software);
[0177] The original text of the intelligent information is displayed in a pop-up Form box;
[0178] The display methods of the above information include at least: pop-up box, prompt, and form.
[0179] The user can use methods including but not limited to "clicking, leaning, and framing" to make the intelligent information display dynamically.
[0180] It should be noted that the above-mentioned information display manner and method are only examples. Any solution that adopts the technical solution of this embodiment to display intelligent information (regardless of the method adopted) is within the scope of protection of this embodiment.
[0181] To facilitate understanding of the information display plug-in mentioned in this embodiment, taking architectural design as an example, the original explanation of how to implement intelligent information display by interacting with AutoCad is as follows:
[0182] 1. When initializing the plug-in, add the object selection reactor (Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.ImpliedSelectionChanged), database save reactor (Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.ObjectAppended), and database modification reactor (Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.ObjectModified) in AutoCad to achieve the purpose of timely query specifications.
[0183] 2. When a user adds a drawing in AutoCAD, the database save reactor is triggered, obtaining the object (DBObject) currently saved in the database. The attribute information (such as name and type) of the acadObject, Mtext, DBText, BlockReference, etc. is obtained through the DBObject. The specification list interface is queried through the attribute information, and the specification list data is retrieved and displayed in the PaletteSet box along with the name of the added drawing. The specification list data includes one or more specification clauses.
[0184] 3. When the user modifies the drawing in AutoCAD, the database modification reactor is triggered to obtain the object (DBObject) saved in the current database. The attribute information (such as name, type, etc.) of acadObject, Mtext, DBText, BlockReference, etc. is obtained through DBObject. The specification list interface is queried through the attribute information, the specification list data is obtained and displayed in the PaletteSet box together with the name of the modified drawing.
[0185] 4. When the user selects or clicks a graphic in AutoCAD, the object selection reactor is triggered to obtain the ObjectId array of the currently selected object. The attribute information (such as name, type, etc.) of acadObject, Mtext, DBText, BlockReference, etc. is obtained through the ObjectId array. The specification list interface is queried through the attribute information, the specification list data is obtained, and it is displayed in the PaletteSet box together with the name of the selected or clicked graphic.
[0186] 5. When the user clicks on a piece of data in the specification list, the specification original text interface is queried through the specification original text ID, and the specification original text data is retrieved and displayed in the pop-up Form box.
[0187] The technical effects of the technical solution provided by this embodiment can be seen in Figures 4A to 4C , using engineering design software CAD as an example. When a user selects a kitchen, the specification clause information is displayed instantly. Due to display length and resolution requirements, Figure 4A is only a partial screenshot of the CAD design software interface. Figures 4B and 4C are enlarged views of the corresponding sections, and Figure 4D is a complete display of the specification clause information.
[0188] It can be understood that the technical solution provided by this embodiment displays the pre-information related to the current drawing file and the intelligent information related to the target object by calling the information display plug-in pre-loaded in the engineering design software, so that during the user's drawing file design process, the system will automatically display the relevant intelligent information as the design action progresses, realizing the dynamic display of information and reminding the user of relevant design specifications at any time, eliminating the workload brought by designers manually searching for intelligent information, and solving the problem of frequent quality accidents caused by incomplete and inaccurate searches for intelligent information by designers manually, greatly improving the design and development efficiency, and having positive economic and social benefits for the automatic design and subsequent automatic production of the manufacturing, construction and engineering industries.
[0189] Example 3
[0190] FIG5 is a flow chart showing an intelligent drawing review method based on engineering design software according to an exemplary embodiment. As shown in FIG5 , the method includes:
[0191] Step S31: obtaining the pre-information of the current drawing file, wherein the pre-information is generated according to the above-mentioned method for generating engineering design pre-information;
[0192] Step S32: Summarize the drawing data in the current drawing file;
[0193] Step S33: compare the differences between the pre-information and the mapping data. When there is a data difference between the two, notify the user of the specific data difference to remind the user to make modifications.
[0194] It can be understood that the technical solution provided by this embodiment helps designers to check deviations in the drawing process by reviewing while drawing, and promptly reminds designers to correct errors. Compared with the existing technology, all drawing problems are manually checked after completion. The technical solution provided by this embodiment is simple and fast, can discover and solve problems at an earlier stage, reduce the workload of designers for rework, and can greatly improve the efficiency of design and development.
[0195] 6 , taking CAD as an example, when a user uses the technical solution provided in this embodiment, the operation steps include:
[0196] The user logs in to the web page and enters the project list;
[0197] If the project already exists, the user can directly view the project information and the list of engineering units under the project; if the project does not exist, the user can create a project, add the basic project information (i.e., the pre-information in the above embodiment), and then view the project information and the list of engineering units under the project;
[0198] If the user wants to view project drawings, they can click the CAD drawing button under the project or project unit (a project can have or not have projects), and the web page will display a list of CAD drawings (if there are multiple CAD drawings under a project, they will be displayed in a list; if there are multiple CAD drawings under a project unit, they will be displayed in a list);
[0199] If the user wants to view the drawings of a project unit, if there is an existing project unit, the user can directly click the CAD drawing button under the corresponding project unit to view it. If there is no existing project unit, the user can create a project unit, add the basic information of the project unit (i.e., the pre-information in the above embodiment), and then click the CAD drawing button under the corresponding project unit to view it;
[0200] If the user clicks the CAD drawing button and there is already a CAD drawing, the user can click to open the corresponding CAD drawing as needed, and the web page will wake up the client to start CAD (the client needs to be installed in advance);
[0201] If there is no CAD drawing after the user clicks the CAD drawing button, the user clicks the New button and enters the drawing name to create a drawing. The web page wakes up the client to start CAD (the client needs to be installed in advance);
[0202] The client transfers the drawing-related information to CAD (CAD is pre-loaded with an information display plug-in, which is pre-installed with the client);
[0203] The client detects information display plug-in updates, detects incoming parameters, and downloads drawing files;
[0204] The client detects the locally installed CAD software and pops up a list of available versions for the user to choose.
[0205] The client enters the drawing parameters and opens the CAD software;
[0206] The CAD software opens the drawing and loads the information display plug-in;
[0207] The plug-in displays the PaletteSet window, which displays information including but not limited to: the project and engineering unit information corresponding to the current drawing; when the user selects or adds or modifies a component during drawing, the information display plug-in obtains the component's attribute information;
[0208] The information display plug-in calls the server-side API to obtain the component's attribute information and the specification information, design best practices, business information, etc. that matches the current project and engineering unit;
[0209] The information display plug-in saves the drawing files uploaded by the user according to user trigger or timing;
[0210] User trigger or information display plug-in timing trigger detection drawing content;
[0211] The information display plug-in obtains user mapping data and calls the server-side API;
[0212] The server obtains the mapping data, project information, and engineering unit information, and compares them with the previous information;
[0213] When there are differences in the comparison results, the user will be prompted with the corresponding issues in the plug-in;
[0214] The user modifies and saves the drawing and exits the system.
[0215] It should be noted that the technical solution provided in this embodiment is only an example, and any variations on this embodiment (including but not limited to changes in engineering design software, adjustments to method steps, changes and replacements in execution order) are within the scope of protection of this embodiment.
[0216] Example 4
[0217] According to an exemplary embodiment, an electronic device includes:
[0218] A processor, and a memory connected to the processor;
[0219] The memory is used to store computer programs;
[0220] The processor is configured to call and execute the computer program in the memory to perform the above method.
[0221] Example 5
[0222] According to an exemplary embodiment, a non-transitory computer-readable storage medium storing computer instructions is shown, where the computer instructions are used to enable a computer to execute the above method.
[0223] It can be understood that the technical solution provided by this embodiment displays the pre-information related to the current drawing file and the intelligent information related to the target object by calling the information display plug-in pre-loaded in the engineering design software, so that during the user's drawing file design process, the system will automatically display the relevant intelligent information as the design action progresses, realizing the dynamic display of information and reminding the user of relevant design specifications at any time, eliminating the workload brought by designers manually searching for intelligent information, and solving the problem of frequent quality accidents caused by incomplete and inaccurate searches for intelligent information by designers manually, greatly improving the design and development efficiency, and having positive economic and social benefits for the automatic design and subsequent automatic production of the manufacturing, construction and engineering industries.
[0224] Furthermore, the technical solution provided by this embodiment helps designers check for deviations in the drawing process by reviewing while drawing, and promptly reminds designers to correct errors. Compared with the existing technology, which requires manual verification of drawing problems after all drawings are completed, the technical solution provided by this embodiment is simple and fast, can discover and solve problems at an earlier stage, reduce the workload of designers in rework, and greatly improve the efficiency of design and development.
[0225] Of course, those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware (such as a processor, controller, etc.) through a computer program. The program can be stored in a computer-readable storage medium, and when executed, the program can include the processes in the above-described method embodiments. The storage medium can be a memory, a magnetic disk, an optical disk, etc.
[0226] The specific embodiments of the present invention described above do not limit the scope of protection of the present invention. Any other corresponding changes and modifications made based on the technical concept of the present invention should be included in the scope of protection of the claims of the present invention.
Claims
1. A method for generating engineering design pre-information, characterized in that: include: The server side configures the pre-information items that need to be filled in for the newly created project and / or newly added project unit configuration, and configures the rule engine for the pre-information items; The newly added engineering units include: engineering units newly added under historical projects, or engineering units newly added under currently newly built projects; The web page obtains the value assigned by the user to the pre-set information item; The server side substitutes the assigned value into the rule engine for calculation to obtain an information result table of the newly created project and / or the newly added engineering unit, wherein the information result table contains basic attribute data calculated by the rule engine according to the assigned value of the pre-set information item; The server side saves the assignment of the pre-information items for the newly created project and / or the newly added engineering unit by the user, and the information result table as pre-information.
2. The method according to claim 1, characterized in that Also includes: The web page receives the information result table fed back by the client and outputs it to the user for viewing.
3. An information display method, implemented by calling a client through a web page, characterized in that: include: The web page obtains the pre-information of the newly added engineering design according to the method of claim 1 or 2, and displays all the projects of the current user and the engineering unit information under the projects in the form of a list; After the web page detects that the user clicks the drawing button of the project or engineering unit, it wakes up the client to obtain the drawing file associated with the current drawing, and downloads the drawing file to the specified path; The client invokes the engineering design software that has been pre-loaded with the information display plug-in and inputs the information parameters of the drawing file, so that the engineering design software automatically loads the drawing file after starting; The information display plug-in receives the pre-information transmitted by the client, and displays the pre-information on the design interface of the current engineering design software, and is also used to display the intelligent information of the target object selected by the user; The target object includes: annotation text input by the user, and / or, a component graphic drawn; The intelligent information includes at least one of the following items: engineering design specification clause information, business information, engineering supplier information, and industry best practice information related to engineering design.
4. The method according to claim 3, characterized in that Each project on the list and each engineering unit under the project is configured with a drawing button. The user clicks the drawing button to choose to view historical drawings or create a new drawing. One of the drawings is associated with a drawing file of the engineering design software.
5. The method according to claim 3, characterized in that: Also includes: The web page is equipped with drawing buttons for each project and each engineering unit under each project; If the user creates a drawing under a project, the web page will associate the newly created drawing ID with the corresponding project ID; If the user creates a drawing under a single project, the web page will establish an association between the newly created drawing ID and the corresponding project ID and single project ID, and generate a unique ID for editing the current drawing based on the current drawing ID, the current logged-in user ID, and the ID of the organization to which the current user belongs; When the web page wakes up the client to start the associated engineering design software, the association relationship, the drawing editing unique identifier, the drawing ID, the drawing name, and the drawing download link are transmitted to the client; The client calls the verification interface to verify whether the drawing editing unique identifier is valid. When the verification interface determines that it is valid, it returns the drawing ID corresponding to the drawing editing unique identifier; The client compares the drawing ID passed in by the web page with the drawing ID returned by the verification interface. If the two are consistent, the next step is executed. Otherwise, the process ends. The client determines whether the information shows that the plug-in has been updated, and if so, updates the plug-in; The client determines whether the drawing file exists locally. If not, the client downloads the drawing file stored in the cloud through the drawing download link. If the drawing file is a new drawing, the client downloads a blank drawing file from the server. When the client starts the associated engineering design software, the drawing file path is passed in, and the engineering design software directly opens the drawing file under the drawing file path.
6. The method according to claim 3, characterized in that: The information display plug-in receives the pre-information transmitted by the client and displays the pre-information on the design interface of the current engineering design software, including: The information display plug-in reads the current drawing editing unique identifier transmitted by the web page, calls the basic information query interface, and obtains the pre-information of the drawing file opened in the current engineering design software; The client calls the verification interface to verify whether the drawing editing unique identifier is valid, and if it is determined to be valid, obtains the drawing ID corresponding to the current drawing editing unique identifier; The client obtains the corresponding project ID through the drawing ID, and returns the pre-information under the project ID to the information display plug-in; or, the client obtains the corresponding project ID and engineering unit ID through the drawing ID, and returns the pre-information under the engineering unit ID to the information display plug-in; The information display plug-in displays the pre-set information in a preset display form in a draggable manner at a preset position of the engineering design software.
7. The method according to claim 3, characterized in that The information display plug-in displays the intelligent information of the target object selected by the user, including: Detecting a trigger operation of a user on a target object in a current drawing file, and when a preset trigger operation is detected, displaying the intelligent information of the target object in a preset information display mode; The preset trigger operations include at least: hovering, clicking, box selection, loss of focus, and creation and change of a target object.
8. The method according to claim 7, characterized in that The displaying of the intelligent information of the target object in a preset information display mode includes: The client calls the verification interface to verify whether the current drawing editing unique identifier is valid, and when the verification interface determines that it is valid, obtains the drawing ID corresponding to the current drawing editing unique identifier; The client obtains the pre-information according to the drawing ID, and the pre-information at least includes: basic attribute data of the newly created project, or basic attribute data of the newly added unit; The information display plug-in retrieves all intelligent information of the target object from a database according to the attribute information of the target object, performs secondary screening on the intelligent information according to the basic attribute data, and sorts and displays the secondary screened intelligent information in the engineering design software.
9. The method according to claim 8, characterized in that Also includes: Parse the original text of the intelligent information according to preset rules and split it into multiple sub-data; Each of the split sub-data is associated with the corresponding smart information original text ID, so that when the user clicks on any sub-data, the information display plug-in queries the standard original text interface through the smart information original text ID, reads the smart information original text and displays it in the engineering design software.
10. The method according to claim 9, characterized in that Also includes: Extract keywords from each piece of split sub-data and create a mapping table between keywords and attribute information of the target object; The information display plug-in retrieves all intelligent information of the target object from the database according to the attribute information of the target object, specifically: According to the attribute information of the target object, mapping to a corresponding keyword from the mapping table; All intelligent information of the target object is searched according to the keyword.
11. The method according to any one of claims 3 to 10, characterized in that: Also includes: The pre-set information is displayed in the form of a drag box on the left side of the current drawing file; The intelligent information of the target object is displayed in the current design software interface as a drag box; The original text of the intelligent information is displayed in a pop-up Form box; The display methods of the above information include at least: pop-up box, prompt, and form.
12. An information display method, loaded on a web page, characterized in that: include: The web page obtains the pre-information of the newly added engineering design according to the method of claim 1 or 2, and displays all the projects of the current user and the engineering unit information under the projects in the form of a list; After the web page detects that the user clicks the drawing button of the project or engineering unit, a design interface of the web version of the engineering design software pops up, and the web version of the engineering design software is pre-loaded with an information display plug-in; The web page transmits information parameters of the drawing file associated with the current drawing to the engineering design software through the URL link, and the engineering design software automatically loads the drawing file according to the URL link; The information display plug-in receives the pre-information transmitted by the web page, and displays the pre-information on the design interface of the current engineering design software, and is also used to display the intelligent information of the target object selected by the user; The target object includes: annotation text input by the user, and / or, a component graphic drawn; The intelligent information includes at least one of the following items: engineering design specification clause information, business information, engineering supplier information, and industry best practice information related to engineering design.
13. A drawing review method, characterized in that: include: Acquire the pre-information of the current drawing file, wherein the pre-information is generated according to the method for generating engineering design pre-information according to claim 1 or 2; Summarize the drawing data in the current drawing file; The difference between the pre-set information and the mapping data is compared, and when there is a data difference between the two, the user is notified of the specific data difference to remind the user to make modifications.
14. The method according to claim 13, characterized in that The aggregating the drawing data in the current drawing file includes: the information display plug-in monitors the drawing information in the current drawing file, and after the current drawing file is edited, aggregating the drawing data in the current drawing file; The information display plug-in calls the summary data notification interface to pass the drawing editing unique identifier corresponding to the current drawing file and the drawing data to the client; The client calls the verification interface to verify whether the drawing editing unique identifier is valid, and if it is determined to be valid, obtains the drawing ID corresponding to the drawing editing unique identifier; The client stores the drawing data into a summary data table, and establishes a corresponding relationship between the drawing ID and the drawing data, the project ID corresponding to the drawing ID, and the newly added engineering unit ID.
Citation Information
Patent Citations
Method and system for design index automatic calculation based on building information modeling
CN106815377A
Online graph audit method and device, intelligent device and storage medium
CN108133100A
Automatic batch filling method for drawing frame title bar attribute information of CAD drawing
CN114398857A
Automatic design calculation method and system for architectural design
CN114707217A
Intelligent screening and determining method for building specification clauses
CN114722185A
Cited By
Smoke prevention and exhaust and ventilation intelligent reminding method based on BIM model
CN119691877A
Text generation control method and system of engineering specification topology constraint
CN122572394A
A method and system for engineering specification topology constraint text generation control
CN122572394B