Visual creation method of IDS file

Through the graphical interface IDS file creation method, the problems of high threshold for creating IDS files and high error rates in the prior art are solved, and user-friendly and efficiently create IDS files that meet the standards are realized.

CN119939691APending Publication Date: 2025-05-06CHINA TRANSPORT INFORMATION TECH GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510168377.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-11-07
Filing Date
2025-02-17
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The creation method of existing IDS files requires manual editing of text, which leads to high user thresholds, prone to errors, and it is difficult to ensure that the content complies with IDS standards.

Method used

Provides a visual creation method for IDS files, maps IDS file elements into components through a graphical interface, and users can drag and drop and connect components to create IDS files, and have built-in IDS standards for real-time verification.

Benefits of technology

It lowers the threshold for users to use, reduces the possibility of creating errors, improves work efficiency, and allows users to create IDS files that meet standards more intuitively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119939691A_ABST
    Figure CN119939691A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of BIM, in particular to a visual creation method of an IDS file. The method comprises the following steps: S1, defining IDS file content; s2, mapping IDS file elements into a graphical interface component; s3, an IDS file visual creation process, which comprises the following steps: S31, dragging an IDS component from a left side list area to a right side editing area; s32, after the IDS component is dragged to the editing area, the specific content of the component is displayed, and the content of the IDS component is perfected; s33, when a plurality of IDS components exist in the editing area, connecting different IDS components; s34, repeatedly executing the steps S31 to S34 until the user demand is met; s35, judging whether the content in the editing area meets the IDS standard or not, and completing creation; and S4, converting the interface content into an IDS file flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of BIM technology, and in particular to a visual creation method for an IDS file. Background Art

[0002] The problem of BIM data interoperability throughout the entire life cycle of engineering projects seriously restricts the application and promotion of BIM technology. The buildingSMART organization has proposed a series of solutions to this problem, including standards such as IFC, MVD, and IDS. The full name of IDS is Information Delivery Specification, which can be used to check and extract IFC models. IDS files refer to files with the suffix .ids that meet the IDS standard. The existing method of creating IDS files is to manually edit the content that meets the IDS standard through a text editor. However, IDS files have many entries and need to meet the IDS standard. Therefore, this creation method has high requirements for users and is prone to errors. Therefore, this article invents and designs a visual creation method for IDS files. The creation method through a graphical interface is more intuitive and easy to understand, which can lower the user's usage threshold; and the built-in IDS standard helps users create content that meets the standard, so that users can focus their work on file content rather than on meeting the standard.

[0003] The information disclosed in this background technology section is only intended to deepen the understanding of the overall background technology of the present invention and should not be regarded as an admission or any form of suggestion that the information constitutes the prior art already known to those skilled in the art. Summary of the Invention

[0004] The purpose of the present invention is to provide a visual creation method of an IDS file to solve the technical problems existing in the prior art.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions:

[0006] The present invention provides a visual creation method of an IDS file, which comprises:

[0007] S1. Define the content of the IDS file;

[0008] S2. Mapping IDS file elements to graphical interface components;

[0009] The visual creation process for S3 and IDS files includes the following steps:

[0010] S31. Drag the IDS component from the list area on the left to the editing area on the right;

[0011] S32. After the IDS component is dragged into the editing area, the specific content of the component will be displayed to improve the content of the IDS component;

[0012] S33. When there are multiple IDS components in the editing area, connect different IDS components;

[0013] S34, repeating S31 to S34 until the user's needs are met;

[0014] S35, determine whether the content in the editing area meets the IDS standard and complete the creation;

[0015] S4. Convert the interface content into an IDS file process.

[0016] Preferably, in step S1, the IDS file has an ids element as a root element, which contains an info element for describing IDS file related information, and a specifications element, which contains one or more specification elements corresponding to descriptions of one or more specifications;

[0017] Each specification is broken down into the applicability element and the requirements element. The applicability element describes the IFC entities to which this specification applies and is used to filter entities from the IFC model; the requirements element describes the conditions that the IFC entities filtered out by the applicability must meet; the applicability and requirements elements contain one or more aspect elements; there are six types of aspect elements, among which the entity element is used to describe the IFC entity name, the attribute element is used to describe the IFC entity properties, the classification element is used to describe the classification system to which the IFC entity belongs, the property element is used to describe the IFC entity property set, the material element is used to describe the IFC entity material, and the partOf is used to describe the association relationship of the IFC entities.

[0018] Preferably, in step S2, in the visual graphical interface, each element in the IDS file is mapped to a component in the graphical interface; each component includes: component name, component content, left connection circle, right connection circle; the right connection circle of a component can only be connected to the left connection circle of another component.

[0019] Preferably, the components in the graphical interface include: Struct component, Info component, Specification component, and aspect component; the aspect components include: Entity component, Attribute component, Classification component, Material component, PartOf component, and Property component.

[0020] Preferably, in step S4, after the user completes the IDS file visualization creation process, the system converts the content in the interface into a standard IDS file, including the following steps:

[0021] S41. Collect component information in the editing area, including component name, filled-in component content, and connection relationships between components;

[0022] S42, searching for a starting component and using it as the current component;

[0023] S43, processing the current component and outputting the component information to the IDS file according to a predetermined rule;

[0024] S44. Taking the component included in the current component as the current component;

[0025] S45. Repeat steps S43-S44 according to the depth-first search algorithm to traverse the rules until all component information is output to the IDS file;

[0026] S46. Output is completed.

[0027] Preferably, in step S43, the component information is output to the IDS file according to the following rules:

[0028] According to the mapping rules, a component is output as an element, and the component name corresponds to the element name;

[0029] According to the IDS specification, component content is output as element attributes or sub-elements of the current element;

[0030] When the components contained in the current component are output to the IDS file, the component information should be output as sub-elements of the element corresponding to the current component.

[0031] By adopting the above technical solution, the present invention has the following beneficial effects:

[0032] 1. User-Friendliness: The visual creation method is easier to understand through a graphical interface, allowing users to intuitively create IDS files. This is easier to use than manually editing text to create IDS files, especially for users who are unfamiliar with the IDS file structure and specifications, which can lower the user's entry level.

[0033] 2. Reduce errors: Through built-in IDS standards, the graphical interface can provide real-time prompts, feedback and verification to help users avoid grammatical errors and formatting errors and create content that meets standards, thereby reducing errors caused by human error.

[0034] 3. Improved Efficiency: Visual creation methods require only simple operations such as dragging and dropping, filling in text boxes, and connecting components, which can speed up the creation of IDS files. Users no longer need to manually write and adjust text content; they can simply operate within the interface, significantly improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0036] Figure 1 A schematic diagram of the component structure provided in an embodiment of the present invention;

[0037] Figure 2 A schematic diagram of component connections provided by an embodiment of the present invention;

[0038] Figure 3 A schematic diagram of the Info component provided in an embodiment of the present invention;

[0039] Figure 4 A schematic diagram of the IDS file visualization creation interface provided by an embodiment of the present invention;

[0040] Figure 5 This is a flowchart for visually creating an IDS file provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0041] The technical solution of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0042] The following is combined with Figures 1 to 5 The specific embodiments of the present invention are described in detail. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention and are not used to limit the present invention.

[0043] S1. Define the content of the IDS file

[0044] During IFC model checking, the IDS file is used to describe the specifications that the IFC model must meet; during IFC model extraction, the IDS file is used to describe the content that needs to be extracted from the IFC model. The IDS file has the ids element as its root element. This root element contains an info element that describes information related to the IDS file, and a specifications element, which contains one or more specification elements corresponding to the description of one or more specifications. Each specification can be broken down into an applicability element and a requirements element. The applicability element describes the IFC entities to which this specification applies and is used to filter entities from the IFC model; the requirements element describes the conditions that the IFC entities filtered out by the applicability must meet. The applicability and requirements elements contain one or more aspect elements. There are six types of aspect elements: the entity element describes the IFC entity name, the attribute element describes the IFC entity properties, the classification element describes the classification system to which the IFC entity belongs, the property element describes the IFC entity property set, the material element describes the IFC entity material, and the partOf element describes the relationship between IFC entities.

[0045] S2. IDS file elements are mapped to graphical interface components

[0046] In the visual graphical interface, the present invention maps each element in the IDS file to a component in the graphical interface. Figure 1 As shown, each component consists of a component name, component content, and left and right connection circles. The component name displays the name of the component, which corresponds to the name of the IDS file element; the component content displays some field names, types, whether they are required, and input methods contained in the component, which corresponds to the content that needs to be entered in the IDS file element. When an IDS file element does not have content that needs to be entered, the component content part of the corresponding component is empty; the left and right connection circles are used to connect different components in the graphical interface, which corresponds to the inclusion relationship of the IDS file elements. The right connection circle of a component can only be connected to the left connection circle of another component, such as Figure 2 As shown, the right connection circle of component A is connected to the left connection circle of component B, indicating that component A contains component B, which corresponds to the A element containing the B element in the IDS file.

[0047] The following is a detailed description of the components of each component:

[0048] S21, Struct components

[0049] The present invention classifies components without component content as Struct components. This type of component is only responsible for connecting with other components, including IDS components, Specifications components, Applicability components, and Requirements components.

[0050] S22, Info component

[0051] Describes some information related to the IDS file. The left connection circle can connect to the IDS component, and the right connection circle cannot connect to other components. The component contents are as follows:

[0052] Field Name type describe Is this field required? Input method title String Document Title yes Input copyright String Document Copyright no Input version String File version number no Input description String describe no Input author String author no Input date String release date no Date Box

[0053] The corresponding graphical interface components are as follows Figure 3 As shown, the fields marked with red stars are required.

[0054] S23, Specification component

[0055] Describes a user's information delivery requirements. The left connection circle can connect to the Specifications component, and the right connection circle can connect to the Applicability component and the Requirements component. The component contents are as follows:

[0056]

[0057] S24, slice component

[0058] S241, Entity component

[0059] Describes an entity. The left connection circle can connect to the Applicability component and the Requirements component. The right connection circle cannot connect to other components. The component contents are as follows:

[0060] Field Name type describe Is this field required? Input method name IdsValue Entity Name yes Input predefinedType IdsValue Predefined types no Input instructions String instruct no Input

[0061] S242, Attribute component

[0062] Describes an attribute of an entity. The left connection circle can connect to the Applicability component and the Requirements component. The right connection circle cannot connect to other components. The component content is as follows:

[0063] Field Name type describe Is this field required? Input method name IdsValue Attribute Name yes Input value IdsValue Property Value no Input instructions String instruct no Input

[0064] S243, Classification component

[0065] Describes information related to the category to which the entity belongs. The left connection circle can be connected to the Applicability component and the Requirements component. The right connection circle cannot be connected to other components. The component contents are as follows:

[0066]

[0067]

[0068] S244, Material components

[0069] Describes the material of the entity. The left connection circle can be connected to the Applicability component and the Requirements component. The right connection circle cannot be connected to other components. The component contents are as follows:

[0070]

[0071] S245, PartOf component

[0072] Describes information related to entity relationships. The left connection circle can connect to the Applicability component and the Requirements component. The right connection circle must connect to an Entity component. The component contents are as follows:

[0073]

[0074]

[0075] S246, Property component

[0076] Describes information related to the entity attribute set. The left connection circle can be connected to the Applicability component and the Requirements component. The right connection circle cannot be connected to other components. The component contents are as follows:

[0077]

[0078] S3 and IDS file visualization creation process

[0079] IDS file visual creation interface Figure 4 As shown, the left side is the IDS component list area, which shows the currently available IDS components and the groups they belong to, and the right side is the editing area for editing and creating IDS files.

[0080] The visual creation process of IDS files is as follows Figure 5 As shown, the specific steps are:

[0081] S31. Drag the IDS component to be used from the IDS component list area on the left side of the interface to the editing area on the right side.

[0082] S32. After the IDS component is dragged into the editing area, the specific content of the component will be displayed. If the component has component content, fill in the corresponding content.

[0083] S33. When there are multiple IDS components in the editing area, you can connect the left and right connection circles of different components.

[0084] S34. Repeat the above three steps. When the content in the editing area meets the user's needs, click the Finish button to complete the creation.

[0085] S35. At this time, the system will determine whether the content in the editing area complies with the IDS standard (for example, whether all required items are filled in, whether the IDS components that must be connected are connected, etc.). If it does not comply with the standard, the system will prompt you to modify it. If it complies, the creation will be completed. The system will automatically convert the content in the interface into a standard IDS file.

[0086] S4. Process of converting interface content into IDS file

[0087] After the user completes the IDS file visual creation process, the system will convert the content in the interface into a standard IDS file. The specific steps are as follows:

[0088] S41. Collect component information in the editing area, including component name, filled-in component content, and connection relationships between components.

[0089] S42. Search for the starting component, that is, the component whose left connection circle is not connected and whose right connection circle is connected to other components. Generally speaking, this component must be an IDS component, and it is used as the current component.

[0090] S43. Process the current component and output the component information to the IDS file according to the following rules:

[0091] S431. According to the mapping rules, a component is output as an element, and the component name corresponds to the element name.

[0092] S432. According to the IDS specification, the component content is output as an element attribute or a sub-element of the current element.

[0093] S433. When the components contained in the current component (the components connected to the right connection circle of the current component) are output to the IDS file, the component information should be output as sub-elements of the element corresponding to the current component.

[0094] S44. Set the components contained in the current component as the current component.

[0095] S45. Repeat steps S43-S44 according to the depth-first search algorithm traversal rules until all component information is output to the IDS file.

[0096] S46. Output is completed.

[0097] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A visual creation method of an IDS file, characterized in that: include: S1. Define the content of the IDS file; S2, mapping IDS file elements to graphical interface components; The visual creation process of S3 and IDS files includes the following steps: S31. Drag the IDS component from the left list area to the right editing area; S32. After the IDS component is dragged to the editing area, the specific content of the component will be displayed to improve the content of the IDS component; S33, when there are multiple IDS components in the editing area, connect different IDS components; S34, repeating S31 to S34 until the user's needs are met; S35, judging whether the content in the editing area complies with the IDS standard, and completing the creation; S4. Convert the interface content into an IDS file process.

2. The visual creation method of the IDS file according to claim 1, characterized in that: In step S1, the IDS file uses the ids element as the root element, and the root element includes an info element for describing the IDS file related information, and a specifications element, which includes one or more specification elements corresponding to the description of one or more specifications; Each of the specifications is broken down into the applicability element and the requirements element. The applicability element describes the IFC entities to which this specification applies and is used to filter entities from the IFC model; the requirements element describes the conditions that the IFC entities filtered out by the applicability need to meet; the applicability and requirements elements contain one or more aspect elements; there are 6 types of aspect elements, among which the entity element is used to describe the IFC entity name, the attribute element is used to describe the IFC entity attributes, the classification element is used to describe the classification system to which the IFC entity belongs, the property element is used to describe the IFC entity attribute set, the material element is used to describe the IFC entity material, and the partOf is used to describe the association relationship of the IFC entity.

3. The visual creation method of IDS file according to claim 1, characterized in that: In step S2, in the visual graphical interface, each element in the IDS file is mapped to a component in the graphical interface; each component includes: component name, component content, left connection circle, right connection circle; the right connection circle of a component can only be connected to the left connection circle of another component.

4. The visual creation method of the IDS file according to claim 3, characterized in that: The components in the graphical interface include: Struct component, Info component, Specification component, and aspect component; the aspect components include: Entity component, Attribute component, Classification component, Material component, PartOf component, and Property component.

5. The visual creation method of IDS file according to claim 1, characterized in that: In step S4, after the user completes the IDS file visual creation process, the system will convert the content in the interface into a standard IDS file, including the following steps: S41, collecting component information in the editing area, including component name, filled-in component content, and connection relationships between components; S42, searching for a starting component and taking it as a current component; S43, processing the current component, and outputting the component information to the IDS file according to a predetermined rule; S44, taking the component contained in the current component as the current component; S45, traversing the rules according to the depth-first search algorithm, repeating steps S43-S44 until all component information is output to the IDS file; S46. Output is completed.

6. The visual creation method of IDS file according to claim 5, characterized in that: In step S43, the component information is output to the IDS file according to the following rules: According to the mapping rules, a component is output as an element, and the component name corresponds to the element name; According to the IDS specification, component content is output as element attributes or sub-elements of the current element; When the components contained in the current component are output to the IDS file, the component information should be output as sub-elements of the element corresponding to the current component.