Anchor point parameter driving-based component generation method, modeling method and related product

The component generation method driven by anchor point parameters solves the problem of insufficient automation in steel structure BIM modeling, and realizes efficient and automated component generation and model updating, which is applicable to various BIM modeling scenarios.

CN121031091APending Publication Date: 2025-11-28SICHUAN THIRD CONSTR ENG CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202511182474.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-22
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

Existing steel structure BIM modeling technology has a low degree of automation, resulting in low modeling efficiency, insufficient accuracy, high model iteration costs, and reliance on third-party plugins or secondary development, which increases the technical threshold and usage costs.

Method used

An anchor point parameter-driven component generation method is adopted. By creating an adaptive family of anchor points and an adaptive family of components, and utilizing the relationship between spatial positioning parameters and geometric parameters, the automatic updating and batch generation of components are realized, reducing manual operations.

Benefits of technology

It improves modeling efficiency, reduces repetitive work, enhances the automation of model creation, shortens the modeling time for a single member, supports multiple anchor point types to adapt to different modeling scenarios, is compatible with mainstream BIM software, and reduces model iteration costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121031091A_ABST
    Figure CN121031091A_ABST
Patent Text Reader

Abstract

The invention discloses a component generation method based on anchor point parameter driving, a modeling method and a related product, and relates to the technical field of computer aided design. The component generation method comprises the following steps: creating an anchor point self-adaptive family and a component self-adaptive family, wherein the anchor point self-adaptive family comprises spatial positioning parameters for defining positioning points in a three-dimensional space; the component adaptive family comprises a position parameter associated with the spatial positioning parameter and a geometric parameter of the component; calling an anchor point adaptive family to generate an anchor point instance in a three-dimensional modeling environment, and forming a positioning point; calling a component adaptive family to generate a component instance associated with the positioning point; and when the spatial positioning parameters or the geometric parameters are adjusted, the component instances are automatically updated based on the adjusted parameters. Through adaptive family customization, space positioning control and a technical path generated through rapid connection, the core problems of low steel structure modeling efficiency and insufficient automation in the prior art are effectively solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer-aided design, and in particular to a component generation method based on anchor point parameter driving, a modeling method and related products. BACKGROUND

[0002] In the engineering bidding, design and construction stages, one of the core requirements is to quickly build a BIM model with the help of computer-aided design tools. For example, in the bidding stage, a visual model needs to be output in a short time to demonstrate the feasibility of the scheme, in the design stage, the component size and spatial layout need to be frequently iterated and adjusted, and in the construction stage, the component prefabrication and installation guidance need to be based on the model.

[0003] However, the existing steel structure BIM modeling technology has low automation degree and cannot meet the efficient and accurate modeling requirements.

[0004] (1) Traditional modeling needs to manually draw components, input three-dimensional coordinates of complex grid and truss point by point, manually capture the end points of single rods and adjust the cross section, and the proportion of repeated operations is high. Only the component modeling and node creation links account for more than 60% of the design cycle. (2) For non-standardized frame structures, the work plane needs to be frequently switched to find the shape of the components, and the three-dimensional coordinate calculation relies on manual conversion. The modeling accuracy and efficiency of non-standardized structures are about 1 / 3 lower than those of standardized structures, and the node docking misplacement problem is easy to occur.

[0005] (3) Although the existing BIM software provides a basic component library, it needs to rely on third-party plug-ins or secondary development to realize batch modeling, which increases the technical threshold and use cost, and the poor compatibility of the plug-ins easily leads to model data loss.

[0006] (4) The component and node information are separated. If a node position or component cross section is adjusted, the original component needs to be deleted and then redrawn. In the project iterative design process, the modeling needs to be redone many times, which seriously affects the design progress.

[0007] Therefore, the present application is proposed to solve the core problems of low modeling efficiency, insufficient automation and high model iteration cost in the prior art. SUMMARY

[0008] The present application provides a component generation method based on anchor point parameter driving, a modeling method and related products to solve the above technical problems.

[0009] The present application is implemented by the following technical solutions: In a first aspect, the present application provides a component generation method based on anchor point parameter driving, comprising: creating an anchor point adaptive family, the anchor point adaptive family comprising a spatial positioning parameter; the spatial positioning parameter is used to define a positioning point in a three-dimensional space; creating a component adaptive family, the component adaptive family comprising a location parameter associated with the spatial positioning parameter and a geometry parameter of a component; the location parameter being used to determine a location of the component; calling the anchor adaptive family to generate an anchor instance in a three-dimensional modeling environment to form the positioning point; calling the component adaptive family to generate a component instance associated with the positioning point; when the spatial positioning parameter or the geometry parameter is adjusted, the component instance is automatically updated based on the adjusted parameter.

[0010] The component generation method based on anchor parameter driving of the application, by creating an anchor adaptive family containing a spatial positioning parameter, converts a positioning point in a three-dimensional space into a parameterizable anchor instance, and only needs to generate the anchor by parameterized rules, replacing the traditional positioning mode of manually inputting coordinates or importing CAD line models; the location parameter of the component adaptive family is directly associated with the spatial positioning parameter of the anchor, and when the component family is called, the coordinates of the anchor instance can be automatically matched as the component positioning point, without the need for manual capture; combined with the preset of the geometry parameter, the modeling time of a single rod is significantly shortened, and components can be batch generated based on the same parameter settings, reducing repetitive labor; the anchor and the component are bound through a parameterized mapping relationship, and when the spatial positioning parameter or the geometry parameter of the anchor is adjusted, the associated component is automatically updated in position and form, achieving batch updating and significantly improving the modeling efficiency.

[0011] Further, the component adaptive family comprises a plurality of family types, each family type corresponding to a set of location parameters and a set of geometry parameters; when the location parameter or the geometry parameter of one of the family types is modified, all component instances generated by the modified family type are updated.

[0012] Further, the anchor adaptive family comprises a chain ball family, and the spatial positioning parameter of the chain ball family is a three-dimensional coordinate of a center point of the chain ball; The chain ball family defines the center point through an adaptive point parameter, and generates a chain ball instance based on the center point.

[0013] Further, the anchor adaptive family further comprises a parameterized marker, a reference point or a spatial coordinate marker, and the spatial positioning parameter is a three-dimensional coordinate of the parameterized marker, the reference point or the spatial coordinate marker.

[0014] Further, the component adaptive family comprises a rod adaptive family, and the location parameter of the rod adaptive family comprises a start point and an end point of a rod; The rod member adaptive family determines the start point and the end point of the rod member through the spatial positioning parameter, and generates a rod member instance between the start point and the end point based on the geometric parameter.

[0015] Further, the method for generating the rod member instance is: According to the set placement working surface, a positioning point in the placement working surface is extracted; Based on the extracted positioning point, the start point and the end point of the rod member are determined, and the connecting line between the start point and the end point is taken as the geometric center axis of the rod member; According to the geometric parameter of the rod member, a rod member instance is generated between the start point and the end point along the geometric center line; the geometric parameter includes a cross-sectional dimension parameter.

[0016] The second aspect of the application provides a parameterized modeling method, comprising: Creating an anchor point adaptive family and a component adaptive family corresponding to a target model; wherein, The anchor point adaptive family includes a spatial positioning parameter, and the component adaptive family includes a position parameter associated with the spatial positioning parameter and a geometric parameter of a component; the spatial positioning parameter is used to define a positioning point in a three-dimensional space, and the position parameter is used to determine the position of the component; In a three-dimensional modeling environment, according to the skeleton structure of the target model, the anchor point adaptive family is called to generate an anchor point instance at the intersection point of the skeleton structure, forming a positioning point of a framework structure; According to the constituent components of the target model, the component adaptive family corresponding to the constituent components is called to generate a component instance associated with the positioning point, to generate all component instances of the target model, and to obtain a component connection model; According to the topological relationship of the component connection model, a connection point automatic closing process is performed, to obtain a BIM model; When the spatial positioning parameter or the geometric parameter is adjusted, the component instance in the BIM model is automatically updated based on the adjusted parameter.

[0017] The third aspect of the application provides a component generation device based on anchor point parameter driving, comprising: An anchor point family creation module is configured to create an anchor point adaptive family containing a spatial positioning parameter; the spatial positioning parameter is used to define a positioning point in a three-dimensional space; A component family creation module is configured to create a component adaptive family containing a position parameter and a geometric parameter; the position parameter is associated with the spatial positioning parameter and is used to determine the position of the component; An instantiation module is configured to call the anchor point adaptive family to generate an anchor point instance in a three-dimensional modeling environment, to form the positioning point; and calling the component adaptive family to generate a component instance associated with the anchor point; a driving module, configured to update the component instance based on the adjusted parameter when the spatial positioning parameter or the geometric parameter is adjusted.

[0018] In a fourth aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the anchor point parameter driven component generation method according to any one of the first aspect.

[0019] In a fifth aspect, the present application provides a computer readable storage medium, which stores a computer program, wherein the computer program is executable on a processor to implement the anchor point parameter driven component generation method according to any one of the first aspect.

[0020] Compared with the prior art, the present application has the following advantages and beneficial effects: The technical path of adaptive family customization, spatial positioning control and rapid connection generation solves the low efficiency problem of current steel structure modeling, improves the automation degree of the model creation process, and avoids the problems of easy errors and large repetitive workload in the manual modeling method. The establishment of the adaptive family enables the special-shaped steel component to be directly generated by parameterized adjustment without drawing point by point. The single rod is changed from 5-10 minutes to 1-2 minutes. The spatial positioning of the chain ball replaces the process of CAD line model import and coordinate manual input, and the efficiency of positioning complex spatial structures (such as net racks and trusses) is improved by 70%, and the time saved by repetitive work is more than 50%. The component and the anchor point are dynamically linked through spatial coordinates. When the position of the anchor point moves, the component will move without the need for "deletion" and "reconstruction" operations. The position parameter and the geometric parameter of the component are unified by the family type. Modification of a certain type will synchronously modify all rod members of the same type, which improves the design iteration speed by 40%. Supports multiple anchor point forms (chain ball, parameterized marker, reference point), adapts to different modeling scenarios (such as lightweight modeling, external data docking, construction briefing), and has strong compatibility. The control logic of the point parameter driven + component associated does not depend on specific software and complex secondary development or third-party plug-ins, and can adapt to mainstream BIM software such as Revit, Tekla, and ArchiCAD, and is applicable to steel structure, mechanical and electrical pipeline, fabricated concrete, curtain wall, and other BIM modeling scenarios. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some of the embodiments of the present application, and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can also be obtained without paying creative labor. In the drawings: Figure 1 is a flow chart of the component generation method based on anchor point parameters; Figure 2 is a schematic diagram of a three-dimensional discus model; Figure 3 is a flow chart of generating a bar instance based on an adaptive bar family; Figure 4 is a schematic diagram of a positioning point of generating a bar instance; Figure 5 is a schematic diagram of a bar structure; Figure 6 is a schematic diagram of a parametric BIM modeling method; Figure 7 is a schematic diagram of a discus-driven model skeleton structure positioning; Figure 8 is a schematic diagram of a steel structure BIM model. DETAILED DESCRIPTION

[0022] In order to make the objects, technical solutions and advantages of the present application clearer, the following will further describe the present application in combination with embodiments and drawings, the exemplary embodiments of the present application and the description thereof are only used to explain the present application, and are not intended to limit the present application.

[0023] It should be noted that the terms "include" and "have" and any variations thereof in the specification and claims of the present application and the above drawings are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to or inherent to other steps or units.

[0024] The terms used in various embodiments of the present application are only used for the purpose of describing specific embodiments and are not intended to limit various embodiments of the present application. As used herein, the singular form is intended to include the plural form, unless the context clearly indicates otherwise. Unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by those skilled in the art to which various embodiments of the present application belong. The terms (such as those defined in a commonly used dictionary) will be interpreted to have the same meaning as the contextual meaning in the relevant technical field and will not be interpreted to have an idealized or overly formal meaning, unless clearly defined in various embodiments of the present application.

[0025] The embodiment of the present application provides a component generation method based on anchor point parameter driving, and through a technical path of adaptive family customization, space positioning control and rapid connection generation, effectively solves the core problems of low modeling efficiency and insufficient automation of the prior art.

[0026] The anchor point parameter driving-based component generation method provided by the present application, as shown in Figure 1 The method comprises the following steps.

[0027] S1-1, creating an anchor point adaptive family and a component adaptive family.

[0028] The anchor point adaptive family comprises space positioning parameters for defining positioning points in a three-dimensional space, such as three-dimensional coordinates (x, y, z) of the space positioning points, and other positioning parameters such as two-dimensional coordinates and spherical coordinates can also be used. The component adaptive family comprises position parameters associated with the space positioning parameters in the anchor point adaptive family, and geometric parameters of the component. The position parameters are used to determine the position of the component, and the geometric parameters are used to determine the morphological characteristics of the component, such as the cross-sectional shape and geometric size of the component. S1-2, calling the anchor point adaptive family to generate anchor point instances in a three-dimensional modeling environment to form positioning points in a three-dimensional space.

[0029] Specifically, one or more space points are selected in the three-dimensional modeling environment of the modeling software through manual or parameter setting, and the software can automatically extract the coordinates of the space points. The extracted coordinates of the space points are used as space positioning parameters, and the anchor point adaptive family is called to generate anchor point instances at the selected space points, that is, the creation of the positioning points in the three-dimensional modeling environment is completed. The positioning points serve as positioning information of the to-be-built model or the to-be-built component, and can be arranged in batches through the functions such as “copy” and “parameter setting” of the modeling software.

[0030] S1-3, calling the component adaptive family to generate component instances associated with the positioning points.

[0031] After the to-be-built model or the to-be-built component is positioned by generating the anchor point instances, the component adaptive family is called to generate the component instances associated with the positioning points according to the association relationship between the position parameters of the component adaptive family and the space positioning parameters of the anchor point adaptive family. The association relationship between the position parameters and the space positioning parameters can be configured according to the specific component. Through the batch arrangement of the positioning points, the component instances can be generated in batches, and the modeling efficiency is greatly improved.

[0032] S1-4, when the space positioning parameters or the geometric parameters change, the component instances are automatically updated based on the adjusted parameters.

[0033] The anchor point driving component is generated, when the spatial positioning parameter is adjusted, the component associated therewith is automatically updated in position with the change of the positioning point, the parameter driving component is generated, when the geometric parameter is adjusted, the component instance is automatically updated based on the adjusted geometric parameter, the form of the component instance is changed, and the model modification efficiency is improved.

[0034] Therefore, when the generated component needs to be modified, the parameters of the anchor point adaptive family and the component adaptive family can be adjusted.

[0035] The basic unit in the component adaptive family can be adaptively arranged into various shapes, and the disadvantage of the special-shaped component needing to be positioned and repeatedly drawn in the prior art is solved.

[0036] The embodiment drives the change of the position and shape of the component by using the point parameter as a driving force, and can be applied to the modeling scene of Revit and similar BIM software. The component generation control mechanism based on spatial positioning can be applied to the related scene of two-dimensional and three-dimensional node positioning, such as steel structure, fabricated concrete structure, and mechanical and electrical pipeline integrated modeling. In the scene with a demand for dynamic updating of an engineering model (such as building collaborative design and construction simulation), the built model is automatically updated according to the adaptive parameter adjustment.

[0037] Further, the anchor point adaptive family adopts a chain ball family, the spatial positioning parameter of the chain ball family is the three-dimensional coordinates of the center point of the chain ball, the chain ball family defines the center point through the adaptive point parameter, and generates a chain ball instance based on the center point.

[0038] Specifically, taking Revit software as an example, a chain ball family is created by creating an “adaptive family”, a “point” parameter (i.e., spatial positioning) is added in the family editor, “place a point” is selected as the adaptive type, a circle is drawn with the point as the base point, and a three-dimensional chain ball model is generated by using the “create model” command, as shown in Figure 2 The diameter of the circle is set according to the cross-sectional size of the steel ball. Then, the position of the chain ball can be modified by adding a parameter function, and the adaptive component associated with the chain ball is created in real time by dragging the center point of the chain ball in the chain.

[0039] Further, the anchor point adaptive family includes one or more of a chain ball family, a parameterized marker, a reference point and a spatial coordinate marker. The anchor point adaptive family can also use the parameterized marker, the reference point and the spatial coordinate marker as the positioning point, and the spatial positioning parameter of the anchor point adaptive family adopts the three-dimensional coordinates of the parameterized marker, the reference point or the spatial coordinate marker.

[0040] The parameterized mark is created based on the mark family function of BIM software (such as Revit), and contains a visual label with editable space coordinate parameters, which has the dual functions of "positioning reference" and "information display". In Revit, a new "general mark family" is created, (x, y, z) parameters are added, and the parameters are set to "editable"; during modeling, the mark is placed at the target position, and the label automatically displays the coordinates of the point, such as "X=10000mm, Y=5000mm, Z=8000mm"; if the positioning needs to be adjusted, the coordinate values on the label can be directly modified, and the mark position automatically jumps to the corresponding coordinate, and the associated components are updated synchronously.

[0041] The reference point is a lightweight spatial positioning reference element in BIM software, which has no solid geometric shape and is only used to transmit spatial coordinate information. In Revit, the "reference point" tool is used to place it directly on the work plane or in three-dimensional space, and a "free reference point" is generated by default. When the component family is called, the position parameters (such as the starting point of the rod) of the component are associated with the reference point coordinates, so that the component can be automatically positioned.

[0042] The spatial coordinate mark is associated with the positioning mark of the external coordinate system (such as the geodetic coordinate system and the CAD general map coordinate system), which can directly read the coordinates in the external data file (such as Excel and CSV), and realize the seamless connection of "external data-model positioning". In Revit, a new "adaptive mark family" is created, and "east distance, north distance, and elevation" parameters are added; through the Dynamo script or API interface, the external coordinate file is imported, and the software automatically generates spatial coordinate mark instances in batches. The coordinates of the mark instances are real-time linked with the external file, and if the external file is updated, the mark coordinates will be automatically corrected.

[0043] Further, according to the components of the to-be-built model, adaptive families corresponding to different types of components involved can be created. Different component adaptive families are unified by family type, and each family type corresponds to a set of position parameters and a set of geometric parameters. When modifying the position parameters or geometric parameters of one family type, all component instances generated by the modified family type are updated.

[0044] For example, linear rod components of steel structure are suitable for modeling steel beams, steel columns, and truss web members, position parameters are suitable for starting point coordinates and ending point coordinates, geometric parameters are suitable for section types (H-shaped, circular pipe, I-shaped), section sizes (such as H600x300x12x20, Φ200x10), and length (automatically calculated). Electrical and mechanical pipeline components are suitable for modeling water supply and drainage pipelines and cable bridge, position parameters are suitable for pipeline inflection point coordinates and direction angles, and geometric parameters are suitable for pipe diameter, wall thickness, and bridge width / height.

[0045] Taking a bar element as an example, a corresponding bar adaptive family is created, the position parameters of the bar adaptive family include the start point and the end point of the bar element, and the geometric parameters include the section size parameters such as the inner diameter (a circle corresponding to the wall thickness of a steel pipe) and the outer diameter (a circle corresponding to the outer contour of the steel pipe). The bar adaptive family determines the start point and the end point of the bar element through the spatial positioning parameters, and generates a bar instance between the start point and the end point based on the geometric parameters.

[0046] Specifically, the method for generating the bar instance is as shown in Figure 3 .

[0047] S2-1, according to the set placement work surface, extracting the positioning points in the placement work surface; S2-2, determining the start point and the end point of the bar element based on the extracted positioning points, and taking the line between the start point and the end point as the geometric center axis of the bar element; S2-3, generating a bar instance between the start point and the end point along the geometric center line according to the geometric parameters of the bar element.

[0048] For example, two anchor point instances are generated in a three-dimensional modeling environment through the anchor point adaptive family, as shown in Figure 4 When placing the bar element, the "placement surface" parameter is changed to the "placement work plane", so that the three-dimensional coordinates of the anchor point center can be automatically extracted as the start point or the end point of the bar element, the "point spline curve" is used to connect the two points to obtain the center line of the bar element, then the inner diameter (such as a circle corresponding to the wall thickness of a steel pipe) and the outer diameter (a circle corresponding to the outer contour of the steel pipe) are drawn based on the center line, and finally the hollow circular pipe bar element is created through "hollow stretching", as shown in Figure 5 , and the component form can be flexibly changed by setting the section size (outer diameter and wall thickness) and other parameters.

[0049] The embodiment of the application also provides a parameterized BIM modeling method using the component generation method based on the anchor point parameters, and the complete model is constructed, as shown in Figure 6 .

[0050] S3-1, creating an anchor point adaptive family and a component adaptive family corresponding to the target model.

[0051] The anchor point adaptive family includes spatial positioning parameters, and the component adaptive family includes position parameters associated with the spatial positioning parameters and geometric parameters of the component. The spatial positioning parameters are used to define the positioning points in the three-dimensional space, and the position parameters are used to determine the position of the component.

[0052] S3-2, in a three-dimensional modeling environment, according to the skeleton structure of the target model, calling the anchor point adaptive family to generate anchor point instances at the intersection points of the skeleton structure to form the positioning points of the framework structure.

[0053] S3-3, according to the component of the target model, calling the component adaptive family of the corresponding component to generate the component instance associated with the positioning point, generating all component instances of the target model, and obtaining a component connection model.

[0054] S3-4, according to the topological relationship of the component connection model, performing connection point automatic closing processing, and obtaining a BIM model.

[0055] Further, when adjusting the spatial positioning parameters or the geometric parameters, the component instances in the BIM model are automatically updated based on the adjusted parameters.

[0056] Next, taking the creation of a large gymnasium steel structure project by the hammer throw family and the rod adaptive family in Revit software as an example, the specific application of the above-mentioned method of the application is further explained.

[0057] Step one, creating the hammer throw family and the rod adaptive family by using the "adaptive family" function of Revit.

[0058] (1) Creating the hammer throw family: adding a "point" parameter ("position anchor point") in the Revit family editor, setting the adaptive type as "placing a point", stretching a circle with a diameter of 200 mm around the anchor point, and obtaining the steel ball model by using the "stretch" command. Set the family parameters: dynamic parameters: X / Y / Z values of anchor point coordinates; fixed parameters: sphere diameter, default is 200 mm, which can also be modified.

[0059] The hammer throw family can quickly position and install the steel structure according to the spatial coordinate anchor point during the overall layout of the steel structure, solving the low-efficiency way of importing or manually inputting coordinates in the traditional modeling process.

[0060] (2) Creating the rod adaptive family: adding two "point" parameters (start point and end point), selecting "placing two points", and setting as "connecting through the spline curve of the points". Drawing concentric circles with the spline curve as the center, inner diameter 100 mm, and outer diameter 200 mm, and generating the circular tube rod by using "hollow stretch". Set the family parameters: dynamic parameters: start point and end point coordinates, rod length (system automatically calculates), outer diameter / thickness (default 200x10 mm). Constraint condition: aligning the two end points of the rod with the anchor points of the hammer throw.

[0061] The rod adaptive family forms adaptive combination logic through point parameter driving (hammer throw single-point anchoring) + geometric association (central axis + section parameters), and can flexibly change the component form by setting parameters such as section size.

[0062] Step two, hammer throw spatial positioning control.

[0063] (1) Project environment setup: Use Revit to draw the elevation (±0.000, 5.000m) and the grid (8×8m). After importing the stadium tiling CAD drawing, align the axes and elevations.

[0064] (2) Batch placement of chain balls: Using the "placement adaptive family" method, chain ball family instances are placed on 200 anchor points at beam-column intersections. The chain ball coordinates are batch-driven using "parametric rules," such as... Figure 7 As shown. Rule 1: Arrange the hammers at 8m intervals along the X-axis. Rule 2: According to the parabola formula ( Adjust the height of the Z-axis to mimic the shape of the lower chord of the truss. (3) Automatically obtain the center coordinates of the hammer and make a table (Excel export) to be used as the positioning point of the rods later.

[0065] Step 3: Quickly connect the rods to generate the model.

[0066] Parametric placement of links: Change the Revit "Placement Face" to "Work Plane" and use the adaptive link family; select chain ball A (starting point) and chain ball B (ending point) to obtain the coordinates (xA, yA, zA) and (xB, yB, zB); the system automatically extracts the 3D coordinates of the chain ball's center point as the link endpoints. Using the established adaptive link family, call the "Align" and "Copy" commands to generate links in batches. The starting and ending points of the links will be automatically matched according to the position of the chain balls.

[0067] Step four: Close the three-dimensional connection.

[0068] After connecting the members and chain links, the system automatically determines the topological relationships of the components (e.g., beam-column-brace intersections), achieves 3D connection closure, and generates a complete model, such as... Figure 8 As shown. And the length is automatically generated. The calculation is as follows:

[0069] This steel structure is a spatial irregular truss structure with numerous variable cross-section beams and columns, multi-component intersections, and spatial diagonal web members. Using traditional Revit modeling, it required manually locating over 2000 members, and rebuilding the nodes took 120 hours. Each design iteration required remodeling three times. However, using the method of this invention, modeling time was reduced to only 24 hours, model creation time was reduced to 2 / 7 of the original, and design iteration time was reduced by 50%.

[0070] The spatial positioning method used in this case is to use the placement of the working plane and the extraction of anchor point coordinates instead of the traditional method of directly importing from CAD, but it is not limited to this.

[0071] The embodiment of the present application also provides a component generation device based on anchor point parameter driving, comprising: an anchor point family creating module, configured to create an anchor point adaptive family containing spatial positioning parameters; the spatial positioning parameters are used to define positioning points in a three-dimensional space; a component family creating module, configured to create a component adaptive family containing position parameters and geometric parameters; the position parameters are associated with the spatial positioning parameters and are used to determine the position of the component; an instantiation module, configured to call the anchor point adaptive family to generate anchor point instances in a three-dimensional modeling environment to form the positioning points; and, call the component adaptive family to generate component instances associated with the positioning points; a driving module, configured to update the component instances based on the adjusted parameters when the spatial positioning parameters or the geometric parameters are adjusted.

[0072] The embodiment of the present application also provides an electronic device, which comprises a processor and a memory. The number of processors can be one or more. The memory, as a computer readable storage medium, can be used to store software programs, computer executable programs and modules. The processor executes various functions and data processing of the electronic device by running the software programs, instructions and modules stored in the memory, so as to realize the component generation method based on anchor point parameter driving of any one of the above-mentioned embodiments of the present application.

[0073] The memory can mainly include a program storage area and a data storage area. The program storage area can store an operating system and at least one application required by a function. The data storage area can store data created according to the use of the terminal. In addition, the memory can include a high-speed random access memory and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device or other non-volatile solid-state memory device. In some examples, the memory can further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the electronic device through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0074] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the component generation method based on anchor point parameter driving of any one of the embodiments of the present application is realized.

[0075] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus.

[0076] The computer readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, in which a computer readable program code is carried. Such a propagated data signal can take on many forms, including but not limited to electro-magnetic signal, optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can transmit, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device.

[0077] The embodiments of the present application also provide a computer program product, which, when running on a computer, causes the computer to execute the anchor point parameter driven component generation method of any of the above embodiments of the present application.

[0078] The above detailed description of the specific implementation of the present application further explains the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above detailed description is only a specific implementation of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A component generation method based on anchor point parameters, characterized in that, include: Create an adaptive family of anchor points, which includes spatial positioning parameters; the spatial positioning parameters are used to define positioning points in three-dimensional space. Create an adaptive family of components, which includes position parameters associated with the spatial positioning parameters and geometric parameters of the components; the position parameters are used to determine the position of the components. The anchor point adaptive family is invoked to generate anchor point instances in the 3D modeling environment to form the positioning points; The component adaptive family is invoked to generate a component instance associated with the positioning point; When the spatial positioning parameters or the geometric parameters are adjusted, the component instance is automatically updated based on the adjusted parameters.

2. The component generation method based on anchor point parameter driving according to claim 1, characterized in that, The adaptive family of components includes multiple family types, each family type corresponding to a set of position parameters and a set of geometric parameters; When the position or geometry parameters of one of the family types are modified, all component instances generated by the modified family type are updated accordingly.

3. The component generation method based on anchor point parameters according to claim 1, characterized in that, The anchor point adaptive family includes the chain ball family, and the spatial positioning parameter of the chain ball family is the three-dimensional coordinates of the center point of the chain ball. The chain ball family defines a center point using adaptive point parameters and generates chain ball instances based on the center point.

4. The component generation method based on anchor point parameter driving according to claim 1, characterized in that, The adaptive family of anchor points also includes parametric markers, reference points, or spatial coordinate markers, and the spatial positioning parameters are the three-dimensional coordinates of the parametric markers, reference points, or spatial coordinate markers.

5. The component generation method based on anchor point parameter driving according to claim 1, characterized in that, The adaptive family of components includes an adaptive family of rods, and the position parameters of the adaptive family of rods include the start point and end point of the rods; The adaptive family of rods determines the start and end points of the rods using the spatial positioning parameters, and generates rod instances between the start and end points based on the geometric parameters.

6. The component generation method based on anchor point parameter driving according to claim 5, characterized in that, The method for generating the aforementioned rod instance is as follows: Based on the set placement working surface, extract the positioning points in the placement working surface; The starting point and ending point of the rod are determined based on the extracted positioning points, and the line connecting the starting point and the ending point is taken as the geometric center axis of the rod. Based on the geometric parameters of the member, a member instance is generated along the geometric centerline between the start and end points; the geometric parameters include cross-sectional dimension parameters.

7. A parametric modeling method, characterized in that, include: Create adaptive families of anchor points and adaptive families of components corresponding to the target model; among them, The anchor point adaptive family includes spatial positioning parameters, and the component adaptive family includes position parameters associated with the spatial positioning parameters and geometric parameters of the component. The spatial positioning parameters are used to define positioning points in three-dimensional space, and the position parameters are used to determine the position of the component. In the 3D modeling environment, based on the skeleton structure of the target model, the anchor point adaptive family is called to generate anchor point instances at the intersection of the skeleton structure, forming the positioning points of the frame structure; Based on the constituent components of the target model, the component adaptive family of the corresponding component is called to generate component instances associated with the positioning point, generating all component instances of the target model, and obtaining the component connection model; The connection points are automatically closed based on the topological relationship of the component connection model to obtain the BIM model; When the spatial positioning parameters or the geometric parameters are adjusted, the component instances in the BIM model are automatically updated based on the adjusted parameters.

8. A component generation device based on anchor point parameters, characterized in that, include: The anchor family creation module is used to create adaptive families of anchor points that include spatial positioning parameters; The spatial positioning parameters are used to define positioning points in three-dimensional space; The component family creation module is used to create an adaptive family of components that includes position parameters and geometric parameters; the position parameters are associated with the spatial positioning parameters and are used to determine the position of the components. The instantiation module is used to call the anchor point adaptive family to generate anchor point instances in the 3D modeling environment to form the positioning points; as well as, The component adaptive family is invoked to generate a component instance associated with the positioning point; The driving module is used to update the component instance based on the adjusted parameters when the spatial positioning parameters or the geometric parameters are adjusted.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the component generation method based on anchor point parameter driving as described in any one of claims 1-6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the component generation method based on anchor point parameters as described in any one of claims 1-6.

Citation Information

Cited By

  • Automatic generation method and device for gas circuit assembly of self-adaptive mold structure

    CN121480117A

  • An adaptive mold structure air path component automatic generation method and device

    CN121480117B