A method and system for automatically creating and arranging views and drawings based on parameter definitions
By defining data parameters for model files in Revit software, views can be automatically copied and drawings created, solving the problem of repetitive operations in the view and drawing creation process in Revit software and achieving efficient view and drawing generation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA RAILWAY CONSTR CORP LTD
- Filing Date
- 2023-09-13
- Publication Date
- 2026-07-03
AI Technical Summary
Revit software requires a lot of repetitive operations when creating views and drawings, which seriously affects the efficiency of drawing output.
By defining data parameters in model files, the system automatically copies views and creates drawings. It utilizes parameter definitions to automatically create and arrange views and drawings, including obtaining user-inputted view and drawing information and generating multiple views and drawings based on a pre-built database.
It greatly improves the efficiency and accuracy of copying views and drawings in Revit software, reduces repetitive operations, and increases drawing output efficiency.
Smart Images

Figure CN117371082B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of architectural design, and in particular to a method and system for automatically creating and arranging views and drawings based on parameter definitions. Background Technology
[0002] In engineering design, a large number of drawings are often required. The Revit software suite is built for Building Information Modeling (BIM) and helps architects design, build, and maintain higher-quality, more energy-efficient buildings. However, in Revit's native functionality, creating views requires using a standard view and different copying methods to create multiple sets of views for different drawings. Creating drawings also requires creating different drawings, and finally, each view needs to be dragged and dropped into different drawings. These processes are repetitive and severely impact drawing efficiency. Summary of the Invention
[0003] To address the aforementioned technical deficiencies, this application provides a method and system for automatically creating and arranging views and drawings based on parameter definitions. By defining data parameters in the model file, the data is matched with view and drawing information, thereby automatically copying views, creating drawings, and placing views.
[0004] The first aspect of this application provides a method for automatically creating and arranging views and drawings based on parameter definitions, including the following steps:
[0005] Get multiple base views selected or entered by the user, new view name, copy method, placeholder family type, and view template;
[0006] Retrieve multiple drawing numbers, drawing names, drawing categories, title block names, drawing location templates, and viewport numbers selected or entered by the user;
[0007] Based on a pre-built database, multiple views are created according to the multiple base views, new view names, copying methods, placeholder family types, and view templates; multiple drawings are created according to the multiple drawing numbers, drawing names, drawing categories, and title block type names.
[0008] In one possible implementation, the reference view is the default view within a template in Revit software; the copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the corresponding subview of the reference view, with the corresponding clipping region and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview. Copy with details means copying both the model file and 2D annotations to the corresponding subview of the reference view simultaneously. Copy means only copying the model file, and its modification is not synchronized with the original view. Placeholder copy means copying the view content within a fixed range of the original view, using the corresponding placeholder family in Revit. The placeholder family is a family file configured to work with placeholder copying. 。
[0009] In one possible implementation, when the copying method is placeholder copying, the placeholder family type name selected or input by the user also needs to be obtained when creating the view. The placeholder family type includes at least one of stair placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
[0010] In one possible implementation, the view template includes floor plans, elevations, and details; the drawing categories include floor plan series, elevation series, and detail series.
[0011] In one possible implementation, after creating multiple drawings, a viewport for simultaneously displaying multiple drawings is generated based on the drawing location template and the viewport number.
[0012] A second aspect of this application also provides a system for automatically creating and arranging views and drawings based on parameter definitions, including: a database configured to pre-store multiple reference views, view copying methods, view templates, title types, and drawing location templates;
[0013] The view parameter acquisition module is configured to acquire multiple base views, new view names, copying methods, placeholder family types, and view templates selected or input by the user.
[0014] The drawing parameter acquisition module is configured to acquire multiple drawing numbers, drawing names, drawing categories, title block type names, drawing location templates, and viewport numbers selected or input by the user.
[0015] The multi-view creation module is configured to create multiple views based on a pre-built database, according to the multiple base views, new view names, copying methods, placeholder family types, and view templates.
[0016] The multi-drawing creation module is configured to create multiple drawings based on a pre-built database, according to the multiple drawing numbers, drawing names, drawing categories, and title block names.
[0017] In one possible implementation, the system further includes a single viewport display module, which is configured to generate a viewport that displays multiple drawings simultaneously based on the drawing position template and the viewport number after multiple drawings are created.
[0018] In one possible implementation, the reference view is the default view within a template in Revit software; the copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the corresponding subview of the reference view, with the corresponding clipping region and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview. Copy with details means copying both the model file and 2D annotations to the corresponding subview of the reference view simultaneously. Copy means only copying the model file, and its modification is not synchronized with the original view. Placeholder copy means copying the view content within a fixed range of the original view, using the corresponding placeholder family in Revit. The placeholder family is a family file configured to work with placeholder copying. ; The view templates include floor plans, elevations, and details; the drawing categories include floor plan series, elevation series, and detail series.
[0019] In one possible implementation, when the copying method is placeholder copying, the placeholder family type name selected or input by the user also needs to be obtained when creating the view. The placeholder family type includes at least one of stair placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
[0020] A third aspect of this application also provides an electronic device, comprising: at least one processor and a memory storing a computer program; when the computer program is read and executed by the processor, the electronic device performs the above-described method for automatically creating and arranging views and drawings based on parameter definitions.
[0021] The fourth aspect of this application also provides a readable storage medium storing a computer program, which, when read and executed by an electronic device, causes the electronic device to perform the above-described method for automatically creating and arranging views and drawings based on parameter definitions.
[0022] The native Revit software functions of copying views, creating drawings, and placing viewports are inefficient and prone to errors. The method and system for automatically creating and arranging views and drawings based on parameter definitions provided in this application greatly improve the efficiency and accuracy of manually copying views, creating drawings, and placing viewports in the native Revit software functions. Attached Figure Description
[0023] Figure 1This is a flowchart of a method for automatically creating and arranging views and drawings based on parameter definitions according to an embodiment of this application;
[0024] Figure 2 This is a table example diagram showing how to obtain view parameters in an embodiment of this application;
[0025] Figure 3 This is an example table of obtaining drawing parameters in an embodiment of this application;
[0026] Figure 4 This is an example viewport diagram showing multiple drawings simultaneously in an embodiment of this application;
[0027] Figure 5 This is a schematic diagram illustrating the operation process of creating multiple views and multiple drawings in the embodiments of this application;
[0028] Figure 6 This is a schematic diagram of the structure of a system for automatically creating and arranging views and drawings based on parameter definitions according to an embodiment of this application. Detailed Implementation
[0029] To make the technical solutions and advantages of the embodiments of this application clearer, the exemplary embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not an exhaustive list of all embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.
[0030] This application is based on a method for copying viewports, creating drawings, and arranging viewports in Revit. By establishing and defining parameters in advance, data associated with views and drawings is formed in the database. During the drawing stage, the corresponding parameter values are input, and the information is processed in batches by computer to achieve the goal of quickly copying viewports, creating drawings, and arranging viewports, thereby improving the efficiency of copying views, creating drawings, and arranging views in Revit.
[0031] This application proposes a method for automatically creating and arranging views and drawings based on parameter definitions, such as... Figure 1 As shown, the method specifically includes the following steps:
[0032] S110. Obtain multiple base views selected or input by the user, new view name, copy method, placeholder family type, and view template;
[0033] S120. Obtain multiple drawing numbers, drawing names, drawing categories, title block type names, drawing location templates, and viewport numbers selected or entered by the user;
[0034] S130. Based on the pre-built database, create multiple views according to the multiple base views, new view names, copying methods, placeholder family types, and view templates; create multiple drawings according to the multiple drawing numbers, drawing names, drawing categories, and title block type names.
[0035] S140. After creating multiple drawings, generate a viewport that displays multiple drawings simultaneously based on the drawing location template and the viewport number.
[0036] The Revit suite of software provides a user interface window. This window displays text labels, radio buttons, checkboxes, and input modules corresponding to the base view, new view name, copy method, placeholder family type, view template, drawing number, drawing name, drawing category, title block name, drawing location template, and viewport number, for user interaction. Users can select or input the base view, new view name, copy method, placeholder family type, view template, drawing number, drawing name, drawing category, title block name, drawing location template, and viewport number through clicking or keyboard input in the user interface window.
[0037] The processor constructs a database based on multiple pre-stored reference views, view copying methods, view templates, title block types, and drawing location templates. After recognizing and collecting the status information of each radio button, checkbox, input module, etc., it generates multiple views based on the pre-built database, according to multiple reference views, new view names, copying methods, and view templates; it generates multiple drawings according to multiple drawing numbers, drawing names, drawing categories, and title block type names; and it generates viewports that simultaneously display multiple drawings based on drawing location templates and viewport numbers.
[0038] In a preferred embodiment of the present invention, the reference view is the default view within a template in Revit software; the copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the subview corresponding to the reference view, with the corresponding clipping area and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview. Copy with details means copying both the model file and 2D annotations to the subview corresponding to the reference view simultaneously. Copy means only copying the model file, and the modification is not synchronized with the original view. Placeholder copy means copying the view content within a fixed range in the original view, in conjunction with the corresponding placeholder family in Revit. The placeholder family is a family file configured to work with placeholder copying.
[0039] As a preferred embodiment of the present invention, when the copying method is placeholder copying, the placeholder family type name selected or input by the user is also required when creating the view. The placeholder family type includes at least one of stair placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
[0040] In a preferred embodiment of the present invention, the view template includes a plan view, an elevation view, and a detail view; the drawing classification includes a plan series, an elevation series, and a detail view series.
[0041] According to embodiments of the present invention, such as Figure 2-4 As shown, the following additional functions are designed in Revit:
[0042] 1) In the operation window, users can select or enter multiple base views, new view names, copy methods, placeholder family types, and view templates in the following ways;
[0043] Designers fill in the reference view in column "A" of the table. The reference view is the default view within the Revit template, and this view is used in the table to copy other types of views. They fill in the new view name in column "B" of the table. The new view name is the name of the view copied from the reference view; the new view name cannot be repeated. They fill in the copy method in column "C" of the table. Copy methods include copy as related, copy with details, copy, and placeholder copy. Copy is defined as: only copying model files, and modifications are not synchronized with the original view; that is, only the project's 3D model files can be copied. Copy as related is defined as: copying the model file and 2D annotations to the corresponding subview of the reference view, with the corresponding clipping region and annotation clipping displayed in the subview. 2D annotations are modified and added synchronously in both the original view and the subview. In other words, when the project's model file and 2D annotations are copied to the "sub" view, the newly copied "sub" view will display the clipping region and annotation clipping. Adding and modifying 2D annotations in the "sub" view will synchronously modify the "parent" view. Detail copy is defined as: simultaneously copying the model file and 2D annotations to the corresponding subview of the base view. This copies the project's 3D model file and 2D annotation information to the "sub" view. Placeholder copy is defined as: copying the content of a fixed range of views within the original view, using the corresponding placeholder families in Revit. The base view is used as a "sub" view of the original view, copying a specific range of view content within the original view, combined with Revit's "Detail Index" function and the corresponding placeholder families. Placeholder families are defined as family files set up to work with placeholder copy.
[0044] When "Copy as Related" is selected, all 2D and 3D information in the new view and the reference view will be linked. When "Copy with Details" is selected, the new view will copy the 2D information in the reference view, but subsequent modifications to the 2D information will not be linked. When "Copy" is selected, only 3D information will exist in the new view, and 2D information will not be copied. When "Placeholder Copy" is selected, the matching family "T5-A-Placeholder Family" for this function needs to be placed in the model (i.e., the database) in advance, and the X and Y parameters in the family should be adjusted according to the actual view size. If the view size needs to be changed, the family needs to be copied to a new type, and then the type name of the family should be filled into column "D" of the table. The view template type name should be filled into column "E" of the table.
[0045] 2) Users can select or enter multiple drawing numbers, drawing names, drawing categories, title block type names, drawing location templates, and viewport numbers in the operation window in the following ways;
[0046] Designers fill in the drawing number in column "F" of the table; the drawing name in column "G" of the table; the category in column "H" of the table to organize different drawings for easy retrieval in the model; the title type name in column "I" of the table to place the corresponding title block family in newly created drawings; the drawing location template in column "J" of the table to select the layout rules for the drawing, for example, entering "A1-4" means that the computer needs to find the drawing with the drawing number "A1-4" in the "Drawing Location Template File" and copy the "T5-A-Title Block" family from that drawing into the model; and the viewport number in column "K" of the table to define where the new view will be placed on the drawing.
[0047] After creating multiple views and drawings, users can create viewports that display multiple drawings simultaneously, based on the drawing location template and viewport number, such as... Figure 4 As shown.
[0048] Figure 5 This demonstrates the workflow for users to create multiple views and multiple drawings following the above procedure.
[0049] It should be noted that, since this embodiment of the application requires obtaining the names of the "view", "view template", "drawing frame" family, and "drawing number" and "T5-A-drawing frame" family in the project, the above content must be ensured to exist and be correct before running.
[0050] Another embodiment of this application provides a system for automatically creating and arranging views and drawings based on parameter definitions, such as... Figure 6 As shown, the system includes:
[0051] Database 610 is configured to pre-store multiple baseline views, view copying methods, view templates, title types, and drawing location templates.
[0052] The view parameter acquisition module 620 is configured to acquire multiple base views, new view names, copying methods, placeholder family types, and view templates selected or input by the user.
[0053] The drawing parameter acquisition module 630 is configured to acquire multiple drawing numbers, drawing names, drawing categories, title block type names, drawing location templates, and viewport numbers selected or input by the user.
[0054] The multi-view creation module 640 is configured to create multiple views based on a pre-built database, according to the multiple base views, new view names, copying methods, placeholder family types, and view templates.
[0055] The multi-drawing creation module 650 is configured to create multiple drawings based on a pre-built database, according to the multiple drawing numbers, drawing names, drawing categories, and title block names.
[0056] As a preferred embodiment of this application, the system further includes a single viewport display module 660, which is configured to generate a viewport that displays multiple drawings simultaneously based on the drawing position template and the viewport number after multiple drawings are created.
[0057] In a preferred embodiment of this application, the reference view is the default view within a template in Revit software; the copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the subview corresponding to the reference view, with the corresponding clipping region and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview; copy with details means copying both the model file and 2D annotations to the subview corresponding to the reference view simultaneously; copy means only copying the model file, and the modification is not synchronized with the original view; placeholder copy means copying the view content within a fixed range in the original view, in conjunction with the corresponding placeholder family in Revit, where the placeholder family is a family file configured to support placeholder copying. ; The view templates include floor plans, elevations, and details; the drawing categories include floor plan series, elevation series, and detail series. When the copying method is placeholder copying, the placeholder family type name selected or entered by the user must also be obtained when creating the view. The placeholder family type includes at least one of the following: staircase placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
[0058] This application provides a method for automatically creating and arranging views and drawings based on parameter definitions, which is executed in an electronic device. The electronic device can be any device with storage and computing capabilities, such as a server, workstation, desktop computer, laptop computer, or other personal computer, or a terminal device such as a mobile phone, tablet computer, smart wearable device, or Internet of Things device, but is not limited thereto.
[0059] Electronic devices include memory, a processor, and a computer program stored in the memory. A bus is used for communication between the memory and the processor. The memory can be of any type, including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. The processor can be of any type, including but not limited to microprocessors, microcontrollers, digital information processors, or any combination thereof. When the electronic device starts up, the processor reads instructions from the computer program from the memory and executes methods for automatically creating and arranging views and drawings based on parameter definitions.
[0060] The various techniques described herein can be implemented in combination with hardware or software, or a combination thereof. Thus, the methods and apparatus of this application, or certain aspects or portions thereof, can take the form of program code (i.e., instructions) embedded in a tangible medium, such as a removable hard disk, USB flash drive, floppy disk, CD-ROM, or any other machine-readable storage medium, wherein when the program is loaded into and executed by a machine such as a computer, the machine becomes an apparatus for practicing this application.
[0061] When the program code is executed on a programmable computer, the electronic device generally includes a processor, a processor-readable storage medium (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device. The memory is configured to store program code; the processor is configured to execute the method of this application based on automatically picking and editing component outlines according to instructions in the program code stored in the memory.
[0062] By way of example, and not limitation, readable media include readable storage media and communication media. Readable storage media stores information such as computer-readable instructions, data structures, program modules, or other data. Communication media generally embodies computer-readable instructions, data structures, program modules, or other data in the form of modulated data signals such as carrier waves or other transmission mechanisms, and includes any information delivery medium. Any combination of the above is also included within the scope of readable media.
[0063] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with the examples of this application. Based on the above description, the required structure for constructing such a system is obvious. Furthermore, this application is not directed to any particular programming language. It should be understood that the content of this application described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing preferred embodiments of this application.
[0064] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0065] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more aspects of the various applications, features of the present application are sometimes grouped together in a single embodiment, figure, or description thereof in the above description of exemplary embodiments of the present application. However, this approach to disclosure should not be construed as reflecting an intention that the claimed application requires more features than are expressly recited in each claim. Those skilled in the art will understand that modules, units, or components of the device in the examples disclosed herein can be arranged in the device described in this embodiment, or alternatively, can be located in one or more devices different from the device in this example. The modules in the foregoing examples can be combined into a single module or further divided into multiple sub-modules.
[0066] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0067] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of this application and form different embodiments. Additionally, some of the embodiments described herein are described as methods or combinations of method elements that can be implemented by a processor of a computer system or by other means of performing the functions. Therefore, a processor having the necessary instructions for implementing the method or method elements forms means for implementing the method or method elements. Furthermore, the elements described herein in the apparatus embodiments are examples of apparatuses used to implement the functions performed by elements for the purposes of this application.
[0068] As used herein, unless otherwise specified, the use of ordinal numbers such as “first,” “second,” “third,” etc., to describe ordinary objects merely indicates different instances of similar objects and is not intended to imply that the objects being described must have a given order in time, space, ordering, or any other manner.
[0069] Although this application has been described with reference to a limited number of embodiments, those skilled in the art will understand from the foregoing description that other embodiments are conceivable within the scope of this application described herein. Furthermore, it should be noted that the language used in this specification has been chosen primarily for readability and edibility purposes, and not for the purpose of interpreting or limiting the subject matter of this application.
[0070] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for automatically creating and arranging views and drawings based on parameter definitions, characterized in that, Includes the following steps: Get multiple base views selected or entered by the user, new view name, copy method, placeholder family type, and view template; Retrieve multiple drawing numbers, drawing names, drawing categories, title block names, drawing location templates, and viewport numbers selected or entered by the user; Based on a pre-built database, multiple views are created according to the multiple base views, new view names, copying methods, placeholder family types, and view templates; Create multiple drawings based on the multiple drawing numbers, drawing names, drawing categories, and title block names.
2. The method for automatically creating and arranging views and drawings based on parameter definition according to claim 1, characterized in that, The reference view is the default view within the template in Revit software. The copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the subview corresponding to the reference view, with the corresponding clipping area and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview. Copy with details means copying the model file and 2D annotations to the subview corresponding to the reference view simultaneously. Copy means only copying the model file, and the modification is not synchronized with the original view. Placeholder copy means copying the view content within a fixed range in the original view, in conjunction with the corresponding placeholder family in Revit. The placeholder family is a family file set up to support placeholder copying.
3. The method for automatically creating and arranging views and drawings based on parameter definition according to claim 2, characterized in that, When the copying method is placeholder copying, the placeholder family type name selected or entered by the user must also be obtained when creating the view. The placeholder family type includes at least one of the following: staircase placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
4. The method for automatically creating and arranging views and drawings based on parameter definition according to claim 1, characterized in that, The view templates include floor plans, elevations, and details; the drawing categories include floor plan series, elevation series, and detail series.
5. A method for automatically creating and arranging views and drawings based on parameter definition according to any one of claims 1-4, characterized in that, After creating multiple drawings, a viewport is generated to simultaneously display the multiple drawings based on the drawing location template and the viewport number.
6. A system for automatically creating and arranging views and drawings based on parameter definitions, characterized in that, include: The database is configured to pre-store multiple baseline views, view copying methods, view templates, title types, and drawing location templates. The view parameter acquisition module is configured to acquire multiple base views, new view names, copying methods, placeholder family types, and view templates selected or input by the user. The drawing parameter acquisition module is configured to acquire multiple drawing numbers, drawing names, drawing categories, title block type names, drawing location templates, and viewport numbers selected or input by the user. The multi-view creation module is configured to create multiple views based on a pre-built database, according to the multiple base views, new view names, copying methods, placeholder family types, and view templates. The multi-drawing creation module is configured to create multiple drawings based on a pre-built database, according to the multiple drawing numbers, drawing names, drawing categories, and title block names.
7. The system for automatically creating and arranging views and drawings based on parameter definition according to claim 6, characterized in that, The system also includes a single viewport display module, which is configured to generate a viewport that displays multiple drawings simultaneously based on the drawing position template and the viewport number after multiple drawings are created.
8. A system for automatically creating and arranging views and drawings based on parameter definition according to claim 6 or 7, characterized in that, The reference view is the default view within the template in Revit software. The copying methods include copy as relevant, copy with details, copy, and placeholder copy. Copy as relevant means copying the model file and 2D annotations to the corresponding subview of the reference view, with the corresponding clipping region and annotation clipping displayed in the subview, and the 2D annotations being modified and added synchronously in both the original view and the subview. Copy with details means copying both the model file and 2D annotations to the corresponding subview of the reference view simultaneously. Copy only copies the model file, and modifications are not synchronized with the original view. Placeholder copy means copying the view content within a fixed range of the original view, in conjunction with the corresponding placeholder family in Revit. The placeholder family is a family file configured to work with placeholder copying. ; The view templates include floor plans, elevations, and details; the drawing categories include floor plan series, elevation series, and detail series.
9. A system for automatically creating and arranging views and drawings based on parameter definition according to claim 6 or 7, characterized in that, When the copying method is placeholder copying, the placeholder family type name selected or entered by the user must also be obtained when creating the view. The placeholder family type includes at least one of the following: staircase placeholder, elevator placeholder, interior wall node placeholder, exterior wall node placeholder, and curtain wall structure placeholder.
10. A computer-readable storage medium, characterized in that, It stores a computer program thereon; the computer program is executed by a processor to implement the method as described in any one of claims 1 to 5.