[go: up one dir, main page]

CN118762151B - A geometric model processing method, device and electronic equipment - Google Patents

A geometric model processing method, device and electronic equipment Download PDF

Info

Publication number
CN118762151B
CN118762151B CN202411252764.XA CN202411252764A CN118762151B CN 118762151 B CN118762151 B CN 118762151B CN 202411252764 A CN202411252764 A CN 202411252764A CN 118762151 B CN118762151 B CN 118762151B
Authority
CN
China
Prior art keywords
geometric
center point
normal vector
global
geometric surface
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
CN202411252764.XA
Other languages
Chinese (zh)
Other versions
CN118762151A (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.)
Zhejiang Yuansuan Technology Co ltd
Original Assignee
Zhejiang Yuansuan Technology Co ltd
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 Zhejiang Yuansuan Technology Co ltd filed Critical Zhejiang Yuansuan Technology Co ltd
Priority to CN202411252764.XA priority Critical patent/CN118762151B/en
Publication of CN118762151A publication Critical patent/CN118762151A/en
Application granted granted Critical
Publication of CN118762151B publication Critical patent/CN118762151B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/30Polynomial surface description
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • G06T7/66Analysis of geometric attributes of image moments or centre of gravity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Computer Graphics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Mathematical Physics (AREA)
  • Architecture (AREA)
  • Image Generation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种几何模型的处理方法、装置及电子设备,涉及工业设计和制造的技术领域,该方法包括:获取目标几何面的源文件;基于几何特征信息提取目标几何面的中心点数据和法向量数据;根据中心点数据确定全局中心点,以及,根据法向量数据确定全局法向量;以全局中心点为原点,以全局法向量对应的方向为坐标系方向构建辅助坐标系,在辅助坐标系中对几何模型进行展示。本发明提供的一种几何模型的处理方法、装置及电子设备,能够在辅助坐标系中对几何模型进行展示,且目标几何面中可以包括平面、曲面,或者是多个几何面的任意搭配,不仅显著提升了适用性,能够适应各种复杂的工业模型和设计需求,也有效提升了工业设计和制造的效率。

The present invention provides a method, device and electronic device for processing a geometric model, which relates to the technical field of industrial design and manufacturing. The method includes: obtaining a source file of a target geometric surface; extracting center point data and normal vector data of the target geometric surface based on geometric feature information; determining a global center point according to the center point data, and determining a global normal vector according to the normal vector data; constructing an auxiliary coordinate system with the global center point as the origin and the direction corresponding to the global normal vector as the coordinate system direction, and displaying the geometric model in the auxiliary coordinate system. The present invention provides a method, device and electronic device for processing a geometric model, which can display the geometric model in an auxiliary coordinate system, and the target geometric surface can include a plane, a curved surface, or any combination of multiple geometric surfaces, which not only significantly improves the applicability, can adapt to various complex industrial models and design requirements, but also effectively improves the efficiency of industrial design and manufacturing.

Description

Geometric model processing method and device and electronic equipment
Technical Field
The present invention relates to the technical field of industrial design and manufacturing, and in particular, to a method and an apparatus for processing a geometric model, and an electronic device.
Background
In today's industrial design and manufacturing fields, numerical analysis software plays a vital role. They not only help engineers predict the behavior of the product in actual use, but also provide powerful data support for design decisions.
However, as the complexity of industrial products increases, conventional numerical analysis software increasingly exposes some limitations, particularly when dealing with product models having complex geometric features, which tend to be frustrating. In addition, the unique geometric characteristics of the curved surface make the traditional numerical analysis method not applicable any more, which not only limits the accuracy of numerical analysis, but also enlarges errors generated when the numerical analysis pretreatment setting and the test requirements are aligned, thereby reducing the efficiency of industrial design and manufacture.
Disclosure of Invention
Accordingly, the present invention is directed to a method and apparatus for processing a geometric model, and an electronic device, so as to alleviate the above technical problems.
The embodiment of the invention provides a processing method of a geometric model, which comprises the steps of obtaining a source file of a target geometric surface, wherein the target geometric surface is a geometric surface in a preset geometric model, recording identification information of each geometric surface in the target geometric surface and geometric feature information of the geometric surface corresponding to the identification information in the source file, extracting center point data and normal vector data of the target geometric surface based on the geometric feature information, determining a global center point according to the center point data, determining a global normal vector of the target geometric surface according to the normal vector data, constructing an auxiliary coordinate system by taking the global center point as an origin and a direction corresponding to the global normal vector as a coordinate system direction, and displaying the geometric model in the auxiliary coordinate system.
With reference to the first aspect, the embodiment of the present invention provides a first possible implementation manner of the first aspect, where the method further includes determining, as a target geometric surface, the geometric surface corresponding to a geometric surface selection operation in response to a geometric surface selection operation acting on a geometric model, acquiring geometric feature information of the target geometric surface, and identification information of the target geometric surface, constructing a mapping relationship between the geometric feature information and the identification information, and generating a source file of the target geometric surface based on the mapping relationship.
With reference to the first possible implementation manner of the first aspect, the embodiment of the present invention provides a second possible implementation manner of the first aspect, where the step of obtaining geometric feature information of the target geometric surface includes obtaining center point data and normal vector data of the target geometric surface, and determining the center point data and the normal vector data as the geometric feature information of the target geometric surface.
With reference to the second possible implementation manner of the first aspect, the embodiment of the present invention provides a third possible implementation manner of the first aspect, where the step of obtaining normal vector data of the target geometric surface includes dividing the curved surface into a plurality of unit curved surfaces according to a preset unit if the target geometric surface includes the curved surface, obtaining a unit normal vector of each unit curved surface, calculating a normal vector average value of the curved surface based on the unit normal vector, and determining the normal vector average value as the normal vector data of the curved surface.
With reference to the first aspect, the embodiment of the present invention provides a fourth possible implementation manner of the first aspect, wherein the step of determining a global center point according to the center point data includes obtaining center point data of each geometric surface if the target geometric surface includes a plurality of geometric surfaces, calculating average positions of center points of all geometric surfaces based on the center point data of each geometric surface, determining the average positions as the global center point, and determining the center point of the geometric surface as the global center point if the target geometric surface includes one geometric surface, wherein the center point data is the center point data of the global center point.
With reference to the fourth possible implementation manner of the first aspect, the embodiment of the present invention provides a fifth possible implementation manner of the first aspect, where the step of determining, according to the normal vector data, a global normal vector of the target geometric surface includes, if the target geometric surface includes a plurality of geometric surfaces, performing average calculation on the normal vector data corresponding to each geometric surface, and performing normalization processing on a result of the average calculation to obtain the global normal vector of the target geometric surface.
With reference to the fourth possible implementation manner of the first aspect, the embodiment of the present invention provides a sixth possible implementation manner of the first aspect, where the step of determining, according to the normal vector data, a global normal vector of the target geometric surface further includes determining, if the target geometric surface includes a plurality of geometric surfaces, a global normal vector of each geometric surface according to the normal vector data corresponding to the geometric surface, and the step of constructing an auxiliary coordinate system with the global center point as an origin and with a direction corresponding to the global normal vector as a coordinate system direction, further includes determining a center point of the geometric surface as the global center point and constructing an auxiliary coordinate system with a direction corresponding to the global normal vector of the geometric surface as a coordinate system direction with the global center point as the origin, where the coordinate system direction is a Z-axis direction of the auxiliary coordinate system.
In a second aspect, an embodiment of the present invention further provides a processing device of a geometric model, where the device includes an obtaining module, configured to obtain a source file of a target geometric surface, where the target geometric surface is a geometric surface in a preset geometric model, the source file is recorded with identification information of each geometric surface in the target geometric surface and geometric feature information of the geometric surface corresponding to the identification information, the extracting module is configured to extract center point data and normal vector data of the target geometric surface based on the geometric feature information, the determining module is configured to determine a global center point according to the center point data, and determine a global normal vector of the target geometric surface according to the normal vector data, and the constructing module is configured to construct an auxiliary coordinate system with the global center point as an origin and with a direction corresponding to the global normal vector as a coordinate system direction, and display the geometric model in the auxiliary coordinate system.
In a third aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes a memory and a processor, where the memory stores a computer program, and where the computer program implements the method according to the first aspect when executed by the processor.
In a fourth aspect, embodiments of the present invention also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method as described in the first aspect.
The embodiment of the invention has the following beneficial effects:
The processing method, the processing device and the electronic equipment for the geometric model can acquire a source file of a target geometric surface, the identification information of each geometric surface in the target geometric surface and geometric characteristic information of the geometric surface corresponding to the identification information are recorded in the source file, further, center point data and normal vector data of the target geometric surface are extracted based on the geometric characteristic information, a global center point is determined according to the center point data, a global normal vector of the target geometric surface is determined according to the normal vector data, the global center point is taken as an origin, and an auxiliary coordinate system is constructed by taking a direction corresponding to the global normal vector as a coordinate system direction, so that the geometric model can be conveniently displayed in the auxiliary coordinate system, and the target geometric surface can comprise a plane, a curved surface or any collocation of a plurality of geometric surfaces, so that applicability is remarkably improved, various complex industrial models and design requirements can be adapted, and industrial design and manufacturing efficiency is effectively improved.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the above objects, features and advantages of the present invention more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the description below are some embodiments of the invention and that other drawings may be obtained from these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a method for processing a geometric model according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a geometric model according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a numerical calculation application scenario provided in an embodiment of the present invention;
fig. 4 is a schematic diagram of another numerical calculation application scenario provided in an embodiment of the present invention;
FIG. 5 is a schematic diagram of another geometric model provided by an embodiment of the present invention;
FIG. 6 is a schematic diagram of an auxiliary coordinate system including a normal direction according to an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a geometric model processing device according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Currently, in the industrial design process, there are problems commonly existing, for example, in a testing scenario specified by a standard, a load force perpendicular to a curved surface needs to be applied to a curved surface part in a product model (or some boundary limits and displacements are set), and this requirement is often difficult to achieve in conventional numerical analysis software.
For example, known simulation software such as ANSYS and ABAQUS typically relies on selecting a feature plane (which must be in one plane) to determine its normal, but the application of this approach to model surfaces is frustrating. The unique geometric characteristics of the curved surface make the traditional normal determination method not applicable any more, which not only limits the accuracy of simulation, but also enlarges errors generated when the numerical analysis pretreatment setting and the test requirements are aligned.
Therefore, in the existing technical solution, numerical analysis software such as ANSYS and the like cannot automatically generate a surface normal in terms of normal determination, and generally requires a user to select a plane part in a model as a reference, and the technical solution has the following defects:
(1) The geometrical distortion and the restriction innovation are that the plane and the curved surface have essential difference in geometrical characteristics, and the normal direction of the plane is directly applied to the curved surface, so that the geometrical distortion can be caused, and the accuracy of the simulation result is affected. Methods that rely on planar references may limit the designer's innovation in curved surface design because the designer needs to consider the convenience of normal determination, which may sacrifice the optimal performance of the design.
(2) The selection bias and error are that the user may be influenced by personal experience and preference when selecting the plane, and the subjective selection may lead to different normal results for different users, thus reducing the repeatability of simulation. Even if a suitable plane is found, this deviation may be amplified during the calculation, due to the small deviation that may exist between the plane and the curved surface, resulting in errors in the final normal calculation result.
(3) The operation is complex and limited in that in complex surface models, finding a suitable plane as a reference may require a large number of attempts and adjustments, increasing the complexity of the operation and the workload of the user. For certain specific surfaces, such as free-form surfaces or irregular surfaces, it may be difficult to find a suitable plane as a reference, limiting the applicability of the method.
(4) Lack of automation support-the shape of the surface may change dynamically during the model design process. The existing method is difficult to realize automatic updating of the normal direction, a user is required to manually reselect a plane and calculate the normal direction, and maintenance cost is increased. The existing method lacks automatic support, and cannot realize the functions of automatically identifying and calculating the normal direction of the curved surface, which limits the development of simulation software in the aspects of automation and intelligence.
These drawbacks indicate that existing normal determination methods have limitations in processing curved surface models and further technical improvements and innovations are needed to provide a more accurate, efficient and automated solution.
Based on the above, the processing method and device for the geometric model and the electronic device provided by the embodiment of the invention can automatically identify and determine the normal direction of the model curved surface. And unlike the traditional method, the algorithm in the embodiment of the invention does not depend on the selection of the characteristic plane, but directly extracts the normal direction from the geometric information of the curved surface through an advanced mathematical model and algorithm, thereby not only improving the accuracy of normal direction determination, but also greatly simplifying the operation flow of a user and further improving the efficiency of industrial design and manufacture.
For the sake of understanding the present embodiment, a detailed description will be given of a method for processing a geometric model disclosed in the present embodiment.
In a possible implementation manner, the embodiment of the invention provides a method for processing a geometric model, such as a flowchart of a method for processing a geometric model shown in fig. 1, where the method includes the following steps:
Step S102, acquiring a source file of a target geometric surface;
The source file is recorded with identification information of each geometrical surface in the target geometrical surface and geometrical characteristic information of the geometrical surface corresponding to the identification information;
Step S104, extracting center point data and normal vector data of the target geometric surface based on the geometric feature information;
Step S106, determining a global center point according to the center point data, and determining a global normal vector of the target geometric surface according to the normal vector data;
and S108, constructing an auxiliary coordinate system by taking the global center point as an origin and the direction corresponding to the global normal vector as the coordinate system direction, and displaying the geometric model in the auxiliary coordinate system.
The processing method of the geometric model provided by the embodiment of the invention can acquire the source file of the target geometric surface, the identification information of each geometric surface in the target geometric surface and the geometric characteristic information of the geometric surface corresponding to the identification information are recorded in the source file, further, the center point data and the normal vector data of the target geometric surface are extracted based on the geometric characteristic information, the global center point is determined according to the center point data, the global normal vector of the target geometric surface is determined according to the normal vector data, the global center point is taken as the origin, and the auxiliary coordinate system is constructed by taking the direction corresponding to the global normal vector as the coordinate system direction, so that the geometric model is conveniently displayed in the auxiliary coordinate system, and the target geometric surface can comprise a plane, a curved surface or any collocation of a plurality of geometric surfaces, thereby not only remarkably improving the applicability, enabling the target geometric surface to adapt to various complex industrial models and design requirements, but also effectively improving the efficiency of industrial design and manufacturing.
In practical use, the processing method of the geometric model in the embodiment of the invention is mainly aimed at determining the normal determination requirement of the target geometric surface, for example, fig. 2 shows a schematic diagram of a geometric model, taking the geometric model as a chair as an example, assuming that a static load test is required to be performed on the chair back, based on the test requirement, as shown in the schematic diagram on the left side of fig. 2, a stop is used to lean against the foot side of the chair or the stool, a corresponding test level of a product is selected, and a specified load is loaded perpendicular to the direction of the chair back through a chair back loading pad. For example, assume that the test requirements dictate that when only a seat surface static load is applied, a specified appropriate test level of vertically downward load is applied at a point 80mm back of the midline of the seat surface front or at the most adverse point no more than 80mm from the seat surface edge. Therefore, in the case of numerical analysis in the above-described similar experiment, it is necessary to select the loading surface of the model, and generate the loading direction perpendicular to the loading surface (i.e., any surface including the curved surface and the plane surface), and at this time, the loading surface to be selected may be the target geometric surface in the embodiment of the present invention.
In particular, the geometric model shown on the right side of fig. 2 may be displayed on the graphical user interface, and the user may select the chair back as the target geometric surface, may select the chair seat as the target geometric surface, or may select the chair back and the chair seat as the target geometric surfaces, that is, the target geometric surfaces in the embodiment of the present invention include, but are not limited to, a single curved surface and a single plane, and in order to have a stronger versatility, the selected target geometric surfaces may be continuous surfaces or discontinuous surfaces, and may satisfy any combination of the curved surfaces and the planes. Therefore, the processing method of the geometric model in the embodiment of the invention is suitable for selecting any curved surface, plane and mixed surface, and is sufficient to cover the existing capability on the basis of normal calculation of the newly added curved surface.
Further, after determining that the user selects the target geometric surface, the method shown in fig. 1 described above in the embodiment of the present invention may be further performed.
In practical use, the source file may be generated in advance based on a geometric model, or may be generated based on overall characteristics of the geometric model when a user selects a target geometric surface, and specifically, the processing method of the geometric model in the embodiment of the invention further includes the following steps:
(1) Responding to a geometric surface selection operation acting on the geometric model, and determining the geometric surface corresponding to the selection operation as a target geometric surface;
Specifically, the target geometric surface may be a plane, a curved surface, or a combination of a plane and a curved surface, and the target geometric surface may be a continuous surface or a discontinuous surface, which is not limited in the embodiment of the present invention, specifically, based on the actual use situation.
When in actual use, a user can execute a selection operation according to the actual use requirement based on the geometric model displayed by the graphical user interface, and at the moment, the electronic equipment executing the processing method of the geometric model in the embodiment of the invention can respond, so that the geometric surface corresponding to the user selection operation is determined as the target geometric surface.
(2) Obtaining geometric feature information of the target geometric surface, identifying information of the target geometric surface, constructing a mapping relation between the geometric feature information and the identifying information, and generating a source file of the target geometric surface based on the mapping relation.
In practical use, the generation process of the source file is usually an automatic execution process, that is, after the user selects the target geometric surface, the electronic device may automatically acquire geometric feature information of the selected target geometric surface, where the geometric feature information in the embodiment of the present invention includes, but is not limited to, key geometric feature data such as a center of the geometric surface and a normal vector of a unit surface, and these information are the basis of a processing process of a subsequent geometric model, so that accuracy and reliability of the entire processing process can be ensured. And, the acquired data is subjected to the necessary preprocessing in the process to provide standardized and optimized inputs for subsequent processing. Meanwhile, when the mapping relation is constructed, the whole feature data of the geometric model can be extracted, for example, the area, the mass center and the normal vector of each surface in the whole model of the geometric model are extracted to determine the identification information, such as ID, of the target geometric surface, and then the identification information of the target geometric surface and the data of the specific geometric feature information are mapped together to obtain the source file.
When the geometric model is further processed, the source file may be directly obtained in the step S102, and further, the subsequent steps may be further performed.
Further, in the embodiment of the invention, when the geometric feature information of the target geometric surface is acquired, the center point data and the normal vector data of the target geometric surface are actually acquired, and then the center point data and the normal vector data are determined as the geometric feature information of the target geometric surface.
And if the target geometric surface comprises a curved surface, dividing the curved surface into a plurality of unit curved surfaces according to a preset unit, then obtaining a unit normal vector of each unit curved surface, and determining the normal vector average value as normal vector data of the curved surface based on the unit normal vector average value. That is, for a curved surface, when determining its normal vector, the curved surface may be divided into a plurality of unit curved surfaces according to a preset unit, at this time, each unit curved surface may be regarded as a plane, and then the unit normal vector of each unit curved surface is taken to calculate a vector average value, for example, by summing up the vectors of all the unit normal vectors and then dividing by the number of the unit normal vectors, and then the vector average value is determined as the normal vector data of the curved surface.
If the target geometric surface has only one plane, the center point of the plane is directly taken as the center point data, and the normal vector of the plane is taken as the normal vector data.
In addition, in the embodiment of the present invention, the target geometric surface may be a combination of a plane and a curved surface, or a continuous surface, a discontinuous surface, or the like, so after the above-mentioned center point data and normal vector data are determined, a global center point and a global normal vector are further determined, where the global center point is used to represent the center point of the target geometric surface, and the global normal vector may represent the normal vector of the entire target geometric surface.
Specifically, the global center point determination process is first seen:
in general, if the target geometric surface includes only one geometric surface, the center point of the geometric surface is determined as a global center point, the center point data is the center point data of the global center point, and the normal vector of the geometric surface is a global normal vector, and the global center point and the global normal vector can be directly extracted through geometric feature information.
Further, if the target geometric surface comprises a plurality of geometric surfaces, center point data of each geometric surface is obtained, and the average positions of the center points of all geometric surfaces are calculated based on the center point data of each geometric surface;
for example, the coordinates of the center points of each of the target geometric surfaces may be summed and then divided by the number of surfaces to obtain an average position of all surface center points, which may be used as a global center point and as the origin O of the subsequently constructed auxiliary coordinate system.
Secondly, in the determination process of looking at the global normal vector:
If the target geometric surface comprises a plurality of geometric surfaces, carrying out average calculation on normal vector data corresponding to each geometric surface, and carrying out normalization processing on the average calculation result to obtain a global normal vector of the target geometric surface.
For example, for a target geometric surface, the arithmetic average of normal vectors of all geometric surfaces can be calculated first to obtain the normal vector average. This step may be accomplished by summing the vectors of all normal vectors and then dividing by the number of normal vectors. Typically, mathematically, if one face hasNormal vector n1, n2,..nm, then the normal vector average for that faceThe calculation can be made by the following formula:
the normal vector average value of the curved surface can also refer to the calculation formula. And after the normal vector average value is obtained, normalization processing is needed to ensure that the length of the normal vector average value is 1 so as to meet the standard representation of the vector in space. Normalization can be achieved by the following formula:
Nnorm
Wherein, Is the euclidean norm of vector N.
In addition, if the target geometric surface comprises a plurality of geometric surfaces, a global normal vector of each geometric surface can be determined according to normal vector data corresponding to each geometric surface, when an auxiliary coordinate system is constructed, a central point of the geometric surface can be determined to be a global central point, the global central point is taken as an origin, an auxiliary coordinate system corresponding to the geometric surface is constructed by taking a direction corresponding to the global normal vector of the geometric surface as a coordinate system direction, and the coordinate system direction in the embodiment of the invention is a Z-axis direction of the auxiliary coordinate system.
Based on the above calculation process, in the embodiment of the present invention, for the case that the target geometric surface includes a plurality of geometric surfaces, an auxiliary coordinate system may be constructed for each geometric surface, where the center point of the geometric surface is the origin of the auxiliary coordinate system, and the direction corresponding to the global normal vector of the geometric surface is the Z-axis direction of the auxiliary coordinate system. Or when the target geometric surface comprises a plurality of geometric surfaces, the global center points and the global normal vectors of all geometric surfaces can be calculated based on the calculation process, and then an auxiliary coordinate system taking the geometric features as the center is constructed by taking the global center points as the original points and the direction of the global normal vectors as the Z axis. This coordinate system not only facilitates a better understanding and presentation of geometric models, or geometric features of the target geometry, but also provides convenience in performing subsequent geometric transformations, analyses, and simulations.
By the processing method of the geometric model in the embodiment of the invention, not only the normal direction of the target geometric surface in the geometric model can be accurately determined, but also an auxiliary coordinate system closely related to the geometric characteristic information of the geometric model can be constructed, and a solid mathematical foundation and technical support are provided for accurate simulation and analysis in industrial application.
Furthermore, the theoretical basis of the processing method of the geometric model in the embodiment of the invention mainly comes from vector algebra and space geometry, and the effectiveness of the processing method has been verified and applied in a plurality of engineering fields. Moreover, based on the processing method of the geometric model in the embodiment of the invention, the normal direction of the curved surface can be directly applied to the industrial design application program APP according to the requirements. These industrial design applications APP will integrate the normal determination method in the embodiments of the present invention, enabling its use in various numerical computing scenarios.
For example, fig. 3 and fig. 4 show schematic diagrams of several numerical computing application scenarios, respectively, wherein arrows in fig. 3 and fig. 4 respectively indicate the normal direction of the required curved surface, specifically, fig. 3 shows the usage scenario of surface normal determination of various furniture, and fig. 4 shows the usage scenario of surface normal determination of bicycle and gripper parts.
Based on the processing method of the geometric model provided by the embodiment of the invention, a user can utilize tools of the industrial design application program APP to carry out product design, performance analysis, simulation test and the like in a cloud environment, so that the working efficiency and the product quality are improved.
In addition, the processing method of the geometric model provided by the embodiment of the invention also considers the diversity and complexity of industrial application. Thus, the industrial design application APP described above may provide a high degree of customization capability, allowing users to adjust parameters and settings according to their specific needs. Meanwhile, the processing method of the geometric model provided by the embodiment of the invention also supports integration with the existing industrial process and standard, and ensures the practicability and effectiveness of the geometric model in the real world.
Therefore, the processing method of the geometric model provided by the embodiment of the invention provides a comprehensive and automatic solution through a coherent flow from user interaction to normal calculation and then to application of the industrial design application program APP so as to meet the requirement of accurate curved surface normal in modern industrial design and simulation analysis. In addition, with the continuous development and the deep application of the technology, the processing method of the geometric model provided by the embodiment of the invention plays an important role in improving the industrial production efficiency and the product quality.
In summary, the processing method of the geometric model provided by the embodiment of the invention has the following innovation points and advantages:
(1) Versatility of polymorphic surface selection.
The geometric model processing method provided by the embodiment of the invention remarkably expands the application range of the geometric model through the newly added curved surface normal computing function while maintaining the processing capacity of the traditional plane model. The user can select not only a single curved surface or plane, but also continuous or discontinuous surfaces, and even can select any combination of the curved surface and the plane. This design significantly improves the applicability of the method, enabling it to accommodate a variety of complex industrial models and design requirements.
(2) And a curved surface normal calculating method.
The processing method of the geometric model provided by the embodiment of the invention can automatically adapt to and accurately calculate the normal direction of the curved surface with any shape based on mathematic and geometric principles, and comprises the curved surface with high curvature and a complex topological structure, thereby ensuring the high precision of simulation analysis.
(3) Highly automated and user friendly operational flows.
The processing method of the geometric model provided by the embodiment of the invention simplifies the operation of a user through an automatic process, and the whole process does not need complicated manual intervention from the selection of the curved surface to the normal calculation. Meanwhile, the design of the user interface pays attention to intuitiveness and usability, so that even a non-professional user can quickly get on hand, and the efficiency of the whole simulation analysis process is improved.
(4) Integration of industrial design application APP and multi-scenario applications.
The normal determination method in the geometric model processing method provided by the embodiment of the invention can be integrated into the industrial design application program APP to support cloud operation, so that a user can perform numerical calculation and simulation analysis in different industrial scenes, and the user can adjust parameters and settings according to specific requirements through the user definition and the expansion function of the APP, thereby further enhancing the flexibility and the practicability of the scheme.
Further, the method for processing the geometric model provided by the embodiment of the invention is verified by taking an ANSYS industrial design application program with high acceptance as an example.
Firstly, a group of IDs of a target geometric surface are obtained in an ANSYS software environment, a chair back is taken as an example of a target geometric surface as a schematic diagram of another geometric model shown in fig. 5, and the IDs of the geometric surfaces corresponding to the chair back are obtained for explanation.
The ID in the embodiment of the present invention is also referred to as identification information, and represents a specific plane or curved surface that needs to be geometrically analyzed. A geometric feature information file detailing the normal vector and centroid data for each facet can be automatically created by carefully designed geometric surface normal generation codes. The process is a key for realizing accurate simulation analysis, and can provide necessary geometric characteristic information for the establishment and data processing of a subsequent auxiliary coordinate system.
As the geometric feature information file is generated, the geometric feature information file may be used as a source file in the embodiment of the present invention, and a coordinate system file corresponding to the geometric feature information is further established in ANSYS. Each coordinate system, i.e. the origin of the auxiliary coordinate system mentioned above, is precisely positioned on the centre of the corresponding target geometrical plane, while the Z-axis is exactly aligned with the calculated normal vector, ensuring that the direction of the coordinate system coincides with the true normal of the geometrical plane. Each face ID is mapped with its specific normal vector and centroid data, enabling a seamless connection between the data and the geometric entity.
Finally, as shown in the schematic diagram of the auxiliary coordinate system containing the normal direction in fig. 6, it can be clearly seen in the visual interface of ANSYS software that the normal of the selected target geometry has been successfully created and corresponds exactly to the corresponding auxiliary coordinate system (normal is the Z-axis of the established auxiliary coordinate system). This result not only verifies the effectiveness of the processing method of the geometric model in the embodiment of the invention, but also demonstrates the application potential in the actual industrial simulation software.
In addition, the effect of the processing method of the geometric model in the embodiment of the invention can be extended to other industrial design application programs APP, and the processing method is integrated into an industrial-level application program, so that a user can conveniently access and use the advanced simulation analysis tools on mobile equipment or web pages. In the industrial design application program APP, a user can easily select a target geometric surface, automatically acquire center point data and normal vector data, and intuitively view and operate a generated auxiliary coordinate system in a digital interface. This integration not only improves flexibility and accessibility of the industrial design, but also provides a powerful tool aid for engineering technicians to support their needs in the product design, performance analysis and decision making process.
Therefore, the processing method of the geometric model of the embodiment of the invention shows the creation of the source file (geometric feature information file) from the acquisition of the target geometric surface ID, and then establishes and applies an auxiliary coordinate system, and finally realizes the efficient and accurate normal and coordinate system generation in various numerical calculation software (a universal method and numerical calculation software can be used) and industrial design application program APP, thereby providing powerful technical support for industrial design and simulation analysis.
Therefore, the processing method of the geometric model provided by the embodiment of the invention has better advantages in the aspects of universality, automation, user friendliness, industrial design application program APP integration, full coverage and expansion of the existing capability and the like.
Further, on the basis of the foregoing embodiment, the embodiment of the present invention further provides a processing apparatus for a geometric model, as shown in fig. 7, which includes:
The acquisition module 70 is configured to acquire a source file of a target geometric surface, where the target geometric surface is a geometric surface in a preset geometric model, and record identification information of each geometric surface in the target geometric surface and geometric feature information of the geometric surface corresponding to the identification information in the source file;
An extraction module 72, configured to extract center point data and normal vector data of the target geometric surface based on the geometric feature information;
a determining module 74 configured to determine a global center point based on the center point data and a global normal vector of the target geometric surface based on the normal vector data;
A construction module 76, configured to construct an auxiliary coordinate system with the global center point as an origin and the direction corresponding to the global normal vector as a coordinate system direction, and display the geometric model in the auxiliary coordinate system.
The processing device of the geometric model provided by the embodiment of the invention has the same technical characteristics as the processing method of the geometric model provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
Further, the embodiment of the invention also provides an electronic device, which comprises a memory, a processor and a computer program stored in the memory and capable of running on the processor, wherein the processor realizes the steps of the method when executing the computer program.
Embodiments of the present invention also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the above method.
Further, an embodiment of the present invention provides a schematic structural diagram of an electronic device, as shown in fig. 8, where the electronic device includes a processor 81 and a memory 80, where the memory 80 stores computer executable instructions that can be executed by the processor 81, and the processor 81 executes the computer executable instructions to implement the above method.
In the embodiment shown in fig. 8, the electronic device further comprises a bus 82 and a communication interface 83, wherein the processor 81, the communication interface 83 and the memory 80 are connected by the bus 82.
The memory 80 may include a high-speed random access memory (RAM, random Access Memory), and may further include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is implemented via at least one communication interface 83 (which may be wired or wireless), and may use the internet, a wide area network, a local network, a metropolitan area network, etc. Bus 82 may be an ISA (Industry Standard Architecture ) bus, a PCI (PERIPHERAL COMPONENT INTERCONNECT, peripheral component interconnect standard) bus, or EISA (Extended Industry Standard Architecture ) bus, among others. The bus 82 may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, only one bi-directional arrow is shown in FIG. 8, but not only one bus or type of bus.
The processor 81 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 81 or by instructions in the form of software. The Processor 81 may be a general-purpose Processor including a central processing unit (Central Processing Unit, CPU), a network Processor (Network Processor, NP), a digital signal Processor (DIGITAL SIGNAL Processor, DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, or discrete hardware components. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory and the processor 81 reads the information in the memory and performs the method described above in connection with its hardware.
The embodiment of the invention provides a method and a device for processing a geometric model, and a computer program product of an electronic device, which comprise a computer readable storage medium storing program codes, wherein the program codes comprise instructions for executing the method described in the previous method embodiment, and specific implementation can be referred to the method embodiment and will not be repeated herein.
It will be clear to those skilled in the art that, for convenience and brevity of description, reference may be made to the corresponding process in the foregoing method embodiment for the specific working process of the apparatus described above, which is not described herein again.
In addition, in the description of embodiments of the present invention, unless explicitly stated and limited otherwise, the terms "mounted," "connected," and "connected" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally connected, mechanically connected, electrically connected, directly connected, indirectly connected via an intermediate medium, or in communication between two elements. The specific meaning of the above terms in the present invention will be understood by those skilled in the art in specific cases.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
In the description of the present invention, it should be noted that the directions or positional relationships indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. are based on the directions or positional relationships shown in the drawings, are merely for convenience of describing the present invention and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a specific orientation, be configured and operated in a specific orientation, and thus should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
It should be noted that the foregoing embodiments are merely illustrative embodiments of the present invention, and not restrictive, and the scope of the invention is not limited to the foregoing embodiments, but it should be understood by those skilled in the art that any modification, variation or substitution of some technical features described in the foregoing embodiments may be easily made within the scope of the present invention without departing from the spirit and scope of the technical solutions of the embodiments. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (7)

1.一种几何模型的处理方法,其特征在于,应用于数值分析领域的工业设计应用程序,用于处理工业模型,以进行数值计算和仿真分析,所述方法包括:1. A method for processing a geometric model, characterized in that it is applied to an industrial design application in the field of numerical analysis, and is used to process an industrial model for numerical calculation and simulation analysis, and the method comprises: 获取目标几何面的源文件,其中,所述目标几何面为预设几何模型中的几何面;所述几何模型为工业产品的产品模型;所述源文件中记录有所述目标几何面中每个所述几何面的标识信息,以及,所述标识信息对应的所述几何面的几何特征信息,其中,所述目标几何面包括平面或者曲面,或者平面和曲面的任意组合面,且,所述目标几何面为连续的面组合,或者,为不连续的面组合;所述几何特征信息包括中心点数据和法向量数据;Acquire a source file of a target geometric surface, wherein the target geometric surface is a geometric surface in a preset geometric model; the geometric model is a product model of an industrial product; the source file records identification information of each geometric surface in the target geometric surface, and geometric feature information of the geometric surface corresponding to the identification information, wherein the target geometric surface includes a plane or a curved surface, or any combination of a plane and a curved surface, and the target geometric surface is a continuous surface combination, or a discontinuous surface combination; the geometric feature information includes center point data and normal vector data; 基于所述几何特征信息提取所述目标几何面的中心点数据和法向量数据;其中,如果所述目标几何面包括曲面,则曲面的法向量数据的确定方法包括:将所述曲面按照预设的单位划分成多个单位曲面;获取每个所述单位曲面的单位法向量;并基于单位法向量计算曲面的法向量平均值,将该法向量平均值确定为曲面的法向量数据;Extracting the center point data and normal vector data of the target geometric surface based on the geometric feature information; wherein, if the target geometric surface includes a curved surface, the method for determining the normal vector data of the curved surface includes: dividing the curved surface into a plurality of unit curved surfaces according to a preset unit; obtaining a unit normal vector of each of the unit curved surfaces; and calculating the average normal vector of the curved surface based on the unit normal vector, and determining the average normal vector as the normal vector data of the curved surface; 根据所述中心点数据确定全局中心点,以及,根据所述法向量数据确定所述目标几何面的全局法向量;Determine a global center point according to the center point data, and determine a global normal vector of the target geometric surface according to the normal vector data; 以所述全局中心点为原点,以所述全局法向量对应的方向为坐标系方向构建辅助坐标系,在所述辅助坐标系中对所述几何模型进行展示;An auxiliary coordinate system is constructed with the global center point as the origin and the direction corresponding to the global normal vector as the coordinate system direction, and the geometric model is displayed in the auxiliary coordinate system; 其中,根据所述中心点数据确定全局中心点的步骤,包括:The step of determining the global center point according to the center point data includes: 如果所述目标几何面包括多个几何面,则获取每个所述几何面的中心点数据;If the target geometric surface includes multiple geometric surfaces, obtaining the center point data of each of the geometric surfaces; 基于每个所述几何面的中心点数据计算所有的所述几何面的中心点的平均位置;将所述平均位置确定为所述全局中心点;Calculate the average position of the center points of all the geometric surfaces based on the center point data of each geometric surface; determine the average position as the global center point; 如果所述目标几何面包括一个几何面,则将所述几何面的中心点确定为所述全局中心点,所述中心点数据为所述全局中心点的中心点数据。If the target geometric surface includes one geometric surface, the center point of the geometric surface is determined as the global center point, and the center point data is the center point data of the global center point. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, characterized in that the method further comprises: 响应作用于几何模型的几何面选取操作,将所述选取操作对应的所述几何面确定为目标几何面;In response to a geometric surface selection operation acting on a geometric model, determining the geometric surface corresponding to the selection operation as a target geometric surface; 获取所述目标几何面的几何特征信息,以及,所述目标几何面的标识信息,构建所述几何特征信息和所述标识信息的映射关系,并基于所述映射关系生成所述目标几何面的源文件。The geometric feature information of the target geometric surface and the identification information of the target geometric surface are acquired, a mapping relationship between the geometric feature information and the identification information is constructed, and a source file of the target geometric surface is generated based on the mapping relationship. 3.根据权利要求1所述的方法,其特征在于,根据所述法向量数据确定所述目标几何面的全局法向量的步骤,包括:3. The method according to claim 1, characterized in that the step of determining the global normal vector of the target geometric surface according to the normal vector data comprises: 如果所述目标几何面包括多个几何面,则将每个所述几何面对应的所述法向量数据进行平均计算,并对平均计算的结果进行归一化处理,得到所述目标几何面的全局法向量。If the target geometric surface includes multiple geometric surfaces, the normal vector data corresponding to each of the geometric surfaces is averaged and the result of the average calculation is normalized to obtain the global normal vector of the target geometric surface. 4. 根据权利要求1所述的方法,其特征在于, 根据所述法向量数据确定所述目标几何面的全局法向量的步骤,还包括:4. The method according to claim 1, characterized in that the step of determining the global normal vector of the target geometric surface according to the normal vector data further comprises: 如果所述目标几何面包括多个几何面,则根据每个所述几何面对应的所述法向量数据确定该几何面的全局法向量;If the target geometric surface includes multiple geometric surfaces, determining the global normal vector of the geometric surface according to the normal vector data corresponding to each of the geometric surfaces; 以所述全局中心点为原点,以所述全局法向量对应的方向为坐标系方向构建辅助坐标系的步骤,还包括:The step of constructing an auxiliary coordinate system with the global center point as the origin and the direction corresponding to the global normal vector as the coordinate system direction also includes: 将所述几何面的中心点确定为所述全局中心点,并以该全局中心点为原点,以该几何面的全局法向量对应的方向为坐标系方向构建该几何面对应的辅助坐标系,其中,所述坐标系方向为所述辅助坐标系的Z轴方向。The center point of the geometric surface is determined as the global center point, and an auxiliary coordinate system corresponding to the geometric surface is constructed with the global center point as the origin and the direction corresponding to the global normal vector of the geometric surface as the coordinate system direction, wherein the coordinate system direction is the Z-axis direction of the auxiliary coordinate system. 5.一种几何模型的处理装置,其特征在于,应用于数值分析领域的工业设计应用程序,用于处理工业模型,以进行数值计算和仿真分析,所述装置包括:5. A geometric model processing device, characterized in that it is applied to industrial design applications in the field of numerical analysis, used to process industrial models for numerical calculation and simulation analysis, and the device comprises: 获取模块,用于获取目标几何面的源文件,其中,所述目标几何面为预设几何模型中的几何面;所述几何模型为工业产品的产品模型;所述源文件中记录有所述目标几何面中每个所述几何面的标识信息,以及,所述标识信息对应的所述几何面的几何特征信息,其中,所述目标几何面包括平面或者曲面,或者平面和曲面的任意组合面,且,所述目标几何面为连续的面组合,或者,为不连续的面组合;所述几何特征信息包括中心点数据和法向量数据;An acquisition module is used to acquire a source file of a target geometric surface, wherein the target geometric surface is a geometric surface in a preset geometric model; the geometric model is a product model of an industrial product; the source file records identification information of each geometric surface in the target geometric surface, and geometric feature information of the geometric surface corresponding to the identification information, wherein the target geometric surface includes a plane or a curved surface, or any combination of a plane and a curved surface, and the target geometric surface is a continuous surface combination, or a discontinuous surface combination; the geometric feature information includes center point data and normal vector data; 提取模块,用于基于所述几何特征信息提取所述目标几何面的中心点数据和法向量数据;其中,如果所述目标几何面包括曲面,则曲面的法向量数据的确定方法包括:将所述曲面按照预设的单位划分成多个单位曲面;获取每个所述单位曲面的单位法向量;并基于单位法向量计算曲面的法向量平均值,将该法向量平均值确定为曲面的法向量数据;An extraction module is used to extract the center point data and normal vector data of the target geometric surface based on the geometric feature information; wherein, if the target geometric surface includes a curved surface, the method for determining the normal vector data of the curved surface includes: dividing the curved surface into a plurality of unit curved surfaces according to a preset unit; obtaining a unit normal vector of each of the unit curved surfaces; and calculating an average normal vector of the curved surface based on the unit normal vector, and determining the average normal vector as the normal vector data of the curved surface; 确定模块,用于根据所述中心点数据确定全局中心点,以及,根据所述法向量数据确定所述目标几何面的全局法向量;A determination module, used to determine a global center point according to the center point data, and to determine a global normal vector of the target geometric surface according to the normal vector data; 构建模块,用于以所述全局中心点为原点,以所述全局法向量对应的方向为坐标系方向构建辅助坐标系,在所述辅助坐标系中对所述几何模型进行展示;A construction module, used to construct an auxiliary coordinate system with the global center point as the origin and the direction corresponding to the global normal vector as the coordinate system direction, and to display the geometric model in the auxiliary coordinate system; 其中,根据所述中心点数据确定全局中心点的步骤,包括:The step of determining the global center point according to the center point data includes: 如果所述目标几何面包括多个几何面,则获取每个所述几何面的中心点数据;If the target geometric surface includes multiple geometric surfaces, obtaining the center point data of each of the geometric surfaces; 基于每个所述几何面的中心点数据计算所有的所述几何面的中心点的平均位置;将所述平均位置确定为所述全局中心点;Calculate the average position of the center points of all the geometric surfaces based on the center point data of each geometric surface; determine the average position as the global center point; 如果所述目标几何面包括一个几何面,则将所述几何面的中心点确定为所述全局中心点,所述中心点数据为所述全局中心点的中心点数据。If the target geometric surface includes one geometric surface, the center point of the geometric surface is determined as the global center point, and the center point data is the center point data of the global center point. 6.一种电子设备,其特征在于,所述电子设备包括存储器及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器执行时,实现如权利要求1~4任一项所述的方法。6. An electronic device, characterized in that the electronic device comprises a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the method according to any one of claims 1 to 4 is implemented. 7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1~4任一项所述的方法。7. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.
CN202411252764.XA 2024-09-09 2024-09-09 A geometric model processing method, device and electronic equipment Active CN118762151B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411252764.XA CN118762151B (en) 2024-09-09 2024-09-09 A geometric model processing method, device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411252764.XA CN118762151B (en) 2024-09-09 2024-09-09 A geometric model processing method, device and electronic equipment

Publications (2)

Publication Number Publication Date
CN118762151A CN118762151A (en) 2024-10-11
CN118762151B true CN118762151B (en) 2025-02-25

Family

ID=92940143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411252764.XA Active CN118762151B (en) 2024-09-09 2024-09-09 A geometric model processing method, device and electronic equipment

Country Status (1)

Country Link
CN (1) CN118762151B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115471593A (en) * 2021-05-24 2022-12-13 久瓴(江苏)数字智能科技有限公司 Curved surface graph display method and device, computer equipment and readable storage medium

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103065337A (en) * 2011-10-19 2013-04-24 鸿富锦精密工业(深圳)有限公司 Two-dimensional graphic file parsing drawing system and two-dimensional graphic file parsing drawing method
CN107067472A (en) * 2016-09-29 2017-08-18 北京理工大学 A kind of geometric error characterizing method reconstructed based on nurbs surface
CN112070005B (en) * 2020-09-08 2024-09-06 深圳市华汉伟业科技有限公司 Three-dimensional primitive data extraction method and device and storage medium
CN114067072A (en) * 2021-10-20 2022-02-18 湖南新云网科技有限公司 Three-dimensional geometric figure drawing method and device and electronic equipment
CN115100357B (en) * 2022-07-08 2024-03-12 中国航空发动机研究院 Data file generation method and format conversion method for geometric feature description
CN115719403B (en) * 2022-11-21 2023-08-01 上海铼钠克信息技术有限公司 Method and device for constructing tool path, electronic equipment and storage medium
CN117313243A (en) * 2023-10-07 2023-12-29 中国人民解放军国防科技大学 Automatic repair method, device and equipment for geometric model of automobile model
CN117830406A (en) * 2023-12-26 2024-04-05 华南理工大学 Global positioning method, system, device and storage medium based on geometric features
CN117975031A (en) * 2024-01-02 2024-05-03 中国航空发动机研究院 Feature line extraction method, device, electronic equipment and computer readable storage medium
CN118505763B (en) * 2024-07-17 2024-11-05 浙江大学 3D surface rigid registration method, system and electronic device assisted by geometric information

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115471593A (en) * 2021-05-24 2022-12-13 久瓴(江苏)数字智能科技有限公司 Curved surface graph display method and device, computer equipment and readable storage medium

Also Published As

Publication number Publication date
CN118762151A (en) 2024-10-11

Similar Documents

Publication Publication Date Title
JP5830004B2 (en) 3D model generation apparatus, 3D model generation method, and 3D model generation program
CN111931845B (en) System and method for determining user group similarity
CN112597737B (en) Method, system and readable storage medium for creating PCB test point identification
CN118762151B (en) A geometric model processing method, device and electronic equipment
CN114444185B (en) In-situ marking recognition method, device and electronic equipment
CN111523815A (en) A power grid engineering review method, device, electronic device and storage medium
CN119678136A (en) Simulation method and device for product model
US8024158B2 (en) Management system and management method of CAD data used for a structural analysis
JP6362637B2 (en) Dimensional tolerance analysis system, dimensional tolerance analysis method, three-dimensional model generation program, and recording medium
JP4648386B2 (en) Design support device, design support method, design support program
TWI510942B (en) System and method for outputting measurement codes
CN116909901A (en) Software performance visual evaluation method based on rich sample radial projection trusted clustering
CN109840945B (en) Finite element preprocessing method and device
CN110765513B (en) Connection node placement method and products for wall keel model and L-shaped roof guide beam model
CN115587419A (en) Ship elbow model quality inspection method based on digital rules
JP2012003426A (en) Design support system and design support method
CN114692343B (en) A computer-aided design method and system for an electric pressure cooker
CN111737784A (en) Method and equipment for board selection and configuration of ZXMP S385 subrack based on digital three-dimensional
CN110956032A (en) Model and model matching method and device, storage medium and electronic equipment
CN116713808B (en) Method and system for accurately detecting hole level in shielding case
TWI559218B (en) Data providing method
CN118917022B (en) A method and system for simulating non-uniform load force based on numerical calculation
JP7085586B2 (en) Design support system, design verification method and design verification program
CN113869223B (en) A graphic recognition method, a method and a device for determining a graphic recognition template
US7971164B2 (en) Assessing resources required to complete a VLSI design

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