CN105930561B - Method and device for processing data of geometric modeling in computer aided design - Google Patents

Method and device for processing data of geometric modeling in computer aided design Download PDF

Info

Publication number
CN105930561B
CN105930561B CN201610228927.XA CN201610228927A CN105930561B CN 105930561 B CN105930561 B CN 105930561B CN 201610228927 A CN201610228927 A CN 201610228927A CN 105930561 B CN105930561 B CN 105930561B
Authority
CN
China
Prior art keywords
component
matching
connection point
model
points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610228927.XA
Other languages
Chinese (zh)
Other versions
CN105930561A (en
Inventor
黄松波
肖旭
刘飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IronCAD LLC
Original Assignee
IronCAD LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IronCAD LLC filed Critical IronCAD LLC
Priority to CN201610228927.XA priority Critical patent/CN105930561B/en
Publication of CN105930561A publication Critical patent/CN105930561A/en
Application granted granted Critical
Publication of CN105930561B publication Critical patent/CN105930561B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/36Circuit design at the analogue level
    • G06F30/367Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a data processing method and device for geometric modeling in computer aided design. The method comprises the following steps: determining a first component and a second component having a matching relationship according to the matching model; determining a connection point of the first component according to the matching model and the component hierarchy; determining a connection point of a second component which is matched with the connection point of the first component according to the matching model and the component hierarchical structure; matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, and generating a matching component according to the matching data; receiving a control instruction; and executing operation on the pairing component according to the control instruction to obtain geometric data for constructing the geometric model. By the method and the device, the effect of expanding the geometric modeling function of computer aided design is achieved.

Description

Method and device for processing data of geometric modeling in computer aided design
Technical Field
The invention relates to the field of computers, in particular to a data processing method and device for geometric modeling in computer-aided design.
Background
At present, in geometric modeling of computer aided design, a process of combining a plurality of components together into a product is often included. For example, multiple parts and components are combined together to form a larger assembly. The components may be three-dimensional or two-dimensional geometric structures, which may be represented in various forms, such as a three-dimensional geometric structure represented by a solid object, a polyhedron, or a set of point clouds. These components may be simple components or may be more complex components that have a hierarchical structure. One part is a simple component and one assembly is a complex component, which itself is composed of parts and components having a hierarchical structure.
In CAD geometry, the rule used is to consider only one level of tie points when considering tie points that may form a pair. It is first determined which nodes are selected for use at a particular level, and then based on the relevant information stored at the nodes, relationships are automatically generated or follow-up actions are automatically performed. For example, a vehicle is a product assembly, which includes four wheel subassemblies in many subassemblies, each of which includes a tire, rim, bolt, nut, etc. any one or more of the wheel subassemblies or any one of the wheel subassemblies may have one or more associated attachment points, and when considering the attachment points that may form a pair, the rules used only consider that the attachment points at a particular level are insufficient to generate geometric relationships or perform subsequent actions on complex components, which limits the geometric modeling functionality of computer aided design.
In geometric modeling of computer-aided design, only geometric modeling operations between entities are limited, and geometric modeling operations of a component represented by a polyhedron or a group of point clouds cannot be realized, so that the geometric modeling function of computer-aided design is relatively limited.
In the geometric modeling of the computer aided design, rules used for determining the connecting points forming the pairing and control instructions influencing intelligent behaviors are only limited to be stored locally in a computer, so that the storage, updating and application efficiency of the rules and information required by the computer in the geometric modeling process is reduced, and the geometric modeling function of the computer aided design is influenced.
In the geometric modeling of computer aided design, the control rules and information related to the geometric modeling behavior of the component stored in the connecting point are only limited to the position, direction and size, or the information related to the purchase, the stock and the delivery time, so that the geometric modeling function of computer aided design is limited.
In the geometric modeling of the computer aided design, when a plurality of possible connecting points are matched, a designer is not allowed to change the selection of the matching through an interactive interface, so that the designer cannot artificially select a new method which is prior to the existing rules of a computer, the geometric modeling function of the computer aided design is limited, and the optimal effect of the geometric modeling of the computer aided design cannot be achieved.
In the geometric modeling of the computer aided design, certain intelligent behaviors can be triggered only when one component is dragged and moved to be combined with another component, and the pairing of connecting points cannot be triggered when the moving component is dragged and moved to a target component to be combined with each other through any interface, or when a geometric model of the moving component is modified through a pull rod or any other interface function and geometric data of the target component is referred to, and related geometric operations cannot be automatically executed according to rules and information on the paired connecting points, so that the geometric modeling function of the computer aided design is relatively limited.
Aiming at the problem that the geometric modeling function of computer aided design in the related art is relatively limited, no effective solution is provided at present.
Disclosure of Invention
The invention mainly aims to provide a method and a device for processing geometric modeling data in computer aided design, so as to at least solve the problem that the geometric modeling function of computer aided design in the related art is relatively limited.
To achieve the above object, according to one aspect of the present invention, there is provided a data processing method for geometric figure in computer aided design. The data processing method of the geometric modeling in the computer aided design comprises the following steps: determining a first component and a second component which have a matching relationship according to a matching model, wherein the matching model is a model which is pre-established in computer aided design and is used for matching the first component and the second component, and the first component and the second component are components used for computer aided design; determining a connection point of a first component from the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and a second component; determining a connection point of a second component which is matched with the connection point of the first component according to the matching model and the component hierarchical structure; matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, and generating a matching component according to the matching data; receiving a control instruction; and executing operation on the pairing component according to the control instruction to obtain geometric data for constructing the geometric model, wherein the control instruction is information for carrying out geometric modeling on the pairing component.
Further, matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component, and obtaining matching data comprises: determining the priority connection sequence of the connection point of the first component and the connection point of the second component in the computer aided design according to the component hierarchical structure and the preset pairing rule; and matching the first component and the second component according to the priority connection sequence to obtain a matched component.
Further, determining the connection point of the first component based on the matching model and the component hierarchy comprises: determining one or more first points-to-be-connected on the first component according to the matching model and the component hierarchy; determining one or more first auxiliary points of attachment on a sub-component of a first component based on the matching model and the component hierarchy, determining a point of attachment of a second component that matches the point of attachment of the first component based on the matching model and the component hierarchy comprising: determining one or more second points to be connected on the second component, which are matched with the connection points of the first component, according to the matching model and the component hierarchy; determining one or more second auxiliary connection points on the sub-assemblies of the second assembly, which are matched with the connection points of the first assembly, according to the matching model and the assembly hierarchical structure, and performing matching on the first assembly and the second assembly according to a preset matching rule through the connection points of the first assembly and the connection points of the second assembly to obtain matching data, wherein the matching data comprises: selecting a first target connection point from the first points to be connected; selecting a first target auxiliary connection point from the first auxiliary connection points to be connected; selecting a second target connection point from the second points to be connected; selecting a second target auxiliary connection point from the second auxiliary connection points to be connected; and matching the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point according to a preset matching rule according to the priority connection sequence to obtain matching data, wherein the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point are connection points to be matched which are finally determined in computer aided design.
Further, after determining the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer-aided design further includes: controlling one or more first points-to-be-connected on the first component to be highlighted in the computer-aided design; controlling one or more first auxiliary connection points to be highlighted in the computer-aided design, the data processing method for geometric modeling in the computer-aided design further comprising, after determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy: controlling one or more second to-be-connected points on the second component that match the connection points of the first component to be highlighted in the computer-aided design; one or more second auxiliary connection points on the second component that match the connection points of the first component are controlled to be highlighted in the computer-aided design.
Further, after determining the connection point of the second component matching the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer aided design further includes: performing simulation pairing on one or more first points to be connected on the first component, one or more first auxiliary points to be connected on the first component, one or more second points to be connected on the second component, wherein the one or more second points to be connected are matched with the connection points of the first component, and one or more second auxiliary points to be connected are matched with the connection points of the first component on the second component, so as to obtain a plurality of simulation pairing results; displaying the simulation pairing result on a preset page of the computer aided design; receiving a pairing instruction through a preset page, wherein the pairing instruction is an externally input instruction for selecting a target pairing result from a plurality of simulated pairing results, and the target pairing result is a pairing result finally determined in computer aided design; selecting a target pairing result according to the pairing instruction; and determining a first target connection point, a first target auxiliary connection point, a second target connection point and a second target auxiliary connection point according to the target pairing result.
Further, determining the first component and the second component having the matching relationship according to the matching model includes: receiving a first instruction, wherein the first instruction is an externally input instruction for determining a first component through a matching model; determining a first component according to the first indication instruction; receiving a second instruction, wherein the second instruction is an externally input instruction for determining a second component through a matching model; and determining a second component according to the second indication instruction.
Further, determining the connection point of the first component based on the matching model and the component hierarchy comprises: determining a connection point of a first component from a connection point group according to a matching model and a component hierarchy, wherein the connection points in the connection point group can be paired, the connection point group is named through a preset pairing rule, and determining a connection point of a second component matched with the connection point of the first component according to the matching model and the component hierarchy comprises: and determining the connection point of the second component matched with the connection point of the first component in the connection point group according to the matching model and the component hierarchy.
Further, after determining the connection point of the second component matching the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer aided design further includes: positioning the first component at a location in the computer-aided design of the connection point of the second component; respectively adjusting the geometric data of the first component and the geometric data of the second component according to a preset matching rule; modifying the geometric model of the first assembly and the geometric model of the second assembly according to the geometric data of the first assembly and the geometric data of the second assembly respectively to obtain a new first assembly and a new second assembly, wherein the matching of the first assembly and the second assembly according to a preset pairing rule through the connection point of the first assembly and the connection point of the second assembly comprises: and matching the new first assembly and the new second assembly through the connection point of the new first assembly and the connection point of the new second assembly according to a preset matching rule to obtain matching data.
Further, matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component, and obtaining matching data comprises: sending a query command to a virtual database, wherein the query command is a command for querying a preset pairing rule from the virtual database, and the virtual database is a database on remote computing equipment corresponding to computer aided design and needing to be queried through a network; querying a preset pairing rule from a virtual database; matching the first assembly and the second assembly through the connection point of the first assembly and the connection point of the second assembly according to the inquired preset matching rule to obtain matching data, wherein before the pairing assembly is operated according to the control instruction to obtain geometric data for constructing a geometric model, the method further comprises the following steps of: and acquiring a control instruction of the paired component from the virtual database.
To achieve the above object, according to another aspect of the present invention, there is provided a data processing apparatus for geometric modeling in computer aided design. The data processing device for geometric modeling in computer aided design comprises: the device comprises a first determining unit, a second determining unit and a control unit, wherein the first determining unit is used for determining a first component and a second component which have a matching relation according to a matching model, the matching model is a model which is pre-established in computer aided design and is used for matching the first component and the second component, and the first component and the second component are used for computer aided design; a second determination unit for determining a connection point of the first component based on the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and the second component; a third determining unit, configured to determine a connection point of a second component that matches the connection point of the first component according to the matching model and the component hierarchy; the matching unit is used for matching the first component and the second component according to a preset matching rule through the connecting point of the first component and the connecting point of the second component to obtain matching data, and generating a matching component according to the matching data; a receiving unit for receiving a control instruction; and the execution unit is used for executing operation on the paired components according to the control instruction to obtain geometric data for constructing the geometric model, wherein the control instruction is information for carrying out geometric modeling on the paired components.
According to the invention, a first component and a second component which have a matching relationship are determined according to a matching model, wherein the matching model is a model which is pre-established in computer aided design and is used for matching the first component and the second component, and the first component and the second component are used for computer aided design; determining a connection point of a first component from the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and a second component; determining a connection point of a second component which is matched with the connection point of the first component according to the matching model and the component hierarchical structure; matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, and generating a matching component according to the matching data; receiving a control instruction; and executing operation on the pairing component according to the control instruction to obtain geometric data for constructing the geometric model, wherein the control instruction is information for performing geometric modeling on the pairing component, so that the problem that the geometric modeling function of computer aided design in the related art is relatively limited is solved, and the effect of expanding the geometric modeling function of computer aided design is further achieved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the invention and, together with the description, serve to explain the invention and not to limit the invention. In the drawings:
FIG. 1 is a flow chart of a method for processing data of geometric shapes in a computer-aided design according to an embodiment of the present invention; and
FIG. 2 is a schematic diagram of a data processing apparatus for geometric modeling in computer aided design according to an embodiment of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings.
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The embodiment of the invention provides a data processing method of geometric modeling in computer aided design.
FIG. 1 is a flow chart of a method for processing data of geometric figure in computer aided design according to an embodiment of the invention. As shown in fig. 1, the flow chart of the data processing method for geometric modeling in computer aided design includes the following steps:
and step S101, determining a first component and a second component which have a matching relationship according to the matching model.
And determining a first component and a second component having a matching relationship according to the matching model, wherein the matching model is a model which is pre-established in computer aided design and is used for matching the first component and the second component, and the matching model is executable by the computing equipment, and the first component and the second component are components used for computer aided design. The component is a design member for designing a product by computer-aided design, and includes a process of combining a plurality of components together into a product. For example, multiple parts and components of a mechanical structure are combined to form a larger assembly. The components may be three-dimensional or two-dimensional geometric components, which may be represented in various forms, and optionally, a three-dimensional component may be represented by a solid, polyhedron, or a group of point clouds. The component may be a simple member or a more complex member having a hierarchical structure. One part is a simple component, while an assembly is a complex component, which itself is composed of parts and components having a hierarchical structure. A first component may be specified in a matching model executable on at least one computing device by specifying at least one second component in the matching model that is matchable to the first component.
When the first component and the second component have a matching relationship, such as when the first component and the second component are grouped, a geometric relationship, an engineering relationship, a manufacturing relationship, a material relationship, or other relationship may be automatically established between the two components. These relationships also need to be maintained in subsequent design changes.
For example, when a bolt and a nut are combined, the relative position, orientation and size of the bolt and the nut must satisfy the matching relationship when matching, so that the bolt and the nut can be reasonably combined together. The designer may choose to maintain these matching relationships for design purposes or as a design constraint between the two components. In addition, a cantilever beam welded to a post has not only a geometric relationship but also an engineering relationship representing the welding boundary conditions where the beam meets the post, which affects the physical behavior between the two components, especially when engineering simulations are performed, such as finite element analysis, are critical information.
When moving one member (moving member) to another member (target member) to be combined with each other using an interface instruction, or when referring to the geometric data of the other member (target member) when modifying the geometry of one member (moving member), a certain relationship between the two members may be automatically established or some subsequent action may be performed. The two components may be represented in various forms, such as three-dimensional components representing geometry using entities (typically generated by CAD software), polyhedrons (most 3D models that are downloadable over a network), point clouds (the result of laser scanning a 3D object), or other forms. The moving member and the target member may be represented in different forms, so that there may be intelligently designed behavior between either precise or approximate representations.
Step S102, determining the connection point of the first component according to the matching model and the component hierarchical structure.
The connection point of the first component is determined from the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and the second component. One or more connection points on the first component are determined in the matching model according to matching rules between the components.
The first and second assemblies may be a moving member and a target member, respectively. The first component and the second component may have a hierarchical structure, and the connection point may exist at any one of the hierarchies. One common hierarchy may be composed of product assemblies, sub-assemblies, and parts. The vehicle is a product assembly that includes a plurality of sub-assemblies including four wheel sub-assemblies, each of which includes a tire, rim, bolt, nut, and the like. A vehicle is formed by a hierarchy of vehicles, wheel subassemblies, or any component that may have one or more points of attachment associated therewith. When determining the connecting points which may form a pair, the rule used may be the relative priorities between the connecting points of different levels and the connecting points of different levels, so as to determine which pair of connecting points is selected, and then automatically generate a design relationship or execute a subsequent step of constructing a geometric model according to the information on the pair of connecting points, thereby avoiding automatically generating a design relationship or executing a subsequent step of constructing a geometric model through the connecting points on a specific level.
And step S103, determining the connection point of the second component matched with the connection point of the first component according to the matching model and the component hierarchical structure.
And determining the connection point of the second component matched with the connection point of the first component according to the matching model and the component hierarchy. A multivariate hierarchy of components having connection points can be determined from the hierarchy of the components by a hierarchical model in a CAD geometry model system executable on at least one computing device. And determining a second component matched with the first component through the hierarchical model according to the hierarchical rule and the diversified hierarchy of the components, and determining one or more connection points on the second component according to the matching model and the matching rule.
And step S104, matching the first component and the second component through the connection point of the first component and the connection point of the second component according to a preset matching rule to obtain matching data, and generating a matching component according to the matching data.
And matching the first assembly and the second assembly according to a preset matching rule through the connection point of the first assembly and the connection point of the second assembly to obtain matching data, and generating a matching assembly according to the matching data. According to a preset matching rule, matching the connection point of the first assembly with the connection point of the second assembly, so that the first assembly and the second assembly are matched to generate matching data, and then forming a matched assembly according to the matching data.
Step S105, a control instruction is received.
And matching the first assembly and the second assembly according to a preset matching rule through the connection point of the first assembly and the connection point of the second assembly to obtain matching data, and receiving a control instruction after generating a matching assembly according to the matching data. The control instruction is an intelligent rule for controlling the intelligent behavior of the paired components, and control information influencing the intelligent behavior of the components. The intelligent behaviors include engineering applications, manufacturing, materials, various general customized behaviors, and the like, and control instructions for achieving relevant design of position, direction, geometry, procurement, and the like of the entity by using the connection point. The intelligent rules for intelligent behavior of the paired components include geometric data rules, procurement data rules, engineering and processing rules, business rules, manufacturing and assembly rules, manufacturing process information, material rules, and any other customized rules and information.
And S106, executing operation on the pairing component according to the control instruction to obtain geometric data for constructing a geometric model.
And executing operation on the paired components according to the control instruction to obtain the geometric data for constructing the geometric model, wherein the control instruction is information for performing geometric modeling on the paired components, namely, applying intelligent behaviors on the paired components according to the intelligent rules to obtain the geometric data for constructing the geometric model.
The embodiment determines a first component and a second component having a matching relationship according to a matching model, wherein the matching model is a model which is pre-established in computer-aided design and is used for matching the first component and the second component, and the first component and the second component are components used for computer-aided design; determining a connection point of a first component based on the matching model and a component hierarchy, the component hierarchy being established in the computer-aided design by at least a plurality of different levels of the first component and a second component; determining a connection point of a second component which is matched with the connection point of the first component according to the matching model and the component hierarchical structure; matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, and generating a matching component according to the matching data; receiving a control instruction; and executing operation on the pairing component according to the control instruction to obtain geometric data for constructing the geometric model, wherein the control instruction is information for performing geometric modeling on the pairing component, and the effect of expanding the geometric modeling function of the computer-aided design is achieved.
As an optional implementation manner, matching the first component and the second component according to a preset matching rule by using the connection point of the first component and the connection point of the second component, and obtaining matching data includes: determining the priority connection sequence of the connection point of the first component and the connection point of the second component in the computer aided design according to the component hierarchical structure and the preset pairing rule; and matching the first component and the second component according to the priority connection sequence to obtain a matched component.
When determining the connection points of the first component and the second component which need to be paired, determining the range of the connection points of the first component and the second component, and selecting between the connection points of different levels in the hierarchical structure according to a preset pairing rule. The connection points between different levels in the hierarchical structure have a preferential connection order, and then the first assembly and the second assembly are matched through the range of the connection points between the first assembly and the second assembly and the preferential connection order between different levels in the hierarchical structure, so that the paired assembly is obtained.
As an alternative embodiment, determining the connection point of the first component based on the matching model and the component hierarchy comprises: determining one or more first points-to-be-connected on the first component according to the matching model and the component hierarchy; determining one or more first auxiliary points of attachment on a sub-component of a first component based on the matching model and the component hierarchy, determining a point of attachment of a second component that matches the point of attachment of the first component based on the matching model and the component hierarchy comprising: determining one or more second points to be connected on the second component, which are matched with the connection points of the first component, according to the matching model and the component hierarchy; determining one or more second auxiliary connection points on the sub-assemblies of the second assembly, which are matched with the connection points of the first assembly, according to the matching model and the assembly hierarchical structure, and performing matching on the first assembly and the second assembly according to a preset matching rule through the connection points of the first assembly and the connection points of the second assembly to obtain matching data, wherein the matching data comprises: selecting a first target connection point from the first points to be connected; selecting a first target auxiliary connection point from the first auxiliary connection points to be connected; selecting a second target connection point from the second points to be connected; selecting a second target auxiliary connection point from the second auxiliary connection points to be connected; and matching the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point according to a preset matching rule according to the priority connection sequence to obtain matching data, wherein the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point are connection points to be matched which are finally determined in computer aided design.
The first component is provided with a first point to be connected, the first point to be connected is a connecting point which is possibly used for the first component pairing, and one or more first points to be connected on the first component are determined according to the matching model and the component hierarchy; one or more first auxiliary points-to-be-connected are determined on a subcomponent of the first component according to the extent determined by the matching model and the component hierarchy. The second component is provided with a second point to be connected, the second point to be connected is a connection point possibly used for pairing the second component, and one or more second points to be connected, matched with the connection point of the first component, on the second component are determined according to the matching model and the component hierarchical structure; and determining one or more second auxiliary connection points which are matched with the connection points of the first component on the sub-components of the second component according to the range determined by the matching model and the component hierarchy. Selecting a first target connection point from the first points to be connected that have been determined, and selecting a first target auxiliary connection point from the first auxiliary points to be connected that have been determined; selecting a second target connection point from the determined second points to be connected; selecting a second target auxiliary connection point from the determined second auxiliary connection points to be connected; and determining a priority connection sequence of the connection points according to the hierarchical model and a preset matching rule, and performing matching on the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point according to the priority connection sequence and a preset matching rule to obtain matching data.
As an alternative embodiment, after determining the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer-aided design further includes: controlling one or more first points-to-be-connected on the first component to be highlighted in the computer-aided design; controlling one or more first auxiliary points of connection to be highlighted in the computer-aided design, the method further comprising, after determining a point of connection of a second component that matches the point of connection of the first component based on the matching model and the component hierarchy: controlling one or more second to-be-connected points on the second component that match the connection points of the first component to be highlighted in the computer-aided design; one or more second auxiliary connection points on the second component that match the connection points of the first component are controlled to be highlighted in the computer-aided design.
When one or more first connection points are determined on the first component as possible paired connection points, the controlling CAD highlights the one or more first connection points, while the controlling CAD highlights the one or more first auxiliary connection points. When one or more second connection points are determined on the second component as possible paired connection points, the controlling CAD highlights the one or more second connection points, while the controlling CAD highlights the one or more second auxiliary connection points, thereby making the paired connection points clear during the design process.
As an alternative embodiment, after determining the connection point of the second component matching the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer-aided design further includes: performing simulation pairing on one or more first points to be connected on the first component, one or more first auxiliary points to be connected on the first component, one or more second points to be connected on the second component, wherein the one or more second points to be connected are matched with the connection points of the first component, and one or more second auxiliary points to be connected are matched with the connection points of the first component on the second component, so as to obtain a plurality of simulation pairing results; displaying the simulation pairing result on a preset page of the computer aided design; receiving a pairing instruction through a preset page, wherein the pairing instruction is an externally input instruction for selecting a target pairing result from a plurality of simulated pairing results, and the target pairing result is a pairing result finally determined in computer aided design; selecting a target pairing result according to the pairing instruction; and determining the first target connecting point, the first target auxiliary connecting point, the second target connecting point and the second target auxiliary connecting point according to the target pairing result, thereby achieving the effect of expanding the geometric modeling function of computer aided design.
After determining a connection point of a second component matched with the connection point of the first component according to the matching model and the component hierarchical structure, when the first component and the second component have a plurality of possible connection points to be matched, listing and displaying all possible matched components formed by the first connection point of the first component and the second connection point of the second component on a preset page to obtain a plurality of simulation matching results, and identifying one simulation matching result determined by the system according to a preset matching rule. The designer can directly select the simulation pairing result on the preset page to generate a pairing instruction, the computer aided design receives the pairing instruction through the preset page, and then the instruction of the target pairing result is selected from the plurality of simulation pairing results to obtain the pairing result finally determined in the computer aided design. This allows the designer to select what the matching result is supposed to be better than the existing system rules. For example, when a designer drags a wheel subassembly onto a vehicle, four points of attachment on the vehicle may be paired with points of attachment on the wheels, each point of attachment on the vehicle corresponding to where a wheel may be placed. The software system may select and mark the tie point on the vehicle closest to the wheel according to preset pairing rules, and also display other possible tie points on the vehicle, and then automatically resize and place the wheel in the appropriate position according to the selected tie point. The designer can see the current position of the wheel and can also see the connecting points on other vehicles, and can select another connecting point through the interactive interface, at the moment, the system can automatically move the wheel to the position matched with the newly selected connecting point, and the effect of expanding the geometric modeling function of computer aided design is achieved.
As an alternative embodiment, determining the first component and the second component having the matching relationship according to the matching model includes: receiving a first instruction, wherein the first instruction is an externally input instruction for determining a first component through a matching model; determining a first component according to the first indication instruction; receiving a second instruction, wherein the second instruction is an externally input instruction for determining a second component through a matching model; and determining a second component according to the second indication instruction.
In the matching model in the computer aided design, a designer can designate a first component and a second component through an interactive interface to generate a first instruction and a second instruction, and then the designer can freely select the components for constructing the geometric model according to the actual situation.
As an alternative embodiment, determining the connection point of the first component based on the matching model and the component hierarchy comprises: determining a connection point of a first component from a connection point group according to a matching model and a component hierarchy, wherein the connection points in the connection point group can be paired, the connection point group is named through a preset pairing rule, and determining a connection point of a second component matched with the connection point of the first component according to the matching model and the component hierarchy comprises: and determining the connecting point of the second component matched with the connecting point of the first component in the connecting point group according to the matching model and the component hierarchical structure, thereby achieving the effect of expanding the geometric modeling function of the computer aided design.
The preset pairing rules used to determine the point of contact at which the first component and the second component form a pairing may include rules for naming or authenticating the point of contact. Each connection point on the first component and the second component belongs to a specific connection point group through a naming rule or an authentication rule of the connection point. Only the connection points in the same connection point group can be paired, so that a certain company or unit can be ensured to have the own connection point group, and the connection points in the connection point group cannot be paired with the connection points in the connection point groups of other companies or units. Optionally, rules for naming or authenticating public connection point groups are established, so that components from different sources can also establish intelligent behavior with each other. And determining the connecting point of the second component matched with the connecting point of the first component in the connecting point group according to the matching model and the component hierarchical structure, thereby realizing the determination of the connecting point of the first component according to the matching model and the component hierarchical structure and achieving the effect of expanding the geometric modeling function of computer-aided design.
As an alternative embodiment, after determining the connection point of the second component matching the connection point of the first component according to the matching model and the component hierarchy, the data processing method for geometric modeling in computer-aided design further includes: positioning the first component at a location in the computer-aided design of the connection point of the second component; respectively adjusting the geometric data of the first component and the geometric data of the second component according to a preset matching rule; modifying the geometric model of the first assembly and the geometric model of the second assembly according to the geometric data of the first assembly and the geometric data of the second assembly respectively to obtain a new first assembly and a new second assembly, wherein the matching of the first assembly and the second assembly according to a preset pairing rule through the connection point of the first assembly and the connection point of the second assembly comprises: and matching the new first assembly and the new second assembly through the connection point of the new first assembly and the connection point of the new second assembly according to a preset matching rule to obtain matching data.
After determining the connection point of the second component matched with the connection point of the first component according to the matching model and the component hierarchy, positioning the first component at a second connection point position of the second component, and adjusting the geometric data of the first component and the second component according to a preset matching rule of matching.
As an optional implementation manner, matching the first component and the second component according to a preset matching rule by using the connection point of the first component and the connection point of the second component, and obtaining matching data includes: sending a query command to a virtual database, wherein the query command is a command for querying a preset pairing rule from the virtual database, and the virtual database is a database on remote computing equipment corresponding to computer aided design and needing to be queried through a network; querying a preset pairing rule from a virtual database; the method for processing the data of the geometric modeling in the computer-aided design comprises the following steps of matching a first assembly and a second assembly through a connection point of the first assembly and a connection point of the second assembly according to a queried preset matching rule to obtain matching data, wherein before the matching assemblies are operated according to a control instruction to obtain geometric data used for constructing a geometric model, the method further comprises the following steps: and acquiring a control instruction of the paired component from the virtual database.
In determining the preset pairing rules for the first and second components to form a paired junction, there are also control information affecting the intelligent behavior, i.e. control instructions for the information used to geometrically shape the paired components. The control command may be preset and established in the design software system, or may be the result of querying a virtual database. This repository may exist within the software, on a local computer, on a regional network, or on a remote, wide area network. The content in the virtual database may be stored in a file written in a software program in an XML format or other format, or stored in a database in a server or a cloud. Rules and information required by the matched components can be stored, updated and applied more conveniently and flexibly through the virtual database, and the efficiency of geometric modeling is improved.
Optionally, performing matching on the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component includes: matching the first assembly and the second assembly according to any one or more of the following rules through the connection point of the first assembly and the connection point of the second assembly to obtain matching data: geometric modeling rules, engineering processing rules, manufacturing assembly rules, manufacturing process rules and material use rules.
Optionally, the matching the first component and the second component according to a preset matching rule by using the connection point of the first component and the connection point of the second component, and obtaining matching data includes: establishing a constraint relation between the first component and the second component according to a preset pairing rule; and matching the first assembly and the second assembly according to the constraint relation through the connection point of the first assembly and the connection point of the second assembly to obtain matching data.
Optionally, determining the connection point of the first component according to the matching model and the component hierarchy comprises: acquiring a first identification geometric point according to the matching model and the component hierarchical structure, determining a recessive connection point of the first component through a first preset connection point, and determining a connection point of a second component matched with the connection point of the first component according to the matching model and the component hierarchical structure, wherein the connection point comprises: acquiring a second identification geometric point according to the matching model and the component hierarchical structure, determining a recessive connection point of the second component through a second preset connection point, and performing matching on the first component and the second component through the connection point of the first component and the connection point of the second component according to a preset matching rule to obtain matching data, wherein the matching data comprises: and matching the first assembly and the second assembly through the recessive connection point of the first assembly and the recessive connection point of the second assembly according to a preset matching rule to obtain matching data.
Optionally, in computer-aided design, the intelligent behavioral model includes other behavioral models running on the at least one computing device that may perform operations of pairing components, the operations including: and awakening Computer Aided Engineering (CAE) software to perform CAE operation, communicating with external resources, adjusting the design of components, awakening cloud computing and awakening expert analysis.
Optionally, in the computer aided design, a CAE software is further included to perform CAE operations, and the CAE operations include finite element analysis, pressure analysis, thermal analysis, electromagnetic analysis, fluid dynamic analysis, motion analysis, collision analysis, and dynamic analysis.
Optionally, when the moving component is dragged to the target component through any interactive interface and combined with each other, or when the geometry of the moving component is modified through a pull rod or any other interface function and the geometry data of the target component is referred to, the pairing of the connecting points can be triggered, and then related intelligent behaviors are automatically executed according to rules and information on the paired connecting points, so that the effect of expanding the geometric modeling function of the computer aided design is achieved.
Alternatively, the embodiments may be performed by software disposed on various computers, mobile tablets or handsets, or other terminal devices. And various interactive interface actions causing intelligent behaviors comprise dragging components, pulling and pushing a pull rod for modifying the geometry of the components, or any other actions which can be executed by a mouse, a touch screen, virtual equipment or other interface tools, so that the effect of expanding the geometric modeling function of computer-aided design is achieved.
The technical solution of the present invention will be described below with reference to a preferred embodiment.
The CAD designer may explicitly specify the component and the connection points on the component by constructing a geometric model of the connection points executable on at least one computing device, adding connection points on the component, or automatically identified by a connection point construction model. In CAD software, a geometric model can be created for each component. The data storage can store the intelligent rule information of component information, connection point information on the component, preset matching rule information and information for performing geometric modeling on the matched component.
The method includes determining a first component by a matching model executable on at least one computing device, specifying at least one second component that can be matched to the first component by the matching model, specifying one or more connection points on the first component and one or more connection points on the second component by the matching model according to a matching rule. And according to a preset matching rule, one of the first connecting points is matched with one of the second connecting points, so that the first assembly and the second assembly are matched to obtain matching data, and the matched assembly is generated according to the matching data. The method comprises the steps of receiving a control instruction through an intelligent behavior model executable on at least one computing device, namely receiving an intelligent rule for controlling the intelligent behavior of the paired components, awakening the intelligent behavior specified according to the intelligent rule through the intelligent behavior model, and applying the intelligent behavior to the paired components.
A plurality of levels of the components having the connection points are determined according to the component level structure by a level model in a CAD geometric model system executable on at least one computing device, and one component in the second component set is determined as a second component matched with the first component according to the level rule and the level of the component by the level model. The priority of the connection points on the component is determined through the hierarchical model according to the hierarchical rules and the hierarchical structure, and the rule information of the hierarchical structure of the component is stored in the data storage.
Specifying one or more connection points of the first component by matching the model, the step of one or more connection points of the second component comprising: one or more first connection points on the first component are specified by the matching model, one or more first auxiliary connection points are specified in a sub-component of the first component by the matching model according to the hierarchy model and the range determined by the hierarchy, one or more second connection points on the second component are specified by the matching model, and one or more second auxiliary connection points are specified in a sub-component of the second component by the matching model according to the range determined by the hierarchy model and the hierarchy.
Performing pairing on the components by matching the models includes: selecting a designated first connecting point and a designated first auxiliary connecting point, selecting a designated second connecting point and a designated second auxiliary connecting point, determining the preferential connecting sequence of the connecting point of the first component and the connecting point of the second component in the computer-aided design according to the component hierarchical structure and the preset pairing rule, and enabling a designer to designate the first component and the second component through an interactive interface by using the matching model.
When one or more first connection points are designated on the first component as possible pairing candidates, the controlling CAD software highlights the one or more first connection points. Listing all possible pairings of the first connection point of the first component and the second connection point of the second component allows the designer to preview each simulated pairing result and thereby select one as the final pairing result.
The preset pairing rules for the intelligent behavior of the pairing components include: geometric data, procurement data, engineering and processing rules, business rules, manufacturing and assembly rules, manufacturing process information, material rules, and any other customized rules and information.
A geometry adjustment model running on at least one computing device that can perform operations of a pairing component, comprising: and positioning the first component at a second connecting point position of the second component, and adjusting the geometric data of the first component and the second component according to a preset matching rule.
The intelligent behavioral model further includes a constraint addition model running on the at least one computing device that can perform operations on the paired components, the operations comprising: establishing one or more constraint relationships between the first component and the second component according to the paired constraint rules, wherein the intelligent behavior model further comprises other behavior models running on at least one computing device, and the operations of the paired components can be executed, and comprise: and awakening the CAE software to carry out CAE operation, communicating with external resources, adjusting the design of components, awakening cloud computing and awakening expert analysis.
The data processing of the geometric modeling in the computer aided design further comprises the following steps: the CAE software performs CAE operations including finite element analysis, pressure analysis, thermal analysis, electromagnetic analysis, fluid dynamic analysis, motion analysis, collision analysis, and dynamic analysis.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
The embodiment of the invention also provides a data processing system of geometric modeling in computer aided design, which comprises CAD software, a data storage system, a connection point creation model, a matching model, a hierarchical model and an intelligent behavior model.
The CAD software, which can be run on at least one computing device, can build a geometric model for each component.
The data storage system can store component information of each component, connection point information among the components, pairing rules, intelligent rules and the like.
In a computer aided design geometry data processing system, the data store may be a local database stored on at least one computing device or a virtual database stored on a remote computing device. The remote computing device is connected to at least one computing device via a Network, which may be the Internet, a local Area Network (lan), a Wide Area Network (WAN), or the like.
The connection point creates a model, and a designer can explicitly add connection points to the first component and the second component by running at least on one computing device. The creation of a model through connection points may also automatically add connection points based on geometric information and other rules of the component.
In the matching model, at least one computing device is operated, a first component is defined, at least one second component which can be matched with the first component is defined, one or more first connecting points are defined on the first component, one or more second connecting points are defined on the second component, and one of the first connecting points is matched with one of the second connecting points according to a matching rule, so that the first component and the second component are matched.
In the matching model, one or more first connection points in the first component may be determined, one or more second connection points in the second component may be determined, one or more first connection points in the first component may be determined, one or more first auxiliary connection points may be determined in a sub-component of the first component within a range determined by the hierarchical model and the hierarchical structure, one or more second connection points may be determined in the second component, and one or more second auxiliary connection points may be determined in a sub-component of the second component within a range determined by the hierarchical model and the hierarchical structure.
In the matching model, the pairing of the first component and the second component may be accomplished by selecting a determined first connection point and a determined first auxiliary connection point, and based on the hierarchy model and the hierarchy-determined priorities.
In the matching model, a designer may specify a first component and a second component through an interactive interface and functionality.
In the matching model, the CAD software may also be controlled to highlight one or more first connection points when they are designated on the first component as possible pairing candidates.
In the matching model, all possible pairs of the first connection point of the first component and the second connection point of the second component can be listed, allowing a designer to preview each simulation pair result, thereby selecting one of the plurality of simulation pair results as a final pair.
In a data processing system for geometric modeling in computer aided design, a matching model can obtain matching specifications from a virtual database through a network.
The hierarchical model can determine a diversified hierarchical structure of the component with the connection points according to the hierarchical structure of the component, determine a second component from the second component set to be paired with the first component according to a diversified hierarchical rule and the hierarchy of the component, determine the range and the priority of the connection points according to the hierarchical specification and the hierarchical structure, and store hierarchical rule information corresponding to the hierarchical rule in the data storage.
In a data processing system for geometric modeling in computer aided design, intelligent rules for intelligent behavior of paired components include: geometric data, procurement data, engineering and processing rules, business rules, manufacturing and assembly rules, manufacturing process information, material rules, and any other customized rules and information.
In a data processing system for geometric modeling in computer-aided design, the intelligent behavioral model further includes a geometric adjustment model running on at least one computing device, and the operations that can be performed for pairing components include: and positioning the first component at a second connecting point position of the second component, and adjusting the geometric data of the first component and the second component according to the matched intelligent rule.
In a data processing system for geometric modeling in computer-aided design, the intelligent behavioral model further comprises a constraint addition model running on at least one computing device, and the operations of pairing the components can be performed, wherein the operations comprise establishing one or more constraint relationships between the first component and the second component according to a constraint rule of pairing.
In a data processing system for geometric modeling in computer-aided design, an intelligent behavioral model further includes other behavioral models running on at least one computing device, and operations for pairing components can be performed, the operations including: and awakening the CAE software to carry out CAE operation, communicating with external resources, adjusting the design of components, awakening cloud computing and awakening expert analysis.
The geometric modeling data processing system in the computer aided design further comprises computer aided engineering software for executing CAE operation, wherein the CAE operation comprises finite element analysis, pressure analysis, thermal analysis, electromagnetic analysis, fluid dynamic analysis, motion analysis, collision analysis and dynamic analysis.
The embodiment of the invention also provides an executable program for executing the data processing method of the geometric modeling in the computer aided design. Note that the executable program is a non-transitory computer executable program stored on a computer readable medium.
One or more connection points are added to one or more components. A geometric model may be created for each component in the CAD software. The data store may store component information, connection point information on the component, matching rule information, and intelligent rule information.
The method comprises the steps of appointing a first component, appointing at least one second component capable of being matched with the first component, appointing one or more connecting points on the first component, one or more connecting points on the second component, matching one of the first connecting points with one of the second connecting points according to a matching rule, matching the first component with the second component, receiving an intelligent rule of a matched intelligent behavior, awakening the intelligent behavior appointed according to the intelligent rule, and applying the intelligent behavior to the matched component.
In a non-transitory computer executable program stored on a computer readable medium, including a connection point construction model, a matching model, and an intelligent behavior model. Where the connection points construct a model for adding connection points on the component, the CAD designer may explicitly specify the component and connection points, or be automatically identified by the connection point construct model based on geometric information or other rules for the component. The matching model can be used for defining a first component, defining at least one second component which can be paired with the first component, defining one or more first connecting points on the first component, defining one or more second connecting points on the second component, and pairing one of the first connecting points with one of the second connecting points according to a pairing rule so as to match the first component with the second component. The intelligent behavior model can receive an intelligent rule of the intelligent behavior of the paired components, and apply the intelligent behavior to the paired components according to the intelligent rule.
In a non-transitory computer-executable program stored on a computer-readable medium, a hierarchical model is included that determines a hierarchical level of a component having a connection point based on a hierarchical structure of the component, determines one of a second set of components as a second component that matches the first component based on a hierarchical rule and a hierarchy of the component, determines a priority of the connection point based on the hierarchical rule and the hierarchical structure, and stores related hierarchical rule information in a data store.
In a non-transitory computer executable program stored on a computer readable medium, the step of specifying one or more connection points of a first component, one or more connection points of a second component by matching a model. One or more first connection points on the first component are specified by the matching model, and one or more first auxiliary connection points are specified in the sub-components of the first component by the matching model according to the hierarchy model and the hierarchy determined range. One or more second connection points on the second component are specified by the matching model. One or more second auxiliary connection points are specified in a subcomponent of the second component by matching the extent determined by the model in accordance with the hierarchy model and the hierarchy.
In a non-transitory computer-executable program stored on a computer-readable medium, pairing of a first component and a second component is performed by matching models. Selecting a designated first connection point and a first auxiliary connection point, selecting a designated second connection point and a second auxiliary connection point, and determining the priority connection sequence of the connection points according to the hierarchical model and the matching rule.
In a non-transitory computer-executable program stored on a computer-readable medium, a designer may be allowed to specify a first component and a second component through an interactive interface by matching a model.
In a non-transitory computer-executable program stored on a computer-readable medium, the CAD software may also be controlled to highlight one or more first connection points when the one or more first connection points are designated as possible pairing candidates on the first component by matching the model.
In a non-transitory computer executable program stored on a computer readable medium, the matching model may also list all simulated pairing results of a first connection point of a first component and a second connection point of a second component, allowing a designer to preview the results of each pairing and thereby select one for final pairing.
In a non-transitory computer-executable program stored on a computer-readable medium, intelligent rules for intelligent behavior of paired components include: geometric data, procurement data, engineering and processing rules, business rules, manufacturing and assembly rules, manufacturing process information, material rules, and any other customized rules and information.
In a non-transitory computer-executable program stored on a computer-readable medium, further comprising a geometry adjustment model for performing operations of pairing components, the operations comprising: and positioning the first component at a second connecting point position of the second component, and adjusting the geometric data of the first component and the second component according to the matched intelligent rule.
In a non-transitory computer-executable program stored on a computer-readable medium, the intelligent behavioral model further includes a constraint addition model that can perform operations of pairing components to establish a constraint relationship between one or more first components and a second component according to a constraint rule of pairing.
In a non-transitory computer-executable program stored on a computer-readable medium, the intelligent behavioral model further includes other behavioral models running on at least one computing device that can perform operations of the pairing component. And awakening the CAE software to carry out CAE operation, communicating with external resources, adjusting the design of components, awakening cloud computing and awakening expert analysis.
In a non-transitory computer executable program stored on a computer readable medium, a CAE software is also included to perform CAE operations including finite element analysis, pressure analysis, thermal analysis, electromagnetic analysis, fluid dynamics analysis, motion analysis, collision analysis, and dynamics analysis.
The embodiment of the invention also provides a data processing device for the geometric modeling in the computer aided design. It should be noted that the data processing apparatus for geometric modeling in computer aided design of this embodiment may be used to execute the data processing method for geometric modeling in computer aided design of the embodiment of the present invention.
FIG. 2 is a data processing apparatus for geometric modeling in computer aided design according to an embodiment of the present invention. As shown in fig. 2, the data processing apparatus for geometric modeling in computer aided design includes: a first determining unit 10, a second determining unit 20, a third determining unit 30, a matching unit 40, a receiving unit 50 and an executing unit 60.
A first determining unit 10, configured to determine a first component and a second component having a matching relationship according to a matching model, where the matching model is a model pre-established in computer-aided design for matching the first component and the second component, and the first component and the second component are components for computer-aided design.
A second determination unit 20 for determining the connection point of the first component based on the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and the second component.
A third determining unit 30 for determining a connection point of the second component matching the connection point of the first component based on the matching model and the component hierarchy.
And the matching unit 40 is used for matching the first component and the second component according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, and generating a matching component according to the matching data.
A receiving unit 50, configured to receive a control instruction.
And the execution unit 60 is configured to perform an operation on the paired components according to a control instruction, so as to obtain geometric data for constructing a geometric model, where the control instruction is information for performing geometric modeling on the paired components.
The embodiment determines the first component and the second component having a matching relationship by the first determination unit 10 according to the matching model, the connection point of the first component is determined by the second determination unit 20 on the basis of the matching model and the component hierarchy, determining a connection point of a second component matched with the connection point of the first component by a third determining unit 30 according to the matching model and the component hierarchical structure, matching the first component and the second component by a matching unit 40 according to a preset matching rule through the connection point of the first component and the connection point of the second component to obtain matching data, generating a matched component according to the matching data, the receiving unit 50 receives the control instruction, and the executing unit 60 executes an operation on the paired components according to the control instruction to obtain geometric data for constructing a geometric model, so that the effect of expanding the geometric modeling function of computer-aided design is achieved.
In the intelligent design system, when the interface command is used for moving one component to another component (target component) to be combined with each other or the geometry data of the other component (target component) is referred when the geometry of one component (moving component) is modified, the relationship between the two components can be automatically established or the subsequent geometric modeling behavior can be executed. These two components can be represented in various forms and are not limited to intelligent behavior between entities; the mobile member and the target member may have a hierarchical structure, the connection points may exist in any one hierarchy, and when considering the connection points that may form a pair, the rule may determine that a pair of connection points is selected by considering the connection points of different hierarchies and the relative priorities between the connection points, and then automatically generate a relationship or perform a subsequent action according to the relevant information stored in the pair of connection points, without being limited to considering only the connection points of a specific hierarchy.
When determining rules for forming paired connection points and control information influencing intelligent behaviors, the embodiment of the invention can be preset and established in a design software system, and can also be a result obtained by inquiring a virtual database, wherein the database can be stored in the software, on a local computer, on a local area network or on a remote wide-area network, and the content of the virtual database can be written in a software program, stored in a document in an XML or other form or stored in a database on a server or a cloud, so that the rules and information required in computer aided design can be more conveniently and flexibly stored, and the updating and the application are more efficient;
the control rules and information related to the intelligent behaviors of the components stored on the connection point not only relate to the information of geometric data, such as position, direction, size and the like, or relate to the information of price, inventory, delivery time and the like related to purchasing, but also extend the information including engineering application, such as simulation, design intention and the like, and extend the information including processes, materials and the like in the manufacturing aspect, and any special properties and behaviors related to business rules and information can be added.
In the embodiment of the present invention, the rule for determining the nodes forming the pair may include a node naming or authentication rule, so that each node belongs to a certain group. Only the nodes in the same cluster can be paired. This ensures that a company or entity has its own set of connection points, and the connection points in the set of connection points will not interact with the connection points of other companies or entities, and also establishes the naming or authentication of public groups, so that components from different sources can establish intelligent behavior with each other.
Embodiments of the present invention may display all possible pairings in a software system, also identify a set of pairings selected by the system according to rules, and allow a designer to change the selection of pairings via an interactive interface. This allows the designer to manually select a new approach that can override the existing rule selection.
The embodiment of the invention can trigger the pairing of the connecting points when the moving component is dragged to the target component through any interface, or the geometry of the moving component is modified through a pull rod or any other interface function and the geometric data of the target component is referred, and further relevant intelligent behaviors are automatically executed according to rules and information on the paired connecting points, rather than certain intelligent behaviors are triggered only when one component is dragged to move to be combined with another component.
Embodiments of the present invention may be implemented by software disposed on various computers, mobile tablets or handsets, or other end devices. While the various interactions that induce intelligent behavior use interface actions, including dragging members, pulling and pushing a stick that modifies the geometry of the members, or any other action that may be performed by a mouse, touch screen, virtual device, or other interface tool.
The hidden connection point of the embodiment of the invention can be determined by a special geometric point on the moving member or the target member according to a rule. These hidden contacts may also be selected pairs during interface operations.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and they may alternatively be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, or fabricated separately as individual integrated circuit modules, or fabricated as a single integrated circuit module from multiple modules or steps. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (12)

1. A data processing method for geometric modeling in computer aided design is characterized by comprising the following steps:
determining a first component and a second component having a matching relationship according to a matching model, wherein the matching model is a model which is pre-established in computer-aided design and is used for matching the first component and the second component, and the first component and the second component are components used for the computer-aided design;
determining a connection point of the first component from the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and the second component;
determining a connection point of a second component that matches the connection point of the first component according to the matching model and the component hierarchy;
matching the first assembly and the second assembly according to a preset matching rule through the connection point of the first assembly and the connection point of the second assembly to obtain matching data, and generating a matching assembly according to the matching data;
receiving a control instruction; and
executing operation on the pairing component according to the control instruction to obtain geometric data for constructing a geometric model, wherein the control instruction is information for performing geometric modeling on the pairing component;
wherein after determining the connection point of the first component from the matching model and the component hierarchy, the method further comprises: controlling one or more first points-to-be-connected on the first component to be highlighted in the computer-aided design; controlling the one or more first auxiliary points of attachment to be highlighted in the computer-aided design,
after determining a connection point of a second component that matches the connection point of the first component according to the matching model and the component hierarchy, the method further comprises: controlling one or more second points-to-be-connected on the second component that match the connection points of the first component to be highlighted in the computer-aided design; controlling one or more second auxiliary to-be-connected points on the second component that match the connection points of the first component to be highlighted in the computer-aided design.
2. The method of claim 1, wherein obtaining the matching data by performing matching on the first component and the second component according to the preset matching rule through the connection point of the first component and the connection point of the second component comprises:
determining a priority connection sequence of the connection point of the first component and the connection point of the second component in the computer-aided design according to the component hierarchy and the preset pairing rule; and
and matching the first component and the second component according to the priority connection sequence to obtain the paired component.
3. The method of claim 2,
determining the connection point of the first component from the matching model and the component hierarchy comprises: determining one or more first points-to-be-connected on the first component according to the matching model and the component hierarchy; determining one or more first auxiliary points of attachment on a sub-component of the first component based on the matching model and the component hierarchy,
determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy comprises: determining one or more second points to be connected on the second component, which are matched with the connection points of the first component, according to the matching model and the component hierarchy; determining one or more second auxiliary points-to-be-connected on a sub-component of the second component that match the connection points of the first component according to the matching model and the component hierarchy,
matching the first component and the second component through the connection point of the first component and the connection point of the second component according to the preset matching rule, and obtaining the matching data comprises: selecting a first target connection point from the first points to be connected; selecting a first target auxiliary connection point from the first auxiliary connection points to be connected; selecting a second target connection point from the second points to be connected; selecting a second target auxiliary connection point from the second auxiliary connection points to be connected; and matching the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point according to the priority connection sequence and according to the preset matching rule to obtain the matching data, wherein the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point are connection points to be matched which are finally determined in the computer aided design.
4. The method of claim 3, wherein after determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy, the method further comprises:
performing simulation pairing on one or more first points to be connected on the first component, one or more first auxiliary points to be connected on the first component, one or more second points to be connected on the second component, wherein the one or more second points to be connected are matched with the connection points of the first component, and one or more second auxiliary points to be connected on the second component, wherein the one or more second auxiliary points to be connected are matched with the connection points of the first component, so as to obtain a plurality of simulation pairing results;
displaying the simulation pairing result on a preset page of the computer aided design;
receiving a pairing instruction through the preset page, wherein the pairing instruction is an externally input instruction for selecting a target pairing result from the plurality of simulated pairing results, and the target pairing result is a pairing result finally determined in the computer-aided design;
selecting the target pairing result according to the pairing instruction; and
and determining the first target connection point, the first target auxiliary connection point, the second target connection point and the second target auxiliary connection point according to the target pairing result.
5. The method of claim 1, wherein determining the first component and the second component having matching relationships according to the matching model comprises:
receiving a first instruction, wherein the first instruction is an externally input instruction for determining the first component through the matching model;
determining the first component according to the first indication instruction;
receiving a second indication instruction, wherein the second indication instruction is an externally input instruction for determining the second component through the matching model; and
and determining the second component according to the second indication instruction.
6. The method of claim 1,
determining the connection point of the first component from the matching model and the component hierarchy comprises: determining a connection point of the first component from a connection point group according to the matching model and the component hierarchy, wherein the connection points in the connection point group can be paired, the connection point group is named by the preset pairing rule,
determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy comprises: determining a connection point of a second component in the connection point group that matches the connection point of the first component according to the matching model and the component hierarchy.
7. The method of claim 1, wherein after determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy, the method further comprises:
positioning the first component at a location in the computer-aided design of a connection point of the second component;
respectively adjusting the geometric data of the first assembly and the geometric data of the second assembly according to the preset pairing rule;
modifying the geometric model of the first component and the geometric model of the second component according to the geometric data of the first component and the geometric data of the second component respectively to obtain a new first component and a new second component,
wherein performing matching on the first component and the second component according to the preset matching rule through the connection point of the first component and the connection point of the second component comprises: and matching the new first assembly and the new second assembly according to the preset matching rule through the connecting point of the new first assembly and the connecting point of the new second assembly to obtain the matching data.
8. The method of claim 1, wherein obtaining the matching data by performing matching on the first component and the second component according to the preset matching rule through the connection point of the first component and the connection point of the second component comprises:
sending a query command to a virtual database, wherein the query command is a command for querying the preset pairing rule from the virtual database, and the virtual database is a database on a remote computing device corresponding to the CAD and needs to be queried through a network;
querying the preset pairing rule from the virtual database;
matching the first component and the second component through the connection point of the first component and the connection point of the second component according to the inquired preset matching rule to obtain the matching data,
before performing an operation on the pairing component according to the control instruction to obtain geometric data for constructing the geometric model, the method further includes: and acquiring a control instruction of the pairing component from the virtual database.
9. The method of claim 1, wherein the control instructions are received via an intelligent behavioral model executable on at least one computing device, wherein the intelligent behavioral model further comprises a constraint addition model running on the at least one computing device, and wherein performing operations on the paired components comprises: establishing one or more constraint relationships between the first component and the second component according to the paired constraint rules, wherein the intelligent behavior model further comprises a behavior model running on at least one computing device, and the operations of pairing the components can be executed, and comprise: and awakening Computer Aided Engineering (CAE) software to carry out CAE operation, communicating with external resources, adjusting the design of components, awakening cloud computing and awakening expert analysis.
10. The method of claim 1, wherein the data processing of geometric poses in the computer-aided design further comprises: computer Aided Engineering (CAE) software performs CAE operations, including: finite element analysis, pressure analysis, thermal analysis, electromagnetic analysis, fluid dynamic analysis, motion analysis, collision analysis, dynamic analysis.
11. The method of claim 1, wherein the preset pairing rules for intelligent behavior of the pairing component comprise: geometric data, procurement data, engineering and processing rules, business rules, manufacturing and assembly rules, manufacturing process information, material rules.
12. A data processing apparatus for geometric modeling in computer aided design, comprising:
a first determination unit, configured to determine a first component and a second component having a matching relationship according to a matching model, where the matching model is a model that is pre-established in a computer-aided design and is used for matching the first component and the second component, and the first component and the second component are components used for the computer-aided design;
a second determination unit configured to determine a connection point of the first component according to the matching model and a component hierarchy, wherein the component hierarchy is established in the computer-aided design by at least a plurality of different levels of the first component and the second component;
a third determining unit, configured to determine a connection point of a second component that matches the connection point of the first component according to the matching model and the component hierarchy;
the matching unit is used for matching the first assembly and the second assembly according to a preset matching rule through the connecting point of the first assembly and the connecting point of the second assembly to obtain matching data, and generating a matching assembly according to the matching data;
a receiving unit for receiving a control instruction; and
the execution unit is used for executing operation on the paired components according to the control instruction to obtain geometric data for constructing a geometric model, wherein the control instruction is information for performing geometric modeling on the paired components;
wherein, after determining the connection point of the first component according to the matching model and the component hierarchy, the apparatus is further configured to control one or more first to-be-connected points on the first component to be highlighted in the computer-aided design; controlling the one or more first auxiliary points of attachment to be highlighted in the computer-aided design,
after determining a connection point of a second component that matches the connection point of the first component based on the matching model and the component hierarchy, the apparatus is further configured to control one or more second to-be-connected points on the second component that match the connection point of the first component to be highlighted in the computer-aided design; controlling one or more second auxiliary to-be-connected points on the second component that match the connection points of the first component to be highlighted in the computer-aided design.
CN201610228927.XA 2016-04-13 2016-04-13 Method and device for processing data of geometric modeling in computer aided design Active CN105930561B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610228927.XA CN105930561B (en) 2016-04-13 2016-04-13 Method and device for processing data of geometric modeling in computer aided design

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610228927.XA CN105930561B (en) 2016-04-13 2016-04-13 Method and device for processing data of geometric modeling in computer aided design

Publications (2)

Publication Number Publication Date
CN105930561A CN105930561A (en) 2016-09-07
CN105930561B true CN105930561B (en) 2020-06-19

Family

ID=56838020

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610228927.XA Active CN105930561B (en) 2016-04-13 2016-04-13 Method and device for processing data of geometric modeling in computer aided design

Country Status (1)

Country Link
CN (1) CN105930561B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6748046B2 (en) * 2017-09-29 2020-08-26 日立建機株式会社 Parts procurement system and parts procurement method
CN107977522A (en) * 2017-12-12 2018-05-01 重庆长安汽车股份有限公司 A kind of CAE modeling methods of automation component connection

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101414179A (en) * 2008-11-20 2009-04-22 上海交通大学 Human-machine interactive assembly process planning system
CN101727508A (en) * 2008-10-13 2010-06-09 机械科学研究总院先进制造技术研究中心 method for researching and developing large-sized equipment based on virtual reality technology
CN102254053A (en) * 2010-05-20 2011-11-23 北京大学 Parameterization design method and system based on assembly assembling
CN102375831A (en) * 2010-08-13 2012-03-14 富士通株式会社 Three-dimensional model search device and method thereof and model base generation device and method thereof
CN105243237A (en) * 2015-11-04 2016-01-13 中国电子科技集团公司第三十八研究所 Assembly technology structure tree and building method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345839A (en) * 2002-05-24 2003-12-05 Honda Motor Co Ltd Method and system for generating three-dimensional model
JP2004171081A (en) * 2002-11-18 2004-06-17 Den:Kk Method for manufacturing expansion assembly type human body shaped model form

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727508A (en) * 2008-10-13 2010-06-09 机械科学研究总院先进制造技术研究中心 method for researching and developing large-sized equipment based on virtual reality technology
CN101414179A (en) * 2008-11-20 2009-04-22 上海交通大学 Human-machine interactive assembly process planning system
CN102254053A (en) * 2010-05-20 2011-11-23 北京大学 Parameterization design method and system based on assembly assembling
CN102375831A (en) * 2010-08-13 2012-03-14 富士通株式会社 Three-dimensional model search device and method thereof and model base generation device and method thereof
CN105243237A (en) * 2015-11-04 2016-01-13 中国电子科技集团公司第三十八研究所 Assembly technology structure tree and building method thereof

Also Published As

Publication number Publication date
CN105930561A (en) 2016-09-07

Similar Documents

Publication Publication Date Title
CN113064351B (en) Digital twin model construction method and device, storage medium and electronic equipment
JP6899651B2 (en) Design variable penalty function for designing variables to cost-effectively design a multi-layerable structure
CN106775766B (en) System and method for developing human-computer interaction interface on line in general visual manner
EP2360608A2 (en) Computer method and apparatus for creating sketch geometry
US20150127301A1 (en) Updating A CAD Model To Reflect Global Or Local Shape Changes
CN110268402A (en) For providing system and method for the bead size variation to improve the geometric accuracy of sedimentary during increasing material manufacturing
KR20180120454A (en) Apparatus for generating data model for smart factory and method for the same
CN104679932A (en) Intelligent electric power engineering design method and system
CN103049592A (en) Immersive dimensional variation
US20210209267A1 (en) Creation of an interdisciplinary simulation model
CN105930561B (en) Method and device for processing data of geometric modeling in computer aided design
EP2110762A1 (en) Digital plant structure method and system thereof
US8768654B2 (en) Interactive configuration-management-based diagramming tool
Bartelt et al. More than a Mockup: SmartComponents: reusable fully functional virtual components from scratch
US10127333B2 (en) Embedded frequency based search and 3D graphical data processing
WO2021074665A1 (en) Generating a 3d model of a plant layout
CA3241523A1 (en) Computer aided design system, application, and application programming interface
McLaurin et al. Repairing unstructured triangular mesh intersections
Cabrera et al. Architecture-centric design approach for multidisciplinary product development
Kretz et al. Implementing ISO standard 10303 application protocol 224 for automated process planning
KR20190114101A (en) Method for designing optimizationally 3D model library to International standard standard product in Shipbuilding Marine
KR102382193B1 (en) Method for providing toy car modeling service for three dimensional printing
Scheffler et al. Graphical Modelling of a Meta‐Model of CAD Models for Deep Drawing Tools
CN103678760B (en) The display of modeling data and logical data
Fucci The Evolution of Digital Tools for Product Design

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant