CN117150598B - Family table management and integration method and system for CAD model construction - Google Patents
Family table management and integration method and system for CAD model construction Download PDFInfo
- Publication number
- CN117150598B CN117150598B CN202311134923.1A CN202311134923A CN117150598B CN 117150598 B CN117150598 B CN 117150598B CN 202311134923 A CN202311134923 A CN 202311134923A CN 117150598 B CN117150598 B CN 117150598B
- Authority
- CN
- China
- Prior art keywords
- model
- family table
- instance
- generic
- family
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computational Mathematics (AREA)
- Architecture (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
The application discloses a family table management and integration method and system for CAD model construction, wherein the method comprises the following steps: constructing a family table of the target part by using the family table function of CAD software; the first model of the family table is a generic model of the target part; uploading the generic model to a PDM system and adding the generic model into a classification library, and calling the generic model by a CAD (computer aided design) end through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; when the example model is used for assembly, checking in the family table; if the instance model has detected modification, the generic model corresponding to the instance model is automatically detected and updated accordingly; if the generic model has detection modification, an instance model of which modification is influenced by the generic model is required to be manually detected, updated and reinspected; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
Description
Technical Field
The application relates to the technical field of CAD software development, in particular to a family table management and integration method and system for CAD model construction.
Background
A family table is a collection of many similar parts (or assemblies or features) that are very similar in structure but differ slightly in some parts, such as size or detailed features, etc. Typical examples are standard parts such as screws, which have hundreds of different specifications in a standard series, but have the same shape, and we refer to such parts as "parts family". For such parts, a "family table" function in CAD software may be used to create a source model, also known as a "generic model," which is the parent model for all other instances. And then generating instance models with different specifications through group table parameter driving. In the actual part design and production process, because there are more different combinations of assembled specifications, materials or other features, more instance models may be involved in a family table, and in existing CAD clients, a user can only select a specific instance from the list of instances by first selecting the family table model. Group table management is not easy. In the prior art, operations such as detection modification, calling, viewing and the like of the model in the family table are limited by versions, and the operation complexity is high.
Disclosure of Invention
In order to solve the technical problem of complex operation of the existing CAD software family table, the application provides a family table management and integration method and system for CAD model construction, and the generation of the part family table is standardized and easy to manage by improving the family table management method in CAD software. The method can record the tiny change of the parts without revising the model, thereby being more convenient for the design and production of the parts.
Specifically, the technical scheme of the application is as follows:
in a first aspect, the present application discloses a family table management and integration method for CAD model construction, comprising the steps of:
constructing a family table of the target part by using the family table function of CAD software; the first model of the family table is a generic model of the target part; the generic model comprises family table information;
uploading the generic model to a PDM system and adding the generic model into a classification library, and calling the generic model by a CAD (computer aided design) end through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; the custom parameters comprise specifications and material properties of the parts;
when the instance model is used for assembly, the family table is checked in, and the appointed instance model is displayed in a CAD work area; showing generic relationships between the generic model and the instance model by a "tree" like structure;
if the instance model has detection modification, the generic model corresponding to the instance model is automatically detected and updated accordingly;
if the generic model has detection modification, the instance model with modification influenced by the generic model needs to be manually detected, updated and reinspected; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
In some embodiments, before said building the family table of target parts, further comprising:
the newly added group table management object specifically comprises: a family table main object, a family table version object;
adding a family table instance object, and storing an association relationship between the family table version object and the instance model;
adding a generic relation object of a family table, and storing the generic relation between the generic model and the instance model;
newly adding a family table custom parameter object, storing the category of the custom parameter selected by the CAD tool end, and binding with the family table main object;
and adding a family table custom parameter value object, storing numerical information of the custom parameter, associating the numerical information with the family table custom parameter object, and influencing the generated instance model by the numerical information.
In some embodiments, the checking the family table specifically includes the following steps:
the check-in interface requests an XML format check-in chart document; creating engineering project management objects and creating target tasks;
judging whether the image file contains family table information or not;
if yes, synchronously creating the main object of the family table; and inserting the category of the custom parameter according to the family table structure, and inserting the numerical value information of the custom parameter.
In some embodiments, further comprising downloading a specified family table or a specified instance model;
selecting at least one specified family table or specified instance model;
analyzing a main content source of the graphic file;
inquiring all information of the image file according to the main content source, and downloading the image file;
recording the custom parameter information and basic information in the graph document separately; and saved as compressed packets.
In some embodiments, further comprising:
when the image file in the family table is subjected to edition lifting, deletion and modification; intercepting by using an electronic database interceptor;
judging whether the image file contains family table information or not;
if yes, synchronously upgrading, deleting and modifying the main object of the family table.
In some embodiments, further comprising viewing a family table information interface from the profile;
acquiring the code ID of the image file;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
In some embodiments, further comprising viewing a family table information interface from the joining component;
acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
In some embodiments, further comprising viewing a family table information interface through a detail page of the joining component;
acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring attribute definition of the custom parameters related to the image file and numerical information of the custom parameters; thereby assembling the raw data.
In a second aspect, the present application further discloses a family table management and integration system for CAD model construction, including:
the family table construction module is used for constructing a family table of the target part by using the family table function of the CAD software; the first model of the family table is a generic model of the target part; the generic model comprises family table information;
the instance generating module is used for uploading the generic model to a PDM system and adding the generic model into a classification library, and the CAD terminal calls the generic model through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; the custom parameters comprise specifications and material properties of the parts;
the example assembly module is used for checking the family table in when the example model is assembled, and displaying the appointed example model in a CAD work area; showing generic relationships between the generic model and the instance model by a "tree" like structure;
the instance modification module is used for automatically detecting modification and updating the generic model corresponding to the instance model if the instance model has detected modification;
the instance modification module is further configured to, if the generic model has a detected modification, manually detect the instance model whose modification is affected by the generic model, and update and re-detect the instance model; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
In some embodiments, the method further comprises a preset module, specifically comprising;
the management submodule is used for adding a group table management object, and the group table management object specifically comprises: a family table main object, a family table version object;
the real example module is used for adding a family table example object and storing the association relation between the family table version object and the example model;
a generic sub-module, configured to add a generic object to the family table, and store a generic relationship between the generic model and the instance model;
the parameter sub-module is used for newly adding a family table custom parameter object, storing the category of the custom parameter selected by the CAD tool end and binding with the family table main object;
and the parameter value sub-module is used for newly adding a group table custom parameter value object, storing numerical information of the custom parameter, associating the numerical information with the group table custom parameter object, and influencing the generated instance model by the numerical information.
Compared with the prior art, the application has at least one of the following beneficial effects:
1. the present application manages by introducing a family table: a large number of simple and fine custom parameter design schemes in a group table are generated and stored, the generation of parts is standardized, time and labor are saved, various example model parts are generated from generic model files of the parts, a model is not required to be reconstructed, fine changes on the parts can be recorded, a part table which can be stored in a printing file and is contained in a part catalog is generated, the standardization of the parts is realized by the group table, and the process of modeling and assembling the part design is simplified. And the instance models of the same family table can realize the functions of calling each other, displaying generic relations, automatically detecting and the like.
Drawings
The above features, technical features, advantages and implementation of the present application will be further described in the following description of preferred embodiments in a clear and easily understood manner with reference to the accompanying drawings.
FIG. 1 is a flow chart of steps of one method embodiment of the present application;
FIG. 2 is a schematic diagram of a generic model versus an example model in an embodiment provided herein;
FIG. 3 is a block diagram of one embodiment of a system of the present application;
fig. 4 is a block diagram of another system embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
For simplicity of the drawing, only the parts relevant to the invention are schematically shown in each drawing, and they do not represent the actual structure thereof as a product. Additionally, in order to simplify the drawing for ease of understanding, components having the same structure or function in some of the drawings are shown schematically with only one of them, or only one of them is labeled. Herein, "a" means not only "only this one" but also "more than one" case.
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
In this context, it should be noted that the terms "mounted," "connected," and "connected" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally connected, unless explicitly stated or limited otherwise; can be mechanically or electrically connected; can be directly connected or indirectly connected through an intermediate medium, and can be communication between two elements. The specific meaning of the terms in this application will be understood by those of ordinary skill in the art in a specific context.
In particular implementations, the terminal devices described in embodiments of the present application include, but are not limited to, other portable devices such as mobile phones, laptop computers, home teaching machines, or tablet computers having a touch-sensitive surface (e.g., a touch screen display and/or a touch pad). It should also be appreciated that in some embodiments, the terminal device is not a portable communication device, but rather a desktop computer having a touch-sensitive surface (e.g., a touch screen display and/or a touch pad).
In addition, in the description of the present application, the terms "first," "second," and the like are used merely to distinguish between descriptions and are not to be construed as indicating or implying relative importance.
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following description will explain specific embodiments of the present application with reference to the accompanying drawings. It is obvious that the drawings in the following description are only examples of the present application, and that other drawings and other embodiments may be obtained from these drawings by those skilled in the art without undue effort.
Referring to fig. 1 of the specification, an embodiment of a family table management and integration method for CAD model construction provided in the present application includes the following steps:
s010, adding a group table management object, wherein the group table management object specifically comprises: a family table master object, a family table version object.
S020, adding a group table instance object, and storing the association relation between the group table version object and the instance model.
S030, adding a generic relation object of a family table, and storing the generic relation between the generic model and the instance model.
S040, a family table custom parameter object is newly added, and the category of the custom parameter selected by the CAD tool end is stored and bound with the family table main object.
S050, a family table custom parameter value object is newly added, numerical information of the custom parameter is stored, the numerical information is associated with the family table custom parameter object, and the numerical information affects the generated instance model.
S100, constructing a family table of the target part by using the family table function of the CAD software. The first model of the family table is a generic model of the target part. The generic model contains family table information.
And S200, uploading the generic model to a PDM system and adding the generic model into a classification library, and calling the generic model by a CAD end through a classification library interface. Based on the generic model, setting different custom parameters to generate a plurality of instance models. The custom parameters include specifications and material properties of the part.
And S300, when the instance model is used for assembly, the family table is checked in, and the appointed instance model is displayed in a CAD work area. Generic relationships between the generic model and the instance model are shown by a "tree" like structure.
S400, if the instance model has detected modification, the generic model corresponding to the instance model is automatically detected modification and updated.
S500, if the generic model has detection modification, the instance model with modification influenced by the generic model needs to be manually detected, updated and re-detected. If the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
Specifically, a family table essentially manages a data model with a spreadsheet, consisting of rows and columns. Each row represents an instance model, and the columns contain the name, properties, dimensions, and various parameters of the instance. As shown in fig. 2, in the CAD tool, the first instance in the family table, also called the source model, is actually the current model, called the "generic model", is the parent model of all other instances, the values of all items in the first row are also directly called the current value of the current model (the values of all items in the first row can be directly modified if the model is to be modified), and all other instances, called "instance models", are all user-defined according to the actual needs. When an instance is selected to be generated through the family table, a new drawing model is not generated, and parameters of the instance are recorded on the model.
Distinction between generic models and generated instance models of family tables: the generic model has family table information, and the example model has no family table information. Preferably, in reality, each instance of the family table corresponds to an actual material, so in a PDM system, it is necessary that each instance be associated with a component, rather than all instances being associated with the same component. Because the generic model can also be assembled as an instance, the name of which is the generic model name, and the parameters are parameters of the generic model, the generic model can also be regarded as a special instance associated with the component.
The part family is created through a 'family table', which is not instantiated first, and a family table generic model is managed in the system. When the generic model is called, a selection instance dialog box (OOTB) is popped up, and the instance model with the corresponding specification is generated by redriving according to the selected specification.
After the examples of the family table are assembled, the objects are checked in, corresponding example objects are generated in a working area, a family table source model and an associated example model can be checked through a family view, and the association relation is displayed through a tree structure.
If the instance model is detected in the system, the generic model is automatically detected synchronously and modified, because the parent item (generic model) of the instance model is necessarily updated after the instance model is modified.
If the generic model is detected and modified in the system, the affected instance model needs to be manually detected, and the instance model is detected again after being updated. If no affected instance model is detected, a prompt is required to fail to save the modifications to the generic model.
The attributes in the family table may inherit the value of the parent or may be custom values, so that when an instance is checked in, the actual attribute value of the instance needs to be submitted. For example, in the family table, different instances correspond to different material specifications, so that the material specification attribute of the instance model is different from the source model, and other attributes not defined in the family table inherit the attribute of the generic model.
In another implementation of this embodiment, the following operations are performed for integrated management of the family table:
1. and (3) adding a group table management object, carrying by adopting a Master and version object management and control mode, wherein the group table Master object is defined as: erd. Closed. Pdm. Entity. Epm Sep Family Table Master, family table version object is defined as: erd.
2. The new added group table instance object, the group table instance object bears the association relation between a group table version object and an instance model, and the instance object is defined as: erd.
3. The generic relationship object of the new family table source model and the instance model is used for storing the generic relationship of the source model and the instance model, and the model object is defined as: the erd. Closed. Pdm. Entity. EpmVariant Link, the source model is a graphic file Master object, and the instance model is a graphic file version object.
4. The new added group table specification parameter/attribute definition object is used for storing the group table specification parameter pushed by the tool end, binding the group table specification parameter with the group table main object, and making a full-scale predefined attribute, wherein the object definition is as follows: erd.
5. The new added group table specification parameter/attribute value object is used for storing group table specification parameter value information, and is associated with a group table instance and a group table specification parameter definition object, namely, one instance has a plurality of group table specification parameter information, and the object definition is as follows: erd.
Another embodiment of a family table management and integration method for CAD model construction of the present application, on the basis of one embodiment of the foregoing method, further includes one or more of the following operations:
s1, downloading a specified family table or a specified instance model; the method specifically comprises the following steps: selecting at least one specified family table or specified instance model; analyzing a main content source of the graphic file; inquiring all information of the image file according to the main content source, and downloading the image file; recording the custom parameter information and basic information in the graph document separately; and saved as compressed packets.
Specifically, a node family Table Status is added to the check-in interface and is used for identifying the group table, wherein a numeral 2 represents the group table, a numeral 1 represents an example, and a numeral 3 represents a 2-level group table.
The new Family structure node is used for describing the relation between the Family table and the instance, and the new Family structure node is represented by a numeral 1 and the modification is represented by a numeral 2.
The new Family Table Attr node is used for describing attribute definition of the family table, and represents the new addition by using a number 1 and represents the modification by using a number 2.
A new Family Table Attr Value node is added to describe the family table attribute values.
S2, when the image file in the family table is subjected to edition lifting, deletion and modification; intercepting by using an electronic database interceptor; judging whether the image file contains family table information or not; if yes, synchronously upgrading, deleting and modifying the main object of the family table.
Specifically, when the file object of the family table is lifted and deleted, the file object of the family table needs to be lifted and deleted synchronously.
S3, checking a family table information interface according to the image file; the method specifically comprises the following steps: acquiring the code ID of the image file; judging whether the image file contains family table information or not through the code ID of the image file; if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
Specifically, before adding the PDM drawing to the working area, collecting drawing association objects.
Interface address: POST/pdm/epi/teamspace/rest/epi/collectrRefDocCode.
S4, checking a group table information interface according to the parameter entering component; the method specifically comprises the following steps: acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components; judging whether the image file contains family table information or not through the code ID of the image file; if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
S5, checking a family table information interface through a detail page of the parameter entering component; the method specifically comprises the following steps: acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components; judging whether the image file contains family table information or not through the code ID of the image file; if yes, inquiring attribute definition of the custom parameters related to the image file and numerical information of the custom parameters; thereby assembling the raw data.
Based on the same technical conception, the application also discloses a family table management and integration system constructed by the CAD model, which can be used for realizing the family table management and integration method constructed by any one of the CAD models, and concretely, an embodiment of the family table management and integration system constructed by the CAD model, as shown in the attached figure 3 of the specification, comprises the following steps:
a family table construction module 10 for constructing a family table of the target parts using a family table function of CAD software; the first model of the family table is a generic model of the target part; the generic model comprises family table information;
the instance generating module 20 is configured to upload the generic model to a PDM system and add the generic model to a classification library, where the CAD end invokes the generic model through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; the custom parameters comprise specifications and material properties of the parts;
an instance assembling module 30, configured to check in the family table and display the specified instance model in a CAD work area when assembling using the instance model; showing generic relationships between the generic model and the instance model by a "tree" like structure;
an instance modification module 40, configured to automatically detect modification and update the generic model corresponding to the instance model if the instance model has detected modification;
the instance modification module 50 is further configured to, if there is a detected modification in the generic model, manually detect the instance model whose modification is affected by the generic model, and update and re-detect the instance model; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
In another embodiment of the CAD model constructed family table management and integration system provided in the present application, as shown in fig. 4 of the specification, on the basis of the above system embodiment, the CAD model constructed family table management and integration system further includes: the preset module 00 specifically comprises;
the management submodule 01 is used for adding a group table management object, and the group table management object specifically comprises: a family table main object, a family table version object;
an example module 02, configured to add a family table example object, and store an association relationship between the family table version object and the example model;
a generic sub-module 03, configured to add a generic relationship object in the family table, and store a generic relationship between the generic model and the instance model;
a parameter sub-module 04, configured to add a custom parameter object of the family table, store a category of the custom parameter selected by the CAD tool end, and bind the category with the main object of the family table;
the parameter value sub-module 05 is configured to add a family table custom parameter value object, store numerical information of the custom parameter, associate the numerical information with the family table custom parameter object, and influence the generated instance model by the numerical information.
Specifically, 1, a new group table management object is carried by adopting a Master and version object management and control mode, and the group table Master object is defined as: erd. Closed. Pdm. Entity. Epm Sep Family Table Master, family table version object is defined as: erd.
2. The new added group table instance object, the group table instance object bears the association relation between a group table version object and an instance model, and the instance object is defined as: erd.
3. The generic relationship object of the new family table source model and the instance model is used for storing the generic relationship of the source model and the instance model, and the model object is defined as: the erd. Closed. Pdm. Entity. Epm Variant Link, the source model is a graphic file Master object, and the instance model is a graphic file version object.
4. The new added group table specification parameter/attribute definition object is used for storing the group table specification parameter pushed by the tool end, binding the group table specification parameter with the group table main object, and making a full-scale predefined attribute, wherein the object definition is as follows: erd.
5. The new added group table specification parameter/attribute value object is used for storing group table specification parameter value information, and is associated with a group table instance and a group table specification parameter definition object, namely, one instance has a plurality of group table specification parameter information, and the object definition is as follows: erd.
The family table management and integration method and system for CAD model construction have the same technical conception, and the technical details of the two embodiments can be mutually applicable, so that repetition is reduced, and the description is omitted.
It will be apparent to those skilled in the art that the above-described program modules are only illustrated in the division of the above-described program modules for convenience and brevity, and that in practical applications, the above-described functional allocation may be performed by different program modules, i.e., the internal structure of the apparatus is divided into different program units or modules, to perform all or part of the above-described functions. The program modules in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one processing unit, where the integrated units may be implemented in a form of hardware or in a form of a software program unit. In addition, the specific names of the program modules are also only for distinguishing from each other, and are not used to limit the protection scope of the present application.
In the foregoing embodiments, the descriptions of the embodiments are focused on, and the parts of a certain embodiment that are not described or depicted in detail may be referred to in the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described embodiments of the apparatus are exemplary only, and exemplary, the division of the modules or units is merely a logical function division, and there may be additional divisions in actual implementation, exemplary, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims and the equivalents thereof, the present application is intended to cover such modifications and variations.
Claims (10)
1. The family table management and integration method for CAD model construction is characterized by comprising the following steps:
constructing a family table of the target part by using the family table function of CAD software; the first model of the family table is a generic model of the target part; the generic model comprises family table information;
uploading the generic model to a PDM system and adding the generic model into a classification library, and calling the generic model by a CAD (computer aided design) end through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; the custom parameters comprise specifications and material properties of the parts;
when any one of the plurality of instance models is used for assembly, the family table is checked in, and the instance model is displayed in a CAD work area; showing generic relationships between the generic model and the instance model by a "tree" like structure;
if the instance model has detection modification, the generic model corresponding to the instance model is automatically detected and updated accordingly;
if the generic model has detection modification, the instance model with modification influenced by the generic model needs to be manually detected, updated and reinspected; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
2. The method for managing and integrating family tables for CAD model construction as set forth in claim 1, further comprising, prior to said constructing the family table for the target part:
the newly added group table management object specifically comprises: a family table main object, a family table version object;
adding a family table instance object, and storing an association relationship between the family table version object and the instance model;
adding a generic relation object of a family table, and storing the generic relation between the generic model and the instance model;
newly adding a family table custom parameter object, storing the category of the custom parameter selected by the CAD tool end, and binding with the family table main object;
and adding a family table custom parameter value object, storing numerical information of the custom parameter, associating the numerical information with the family table custom parameter object, and influencing the generated instance model by the numerical information.
3. The family table management and integration method for CAD model construction as claimed in claim 2, wherein: the checking in of the family table specifically comprises the following steps:
the check-in interface requests an XML format check-in chart document; creating engineering project management objects and creating target tasks;
judging whether the image file contains family table information or not;
if yes, synchronously creating the main object of the family table; and inserting the category of the custom parameter according to the family table structure, and inserting the numerical value information of the custom parameter.
4. The method for managing and integrating family tables for CAD model construction according to claim 3, further comprising downloading a specified family table or a specified instance model;
selecting at least one specified family table or specified instance model;
analyzing a main content source of the graphic file;
inquiring all information of the image file according to the main content source, and downloading the image file;
recording the custom parameter information and basic information in the graph document separately; and saved as compressed packets.
5. The family table management and integration method for CAD model building of claim 3, further comprising:
when the image file in the family table is subjected to edition lifting, deletion and modification; intercepting by using an electronic database interceptor;
judging whether the image file contains family table information or not;
if yes, synchronously upgrading, deleting and modifying the main object of the family table.
6. The method for managing and integrating family tables for CAD model construction according to claim 3, further comprising viewing a family table information interface according to said graphic file;
acquiring the code ID of the image file;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
7. The method for managing and integrating family tables for CAD model construction according to claim 3, further comprising viewing a family table information interface according to the joining component;
acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring all the instance models and the family table information related to the image file, and assembling a family table tree.
8. The method for managing and integrating family tables for CAD model construction according to claim 3, further comprising checking the family table information interface through the detail page of the joining component;
acquiring the code ID of the ginseng component; inquiring the code ID of the corresponding image file according to the association relation of the existing components;
judging whether the image file contains family table information or not through the code ID of the image file;
if yes, inquiring attribute definition of the custom parameters related to the image file and numerical information of the custom parameters; thereby assembling the raw data.
9. A family table management and integration system for CAD model construction, comprising:
the family table construction module is used for constructing a family table of the target part by using the family table function of the CAD software; the first model of the family table is a generic model of the target part; the generic model comprises family table information;
the instance generating module is used for uploading the generic model to a PDM system and adding the generic model into a classification library, and the CAD terminal calls the generic model through a classification library interface; setting different custom parameters to generate a plurality of instance models on the basis of the generic model; the custom parameters comprise specifications and material properties of the parts;
the instance assembly module is used for checking the family table in when any one of the instance models is used for assembly, and displaying the appointed instance model in a CAD work area; showing generic relationships between the generic model and the instance model by a "tree" like structure;
the instance modification module is used for automatically detecting modification and updating the generic model corresponding to the instance model if the instance model has detected modification;
the instance modification module is further configured to, if the generic model has a detected modification, manually detect the instance model whose modification is affected by the generic model, and update and re-detect the instance model; if the affected instance model is not detected, prompting that the modification to the generic model cannot be saved.
10. The family table management and integration system for CAD model construction as set forth in claim 9, further comprising a preset module, specifically comprising;
the management submodule is used for adding a group table management object, and the group table management object specifically comprises: a family table main object, a family table version object;
the real example module is used for adding a family table example object and storing the association relation between the family table version object and the example model;
a generic sub-module, configured to add a generic object to the family table, and store a generic relationship between the generic model and the instance model;
the parameter sub-module is used for newly adding a family table custom parameter object, storing the category of the custom parameter selected by the CAD tool end and binding with the family table main object;
and the parameter value sub-module is used for newly adding a group table custom parameter value object, storing numerical information of the custom parameter, associating the numerical information with the group table custom parameter object, and influencing the generated instance model by the numerical information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311134923.1A CN117150598B (en) | 2023-09-05 | 2023-09-05 | Family table management and integration method and system for CAD model construction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311134923.1A CN117150598B (en) | 2023-09-05 | 2023-09-05 | Family table management and integration method and system for CAD model construction |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117150598A CN117150598A (en) | 2023-12-01 |
CN117150598B true CN117150598B (en) | 2024-04-02 |
Family
ID=88900333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311134923.1A Active CN117150598B (en) | 2023-09-05 | 2023-09-05 | Family table management and integration method and system for CAD model construction |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117150598B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117725642B (en) * | 2023-12-29 | 2024-06-28 | 重庆宇海精密制造股份有限公司 | Dynamic modeling method and device for pen electric die design |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1820245A (en) * | 2003-08-21 | 2006-08-16 | 微软公司 | System and methods for data modeling in item based storage platform |
CN105373636A (en) * | 2014-08-26 | 2016-03-02 | 南车株洲电力机车研究所有限公司 | Enterprise Windchill system based ProE standard part library construction method |
CN109086294A (en) * | 2018-06-13 | 2018-12-25 | 东莞时谛智能科技有限公司 | Shoe tree database construction and management method and system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002025471A2 (en) * | 2000-09-20 | 2002-03-28 | A2I, Inc. | Method and apparatus for structuring, maintaining, and using families of data |
US7640255B2 (en) * | 2005-05-31 | 2009-12-29 | Sap, Ag | Method for utilizing a multi-layered data model to generate audience specific documents |
-
2023
- 2023-09-05 CN CN202311134923.1A patent/CN117150598B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1820245A (en) * | 2003-08-21 | 2006-08-16 | 微软公司 | System and methods for data modeling in item based storage platform |
CN105373636A (en) * | 2014-08-26 | 2016-03-02 | 南车株洲电力机车研究所有限公司 | Enterprise Windchill system based ProE standard part library construction method |
CN109086294A (en) * | 2018-06-13 | 2018-12-25 | 东莞时谛智能科技有限公司 | Shoe tree database construction and management method and system |
Non-Patent Citations (4)
Title |
---|
proe5.0 creo2.0族表修改;小三维;www.proewildfire.cn;20160415;全文 * |
冲压模具设计Pro/E三维技术应用;孙筱;中国优秀硕士学位论文全文数据库 (工程科技Ⅰ辑);20080615(第06期);B022-84 * |
基于Pro/Intralink 的标准件库的建立和管理;吴文锋, 刘子建;机械设计与制造;20050628(03);110-111 * |
自动扶梯参数化设计系统框架构建及若干模块的开发;薛成超;中国优秀硕士学位论文全文数据库 (工程科技Ⅱ辑);20120315(第03期);C029-192 * |
Also Published As
Publication number | Publication date |
---|---|
CN117150598A (en) | 2023-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200057620A1 (en) | Generation of dynamic software models using input mapping with feature definitions | |
CN111061733B (en) | Data processing method, device, electronic equipment and computer readable storage medium | |
Staron et al. | A framework for developing measurement systems and its industrial evaluation | |
US7757121B1 (en) | Requirement driven interoperability/compliance testing systems and methods | |
US20190005111A1 (en) | Relational log entry instituting system | |
AU2017265144B2 (en) | Information retrieval | |
US20110137869A1 (en) | Flexible data archival using a model-driven approach | |
CN103329150A (en) | Construction trade building information management system, software and method | |
JP4369082B2 (en) | Component selection support system, component selection support method, component selection support program, and component selection support storage medium | |
CN117150598B (en) | Family table management and integration method and system for CAD model construction | |
JP2018081693A (en) | Automated process control hardware engineering with schema-required requirements | |
CN110825395B (en) | Multi-plug-in layered deployment system, device and medium | |
WO2003079139A2 (en) | System, method, and computer program product for network-based part management system | |
US20040243491A1 (en) | Bill of material comparison system and method | |
CN117632114A (en) | A method and device for importing FMU files based on file analysis | |
CN117194757A (en) | Report generation method, device, equipment and storage medium based on big data | |
WO2019085354A1 (en) | Excel system interface-based database linkage method, electronic device, and storage medium | |
US10133769B2 (en) | Integration device and integration method thereof | |
CN114742637A (en) | Wind control management method and device, computer equipment and storage medium | |
CN112883695A (en) | Method, device, equipment and medium for generating report template and displaying data report | |
WO2010119628A1 (en) | System and method for environment information aggregation | |
WO2016195687A1 (en) | Method and system for dynamically extendable disciplines in a multidisciplinary engineering system | |
CN101430777A (en) | Method and system for naming list element | |
CN1517922A (en) | bill of material distribution management method and system | |
CN115114320A (en) | Data visualization large screen creating method and related equipment for corrugated industry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |