A method, apparatus, device and medium for determining precision table

CN116882927BActive Publication Date: 2026-08-07SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
Filing Date
2023-07-11
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0004]但在这种方式下舾装精度管理缺乏专业性的图纸和依据,不利于舾装精度管理工作的开展,并且这种手动填写的方式效率很低

Benefits of technology

[0019]本发明实施例的技术方案,通过获取待出表的舾装单元模型、精度管理点半径及舾装单元模型中部件的属性信息;根据预设的宏描述文件、精度管理点半径及属性信息,确定舾装单元模型中目标管理点的目标坐标信息;根据目标坐标信息及获取的精度表配置信息,确定舾装单元模型的精度表。通过预设的宏描述文件确定舾装单元模型中的目标管理点的目标坐标信息,进而根据目标坐标信息及获取的精度表配置信息,自动生成舾装单元模型的精度表。为舾装单元精度管理提供了图纸数据和坐标数据的支撑,实现了舾装单元精度表的自动生成,提高了精度表的生成效率及准确率,提高了舾装单元精度管理的可控性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116882927B_ABST
    Figure CN116882927B_ABST
Patent Text Reader

Abstract

The application discloses a precision table determination method, device and equipment and a medium. The method comprises the following steps: obtaining an outfitting unit model to be listed, precision management point radius and attribute information of components in the outfitting unit model; determining target coordinate information of a target management point in the outfitting unit model according to a preset macro description file, the precision management point radius and the attribute information; and determining a precision table of the outfitting unit model according to the target coordinate information and obtained precision table configuration information. The target coordinate information of the target management point in the outfitting unit model is determined through the preset macro description file, and then the precision table of the outfitting unit model is automatically generated according to the target coordinate information and the obtained precision table configuration information. The application provides drawing data and coordinate data for outfitting unit precision management, realizes automatic generation of the precision table of the outfitting unit, improves the generation efficiency and accuracy of the precision table, and improves the controllability of the outfitting unit precision management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of ship outfitting technology, and in particular to a method, apparatus, equipment and medium for determining accuracy. Background Technology

[0002] Currently, my country's shipbuilding industry has begun to pay more attention to precision control in shipbuilding. However, the precision control mentioned so far is still limited to the hull. For specific shipbuilding, only by focusing on the matching of outfitting components' precision can the comprehensive and systematic nature of the entire shipbuilding process be guaranteed.

[0003] The existing technology involves relevant personnel manually filling in accuracy information to form an outfitting unit accuracy table.

[0004] However, this method lacks professional drawings and guidelines for outfitting accuracy management, which is not conducive to the implementation of outfitting accuracy management work, and this manual filling method is very inefficient. Summary of the Invention

[0005] This invention provides a method, apparatus, device, and medium for determining accuracy tables, so as to realize the automatic generation of accuracy tables for outfitting units.

[0006] According to a first aspect of the present invention, a method for determining an accuracy table is provided, comprising:

[0007] Obtain the outfitting unit model to be output, the radius of the precision management point, and the attribute information of the components in the outfitting unit model;

[0008] Based on the preset macro description file, the radius of the precision management point, and the attribute information, the target coordinate information of the target management point in the outfitting unit model is determined;

[0009] Based on the target coordinate information and the obtained accuracy table configuration information, the accuracy table of the outfitting unit model is determined.

[0010] According to a second aspect of the present invention, an apparatus for determining an accuracy table is provided, comprising:

[0011] The information acquisition module is used to acquire the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model;

[0012] The information determination module is used to determine the target coordinate information of the target management point in the outfitting unit model based on the preset macro description file, the radius of the precision management point, and the attribute information.

[0013] The accuracy table determination module is used to determine the accuracy table of the outfitting unit model based on the target coordinate information and the acquired accuracy table configuration information.

[0014] According to a third aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0015] At least one processor; and

[0016] A memory communicatively connected to the at least one processor; wherein,

[0017] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the precision table determination method according to any embodiment of the present invention.

[0018] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the method for determining a precision table as described in any embodiment of the present invention.

[0019] The technical solution of this invention involves acquiring the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model; determining the target coordinate information of the target management point in the outfitting unit model based on a preset macro description file, the radius of the precision management point, and the attribute information; and determining the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information. By determining the target coordinate information of the target management point in the outfitting unit model through a preset macro description file, and then automatically generating the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information, this invention provides support for outfitting unit precision management with drawing data and coordinate data, realizes the automatic generation of outfitting unit precision tables, improves the generation efficiency and accuracy of precision tables, and enhances the controllability of outfitting unit precision management.

[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a flowchart of a method for determining an accuracy table according to Embodiment 1 of the present invention;

[0023] Figure 2 This is an example diagram of a macro description file in a method for determining a precision table according to Embodiment 1 of the present invention;

[0024] Figure 3 This is a flowchart of a method for determining an accuracy table according to Embodiment 2 of the present invention;

[0025] Figure 4 This is an example diagram of a pipe-flange structure in a method for determining an accuracy table according to Embodiment 2 of the present invention;

[0026] Figure 5 This is an example diagram illustrating the precision representation in a precision table determination method provided according to Embodiment 2 of the present invention;

[0027] Figure 6 This is a schematic diagram of the structure of a precision table determination device according to Embodiment 3 of the present invention;

[0028] Figure 7 This is a schematic diagram of the structure of an electronic device that implements an embodiment of the present invention. Detailed Implementation

[0029] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0031] Example 1

[0032] Figure 1This is a flowchart illustrating a method for determining an accuracy table according to Embodiment 1 of the present invention. This embodiment is applicable to the determination of an accuracy table for an outfitting unit model. The method can be executed by an accuracy table determination device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:

[0033] S110. Obtain the outfitting unit model to be output, the radius of the precision management point, and the attribute information of the components in the outfitting unit model.

[0034] In this embodiment, the outfitting unit model can be understood as assembling relevant outfitting components into a relatively complete outfitting assembly of appropriate size in a workshop according to drawings. The precision management point radius can be understood as the radius of a set precision management point. A precision management point can be understood as the center point used to represent a specified part such as a pipe end or flange. Attribute information can be understood as information such as the component's normal vector and thickness.

[0035] It is important to know that users can click to select the outfitting unit model for which the accuracy table needs to be generated through the operable page or pop-up window, and fill in the accuracy management point radius in the corresponding position on the page or pop-up window. The outfitting unit model can be pre-saved by the user in the corresponding storage medium.

[0036] Specifically, the processor can obtain the outfitting unit model selected by the user at the corresponding location on the storage medium, read the radius of the precision management point in the pop-up window, and determine the radius of the precision management point to be filled in (wherein, if not filled in, the preset initial value, such as 20mm, is read). The attribute information measured on site can be input into the corresponding storage medium or outfitting unit model, and then the processor can obtain the attribute information of the components in the preset outfitting unit model.

[0037] S120. Based on the preset macro description file, the radius of the precision management point, and the attribute information, determine the target coordinate information of the target management point in the outfitting unit model.

[0038] In this embodiment, the macro description file can be understood as a file used to execute the precision management point determination command. Using Tribon's built-in geometric macro language, a geometric description template file with an unknown name and radius is written; the file format can have the suffix ".gml". The target management point can be understood as a specific precision management point that can serve as a parent part. The target coordinate information can be understood as the coordinate information of the target management point at the set reference point.

[0039] For example, in order to facilitate understanding this Figure 2This is an example diagram of a macro description file in a method for determining a precision table according to Embodiment 1 of the present invention. A geometric description template file with an unknown name and radius can be written using the built-in geometric macro language of Tribon. The file format is gml and the suffix can be gml. The macro description file is called by the radius to execute the statements in it, thereby determining the coordinates corresponding to the precision management point.

[0040] Specifically, the processor can call the macro description file based on the precision management point radius, define the precision management point component library formed by all precision management points in the outfitting unit model, and determine the target coordinate information of the target management point by combining the attributes of each target component in the attribute information with the geometric relationship of its corresponding precision management point and the judgment criteria of the target management point.

[0041] S130. Determine the accuracy table of the outfitting unit model based on the target coordinate information and the obtained accuracy table configuration information.

[0042] In this embodiment, the accuracy table configuration information can be understood as information edited by the user to configure the areas and references displayed in the accuracy table. The accuracy table can be understood as a table used to reflect the accuracy of the positions of various components in the outfitting unit model.

[0043] Specifically, the processor can generate the settings in the precision table to be generated based on the acquired precision table configuration information, and determine the area to be identified, absolute coordinates (absolute coordinates are coordinates under the reference plane), and reference plane information, etc., combined with the target coordinate information, to transform the target coordinate information based on the reference plane, and determine the relative coordinate information of the corresponding area or component, that is, determine the relative coordinates under the reference plane set by the user.

[0044] The technical solution of this invention involves acquiring the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model; determining the target coordinate information of the target management point in the outfitting unit model based on a preset macro description file, the radius of the precision management point, and the attribute information; and determining the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information. By determining the target coordinate information of the target management point in the outfitting unit model through a preset macro description file, and then automatically generating the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information, this invention provides support for outfitting unit precision management with drawing data and coordinate data, realizes the automatic generation of outfitting unit precision tables, improves the generation efficiency and accuracy of precision tables, and enhances the controllability of outfitting unit precision management.

[0045] As a first optional embodiment of this example, based on the above embodiment, it further includes:

[0046] The system queries the outfitting unit model for which a table is to be generated. When a precision table has been generated for the outfitting unit model, a prompt message is generated and displayed.

[0047] In this embodiment, the prompt message can be understood as a prompt message used to provide feedback to the user whether to regenerate the precision table.

[0048] Specifically, to avoid generating duplicate precision tables, the processor can query the storage medium based on information such as the model model and identifier of the outfitting unit model to be generated, to determine whether a precision table has already been generated for that outfitting unit model. If a precision table has already been generated, the processor can generate a prompt message to remind the user whether to re-extract the model and determine the precision management point to generate a new precision table, and display it on the user's corresponding display screen.

[0049] Example 2

[0050] Figure 3 This is a flowchart illustrating a method for determining a precision table according to Embodiment 2 of the present invention. This embodiment is a further refinement based on the above embodiments. Figure 3 As shown, the method includes:

[0051] S201. Obtain the outfitting unit model, the radius of the precision management point, and the attribute information of the components in the outfitting unit model to be output.

[0052] S202, Call the preset macro description file based on the radius of the precision management point.

[0053] Specifically, the processor can call a preset macro description file based on the precision management point radius, where the macro description file can be pre-stored in the corresponding storage medium.

[0054] S203. Determine the set of center points of parts in the outfitting unit model through macro description files.

[0055] In this embodiment, a part can be understood as a component that makes up the outfitting unit model. The set of center points can be understood as the set formed by the centers of the circles of each part.

[0056] Specifically, the processor can determine the center point of each part in the outfitting unit model by executing the command statements in the macro description file, and integrate the center points of each part to obtain a center point set. The parts can be defined parts such as pipe ends or flanges.

[0057] S204. Establish a precision management point component library based on the set of center points.

[0058] In this embodiment, the precision management point component library can be understood as a component library generated to integrate all precision management points in the outfitting unit model.

[0059] Specifically, the processor can generate components for each precision management point based on the set of center points and a preset component library, thus obtaining a precision management point component library.

[0060] For example, the processor can call the gml macro description file based on the precision management point radius to automatically define the component library of precision management points in Tribon's Components module. The information corresponding to each precision management point could include: for example, a material code of TEMP, a material of ordinary steel, a description of a precision management point, and a name of PNT-radius.

[0061] S205. Based on the precision management point component library, attribute information, and preset management point filtering conditions, determine the target coordinate information of the target management point in the outfitting unit model.

[0062] In this embodiment, the management point screening criteria can be understood as the criteria used to screen target management points, such as pipes of a specific diameter being target management points.

[0063] Specifically, the processor can extract the center coordinates of components such as flanges and pipes from the precision management points included in the precision management point component library, determine the normal vector and thickness of the flange through attribute information, and determine the target coordinate information of the target management point that meets the management point screening conditions through the geometric relationship between the center coordinates and the normal vector.

[0064] Furthermore, based on the above embodiments, the step of determining the target coordinate information of the target management point in the outfitting unit model according to the precision management point component library, attribute information, and preset management point filtering conditions can be optimized as follows:

[0065] a1. Extract the center coordinates of both ends of the pipe in the precision management point component library, as well as the first normal vector, flange thickness, and actual center coordinates of the flange associated with the pipe in the attribute information.

[0066] In this embodiment, "pipe" can be understood as a conduit. "Flange" can be understood as a component used to connect conduits, valves, and other equipment. "First normal vector" can be understood as the normal vector corresponding to the flange. "Actual center coordinates" can be understood as the center coordinates of the flange determined through on-site measurements, such as measuring the coordinates of three points on the flange's outer opening and then calculating the flange's actual center coordinates based on these three points.

[0067] Specifically, the processor can search for the center coordinates of the pipe in the precision management point component library to determine the center coordinates of both ends of the pipe. Since the two ends of the pipe are connected to two flanges respectively, the two flanges associated with the pipe can be identified by name, connection relationship, etc. The first normal vector, flange thickness and actual center coordinates of the two flanges associated with the pipe can be found in the attribute information.

[0068] b1. Determine the second normal vector of the pipe based on the first normal vector and the flange thickness.

[0069] In this embodiment, the second normal vector can be understood as the normal vector corresponding to the pipe.

[0070] Specifically, the processor can calculate the second normal vector of the pipe based on the center coordinates of the two ends of the pipe and the thickness of the flange.

[0071] c1. Determine the intermediate coordinate information of the pipe based on the second normal vector, the coordinates of the first center of the circle, and the actual center of the circle.

[0072] In this embodiment, the intermediate coordinate information can be understood as the center coordinates of the pipe at the edge of the flange.

[0073] Specifically, the processor can calculate the center coordinates of the tube as the intermediate coordinate information of the tube based on the geometric relationship between the first normal vector, the second normal vector and the coordinates of the first center of the circle.

[0074] d1. When the diameter of the pipe meets the management point screening criteria, the pipe is taken as the target management point, and the intermediate coordinate information is taken as the target coordinate information.

[0075] Specifically, the processor can compare the diameter of the pipe with the diameters included in the management point screening criteria, select the pipe whose diameter meets the management point screening criteria as the target management point, and use the intermediate coordinate information as the target coordinate information.

[0076] For example, in order to facilitate understanding the location corresponding to the target coordinate information, Figure 4 This is an example diagram of the pipe-flange structure in a method for determining an accuracy table provided in Embodiment 2 of the present invention, as shown below. Figure 4 As shown, P1 and P4 correspond to the target coordinate information of the target management point, P2 and P3 are the center coordinates of the two ends of the pipe, V1 and V2 are the second normal vectors of the pipe end points, and V3 and V4 are the first normal vectors of the flange.

[0077] S206. Extract the model selection information, general information of the accuracy table, and basic settings information from the accuracy table configuration information.

[0078] In this embodiment, model selection information can be understood as including information such as the model's ship type and ship number. General accuracy table information can be understood as the management information of this outfitting unit model. Basic settings information can be understood as information such as the reference and type used for display.

[0079] S207. Based on the model selection information, generate the model information in the accuracy table of the outfitting unit model.

[0080] In this embodiment, the model information can be understood as information used to distinguish the model of the outfitting unit.

[0081] Specifically, the processor can extract the ship type and ship number information from the model selection information for automatic loading, and extract information such as the module name, and generate the model information in the corresponding position in the accuracy table of the outfitting unit model.

[0082] S208. Generate construction configuration information in the accuracy table based on the general information in the accuracy table.

[0083] In this embodiment, the construction configuration information can be understood as information such as the personnel who actually manage the outfitting unit model.

[0084] Specifically, users can edit a general accuracy table based on a given template and save it to the corresponding storage medium. They can also modify it during use. The processor can directly load the defined general accuracy table information and generate construction configuration information in the corresponding location within the accuracy table. By adding the general accuracy table information, it is unnecessary to input the accuracy table information for each module's drawing.

[0085] For example, the general information in the accuracy table may include: construction unit, construction manager, surveyor, verification date, inspection stage, responsible person, supervisor, department head, production, approval and extension number, etc.

[0086] S209. Based on the basic settings information and target coordinate information, determine the relative coordinate information of the target management point.

[0087] In this embodiment, relative coordinate information can be understood as coordinate information relative to a reference datum set by the user.

[0088] The basic settings information includes: Absolute Reference, View Type, Filtering Aperture, Accuracy Management Point Radius, and other basic settings. For example, Absolute Reference: satisfies the user-defined reference point, with a default value of 0,0,0; View Type: Outfitting unit accuracy tables have two styles, which the system distinguishes using ISO and top-down views, currently only ISO is available; Filtering Aperture: filters the displayed SPOOL from the perspective of caliber; Management Point Radius: defines the radius of the management point model.

[0089] Specifically, the processor can convert the target coordinate information based on the reference benchmark and recognition range set in the basic settings information, thereby determining the relative coordinate information of the target management point.

[0090] Furthermore, based on the above embodiments, the step of determining the relative coordinate information of the target management point according to the basic setting information and the target coordinate information can be optimized as follows:

[0091] a2. Extract the encoding coordinate configuration information and segmentation configuration information included in the basic settings.

[0092] In this embodiment, the encoding coordinate configuration information may include: configuration area, area code, and coordinate information. The segmentation configuration information may include: defined segmentation areas and corresponding reference codes.

[0093] Specifically, the basic settings include encoding coordinate configuration information and segmentation configuration information, which the processor can extract.

[0094] b2. Based on the coded coordinate configuration information and segment configuration information, determine the regional coding information, reference surface information and absolute coordinate information of each configuration area.

[0095] Specifically, the processor can determine the region coding information, reference surface information, and absolute coordinate information of each configuration area in the outfitting unit model based on the coding coordinate configuration information and the segment configuration information.

[0096] c2. Determine the relative coordinates of the target management point based on the reference surface information, absolute coordinate information, and target coordinate information.

[0097] Specifically, the processor can perform coordinate transformation on the target coordinate information of the target management point according to the relative reference surface based on the reference surface information and the absolute coordinate information to obtain the relative coordinate information.

[0098] S210. Based on the model information, construction configuration information, and relative coordinate information, determine the accuracy table of the outfitting unit model.

[0099] Specifically, the processor can generate a precision table for the outfitting unit model based on model information, construction configuration information, and relative coordinate information.

[0100] For example, to facilitate understanding of the accuracy table generated by this solution, an exemplary accuracy table is shown below. Figure 5 This is an example diagram of the precision table determination method provided in Embodiment 2 of the present invention, as shown in the figure. Figure 5As shown, the upper left side corresponds to the model information, including the ship number, etc. The upper right side contains the construction configuration information, including the construction unit, construction manager, surveyor, verification date, inspection stage, responsible person, supervisor, department head, fabricator, approver, and sub-unit, etc. The left side corresponds to the outfitting unit model after dividing the area, including the serial number, and the right side contains the corresponding serial number, fitting number, X, Y, and Z references, and corresponding deviations, etc.

[0101] The technical solution of this invention determines the precision management points in the outfitting unit model by calling a preset macro description file through the precision management point radius, and constructs a precision management point component library. Based on attribute information and management point filtering conditions, it automatically generates the precision table of the outfitting unit model from the target coordinate information of the target management points in the precision management point component library, and then automatically generates the precision table of the outfitting unit model according to the target coordinate information and the obtained precision table configuration information. This provides drawing data and coordinate data support for outfitting unit precision management, realizes the automatic generation of outfitting unit precision tables, improves the generation efficiency and accuracy of precision tables, and enhances the controllability of outfitting unit precision management.

[0102] Example 3

[0103] Figure 6 This is a schematic diagram of a device for determining the accuracy of a table, provided in Embodiment 3 of the present invention. Figure 6 As shown, the device includes: an information acquisition module 61, an information determination module 62, and a precision table determination module 63. Among them,

[0104] The information acquisition module 61 is used to acquire the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model;

[0105] The information determination module 62 is used to determine the target coordinate information of the target management point in the outfitting unit model based on the preset macro description file, the radius of the precision management point, and the attribute information.

[0106] The accuracy table determination module 63 is used to determine the accuracy table of the outfitting unit model based on the target coordinate information and the acquired accuracy table configuration information.

[0107] The technical solution of this invention involves acquiring the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model; determining the target coordinate information of the target management point in the outfitting unit model based on a preset macro description file, the radius of the precision management point, and the attribute information; and determining the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information. By determining the target coordinate information of the target management point in the outfitting unit model through a preset macro description file, and then automatically generating the precision table of the outfitting unit model based on the target coordinate information and the acquired precision table configuration information, this invention provides support for outfitting unit precision management with drawing data and coordinate data, realizes the automatic generation of outfitting unit precision tables, improves the generation efficiency and accuracy of precision tables, and enhances the controllability of outfitting unit precision management.

[0108] Furthermore, the information determination module 62 includes:

[0109] The file retrieval unit is used to retrieve a preset macro description file based on the radius of the precision management point;

[0110] A point set determination unit is used to determine the set of center points of parts in the outfitting unit model through the macro description file;

[0111] The component library establishment unit is used to establish a precision management point component library based on the set of center points.

[0112] The information determination unit is used to determine the target coordinate information of the target management point in the outfitting unit model based on the precision management point component library, the attribute information, and preset management point filtering conditions.

[0113] Specifically, the information determination unit is used for:

[0114] Extract the center coordinates of both ends of the pipe from the precision management point component library, as well as the first normal vector, flange thickness, and actual center coordinates of the flange associated with the pipe from the attribute information;

[0115] The second normal vector of the pipe is determined based on the first normal vector and the flange thickness;

[0116] The intermediate coordinate information of the tube is determined based on the second normal vector, the first center coordinates, and the actual center coordinates.

[0117] If the diameter of the pipe meets the management point screening criteria, the pipe is used as the target management point, and the intermediate coordinate information is used as the target coordinate information.

[0118] Furthermore, the precision table determination module 63 includes:

[0119] The information extraction unit is used to extract model selection information, general information of the accuracy table, and basic setting information from the accuracy table configuration information.

[0120] The first generation unit is used to generate model information in the accuracy table of the outfitting unit model based on the model selection information.

[0121] The second generation unit is used to generate construction configuration information in the accuracy table based on the general information in the accuracy table.

[0122] The first determining unit is used to determine the relative coordinate information of the target management point based on the basic setting information and the target coordinate information;

[0123] The second determining unit is used to determine the accuracy table of the outfitting unit model based on the model information, construction configuration information and relative coordinate information.

[0124] The basic settings information includes: absolute reference item, view type item, filter caliber item, precision management point radius item, and basic settings item.

[0125] Specifically, the first determining unit is used for:

[0126] Extract the encoding coordinate configuration information and segmentation configuration information included in the basic settings;

[0127] Based on the coded coordinate configuration information and the segmentation configuration information, determine the region coding information, reference surface information and absolute coordinate information of each configuration area;

[0128] The relative coordinates of the target management point are determined based on the reference surface information, the absolute coordinate information, and the target coordinate information.

[0129] Optionally, the device further includes an information generation module, used to query the outfitting unit model for which a table is to be generated, and when it is found that the outfitting unit model has already generated a precision table, generate and display a prompt message.

[0130] The accuracy table determination device provided in the embodiments of the present invention can execute the accuracy table determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0131] Example 4

[0132] Figure 7A schematic diagram of an electronic device 70 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0133] like Figure 7 As shown, the electronic device 70 includes at least one processor 71 and a memory, such as a read-only memory (ROM) 72 or a random access memory (RAM) 73, communicatively connected to the at least one processor 71. The memory stores computer programs executable by the at least one processor. The processor 71 can perform various appropriate actions and processes based on the computer program stored in the ROM 72 or loaded from storage unit 78 into the RAM 73. The RAM 73 can also store various programs and data required for the operation of the electronic device 70. The processor 71, ROM 72, and RAM 73 are interconnected via a bus 74. An input / output (I / O) interface 75 is also connected to the bus 74.

[0134] Multiple components in electronic device 70 are connected to I / O interface 75, including: input unit 76, such as keyboard, mouse, etc.; output unit 77, such as various types of monitors, speakers, etc.; storage unit 78, such as disk, optical disk, etc.; and communication unit 79, such as network card, modem, wireless transceiver, etc. Communication unit 79 allows electronic device 70 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0135] Processor 71 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 71 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 71 performs the various methods and processes described above, such as the method for determining a precision table.

[0136] In some embodiments, the method for determining the precision table may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 78. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 70 via ROM 72 and / or communication unit 79. When the computer program is loaded into RAM 73 and executed by processor 71, one or more steps of the method for determining the precision table described above may be performed. Alternatively, in other embodiments, processor 71 may be configured to perform the method for determining the precision table by any other suitable means (e.g., by means of firmware).

[0137] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0138] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0139] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0140] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0141] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0142] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0143] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0144] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for determining the precision of a table, characterized in that, include: Obtain the outfitting unit model to be output, the radius of the precision management point, and the attribute information of the components in the outfitting unit model; Based on the preset macro description file, the radius of the precision management point, and the attribute information, the target coordinate information of the target management point in the outfitting unit model is determined; Based on the target coordinate information and the obtained accuracy table configuration information, the accuracy table of the outfitting unit model is determined; The step of determining the target coordinate information of the target management point in the outfitting unit model based on the preset macro description file, the radius of the precision management point, and the attribute information includes: The preset macro description file is invoked based on the radius of the precision management point; The set of center points of the parts in the outfitting unit model is determined by the macro description file; A precision management point component library is established based on the set of center points; Based on the precision management point component library, the attribute information, and the preset management point filtering conditions, the target coordinate information of the target management point in the outfitting unit model is determined; The step of determining the accuracy table of the outfitting unit model based on the target coordinate information and the obtained accuracy table configuration information includes: Extract the model selection information, general information of the accuracy table, and basic settings information from the accuracy table configuration information; Based on the model selection information, generate the model information in the accuracy table of the outfitting unit model; Based on the general information in the accuracy table, generate the construction configuration information in the accuracy table; Based on the basic settings information and the target coordinate information, determine the relative coordinate information of the target management point; Based on the model information, construction configuration information, and relative coordinate information, the accuracy table of the outfitting unit model is determined.

2. The method according to claim 1, characterized in that, The step of determining the target coordinate information of the target management point in the outfitting unit model based on the precision management point component library, the attribute information, and preset management point filtering conditions includes: Extract the center coordinates of both ends of the pipe from the precision management point component library, as well as the first normal vector, flange thickness, and actual center coordinates of the flange associated with the pipe from the attribute information; The second normal vector of the pipe is determined based on the first normal vector and the flange thickness; The intermediate coordinate information of the tube is determined based on the second normal vector, the coordinates of the first center of the circle, and the actual center of the circle. If the diameter of the pipe meets the management point screening criteria, the pipe is used as the target management point, and the intermediate coordinate information is used as the target coordinate information.

3. The method according to claim 1, characterized in that, The basic settings information includes: absolute reference item, view type item, filter caliber item, precision management point radius item, and basic settings item.

4. The method according to claim 3, characterized in that, Determining the relative coordinate information of the target management point based on the basic setting information and the target coordinate information includes: Extract the encoding coordinate configuration information and segmentation configuration information included in the basic settings; Based on the coded coordinate configuration information and the segmentation configuration information, determine the region coding information, reference surface information and absolute coordinate information of each configuration area; The relative coordinates of the target management point are determined based on the reference surface information, the absolute coordinate information, and the target coordinate information.

5. The method according to claim 1, characterized in that, Also includes: The outfitting unit model to be generated is queried, and when it is found that the outfitting unit model has already generated a precision table, a prompt message is generated and displayed.

6. A device for determining the accuracy of a meter, characterized in that, include: The information acquisition module is used to acquire the outfitting unit model to be generated, the radius of the precision management point, and the attribute information of the components in the outfitting unit model; The information determination module is used to determine the target coordinate information of the target management point in the outfitting unit model based on the preset macro description file, the radius of the precision management point, and the attribute information. The accuracy table determination module is used to determine the accuracy table of the outfitting unit model based on the target coordinate information and the acquired accuracy table configuration information. The information determination module includes: The file retrieval unit is used to retrieve a preset macro description file based on the radius of the precision management point; A point set determination unit is used to determine the set of center points of parts in the outfitting unit model through the macro description file; The component library establishment unit is used to establish a precision management point component library based on the set of center points. The information determination unit is used to determine the target coordinate information of the target management point in the outfitting unit model based on the precision management point component library, the attribute information, and preset management point filtering conditions; The precision table determination module includes: The information extraction unit is used to extract model selection information, general information of the accuracy table, and basic setting information from the accuracy table configuration information. The first generation unit is used to generate model information in the accuracy table of the outfitting unit model based on the model selection information. The second generation unit is used to generate construction configuration information in the accuracy table based on the general information in the accuracy table. The first determining unit is used to determine the relative coordinate information of the target management point based on the basic setting information and the target coordinate information; The second determining unit is used to determine the accuracy table of the outfitting unit model based on the model information, construction configuration information and relative coordinate information.

7. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the method for determining the accuracy table according to any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method for determining the precision table according to any one of claims 1-5.

Citation Information

Patent Citations

  • Ship outfitting data management method and system, medium and electronic equipment

    CN113590249A

  • Generation method and device of group precision table, electronic equipment and storage medium

    CN115098950A