System and method for generating precise CAD drawings based on semantic decomposition of survey codes

KR103012479B1Active Publication Date: 2026-09-01ICTWAY
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
KR1020260060593
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2026-04-03
Publication Date
2026-09-01
Estimated Expiration
2046-04-03

Smart Images

  • Figure 112026040794983-PAT00002_ABST
    Figure 112026040794983-PAT00002_ABST
Patent Text Reader

Abstract

The present invention relates to a technology for generating a positional CAD drawing based on survey data, and more specifically, to a system and method for automatically separating and interpreting facility codes and depth information mixed within a survey code string, determining a representative facility code by referring to reference code information, similar code information, code series information, or priority rules for the separated facility codes, and then reconstructing it into a rule-based block object and layer structure to generate a positional CAD drawing.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a technology for generating a positional CAD drawing based on survey data, and more specifically, to a system and method for generating a positional CAD drawing by automatically separating and interpreting facility codes and depth information mixed within a survey code string, and reconstructing the interpreted facility codes into rule-based block objects and layer structures by referencing reference code information, similar code information, or code series. Background Technology

[0003] In conventional methods for producing precise drawings, operators primarily used a process where they checked data in Excel or CSV format and manually selected and inserted blocks corresponding to each survey code to reflect coordinate data and survey codes surveyed in the field into CAD drawings. This conventional technology has the following problems.

[0004] First, since survey codes were treated as simple strings, the facility type and depth information contained within the codes could not be automatically separated or interpreted. Furthermore, when incorrect, modified, or atypical codes were entered, they could not be identified as representative codes of the same facility series or normalized. Consequently, there was a structural limitation in that operators had to manually input facility codes and depth values ​​by visually reading the code strings, as well as individually determine whether codes with different notations should be regarded as the same facility.

[0005] Second, in conventional technology, block objects were defined only as simple geometric units, so the layer rules or text placement rules to which the blocks should be applied were not managed at the system level. As a result, errors frequently occurred where block and text objects were placed on the wrong layer depending on the operator's skill level.

[0006] Third, existing CAD integration systems have a structure where the placement of blocks, layers, and text is determined by user selection, which limits the ability to uniformly apply predefined drawing rules at the system level for each project or facility.

[0007] These conventional technologies were limited to extracting attribute information from existing drawing objects or linking information contained in CAD drawings to a database, and had the disadvantage of not being able to implement a structure that analyzes the survey code string itself to decompose its meaning and generates a new CAD drawing based on the results.

[0008] The matters described above as background technology are intended only to enhance understanding of the background of the present invention and should not be construed as an acknowledgment that they constitute prior art already known to those skilled in the art. The problem to be solved

[0010] The present invention was devised to solve the problems of the conventional technology described above, and aims to provide a system and method capable of generating consistent, in-situated CAD drawings without user intervention by automatically separating and interpreting multiple semantic elements mixed within a survey code string of survey data, determining and normalizing facility codes among the separated semantic elements into representative facility codes according to reference code information, similar code information, code series information, or priority rules, and structurally reconstructing the determined results into block objects, text objects, and layer rules, thereby forcibly applying predefined drawing rules.

[0011] The technical problems that the present invention aims to solve are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by those skilled in the art from the description of the present invention. means of solving the problem

[0013] The present invention is devised to solve the problems of the aforementioned prior art and provides a precise CAD drawing generation system comprising: a survey code semantic separation unit that recognizes the arrangement pattern of a survey code string included in survey data to automatically distinguish between a character part (facility code) and a numeric part (depth value), and determines a representative facility code by referring to reference code information, similar code information, code series information, or priority rules when the character part does not match a reference code or can be interpreted as a plurality of code series; a block object processing unit that manages a rule-based object in which the representative facility code, block identifier, application layer rule, and object placement rule are integrated; a layer placement unit that automatically generates a layer name by combining a facility code, representative facility code, block name, and job name, and allows object placement only on the generated dedicated layer; a CAD processor that generates a new CAD drawing using the results of the survey code semantic separation unit, the block object processing unit, and the layer placement unit; and a control unit that controls the operation and function of the survey code semantic separation unit, the block object processing unit, and the layer placement unit, respectively, and controls the linkage with the CAD processor or memory.

[0014] According to another aspect of the present invention, a method for generating a positional CAD drawing based on survey data comprises: a control unit connecting a new CAD drawing generation module and a CAD processor; a control unit loading a block drawing previously stored in memory into a CAD processor; a control unit extracting a survey code of the survey data and loading it into a new drawing generation module; a control unit loading coordinate data into a coordinate data processing unit; a coordinate data processing unit accumulating and merging the input coordinate data and storing it in memory; a survey code semantic separation unit receiving a survey code and decomposing it into a character part and a numeric part, wherein a facility code candidate is extracted from the character part and a representative facility code is determined according to reference code information, similar code information, code series information, or a preset priority rule, and the numeric part is extracted as a text object corresponding to a depth value; a block object processing unit selecting or generating a block object using a block identifier based on the facility code; and a layer placement unit placing the block object and the text object on different layers using a layer creation rule and a text placement rule. The present invention provides a method for generating a positional CAD drawing, comprising the step of generating a new CAD drawing based on the accumulated merged coordinate data and layers on which block objects and text objects are placed on the CAD processor. Effects of the invention

[0016] According to the present invention, by automatically separating and interpreting the meaning of survey code strings in survey data and determining and normalizing facility codes into representative facility codes based on reference code information, similar code information, code series information, or priority rules, errors in code reading and depth input by operators can be fundamentally eliminated. Furthermore, through the forced application of rule-based block objects, text objects corresponding to block attributes, and layer rules, consistent in-situ CAD drawings can be generated regardless of the skill level of the drawing creator.

[0017] In addition, according to the present invention, unlike techniques that extract attributes from existing drawing objects or link CAD drawing information to a database, creating a new drawing using the survey data itself as a starting point has the effect of significantly reducing drawing creation and maintenance costs.

[0018] The effects of the present invention are not limited to those mentioned above, and other unmentioned problems will be clearly understood by those skilled in the art from the description below. Brief explanation of the drawing

[0020] FIG. 1a is a block diagram of a positional drawing generation system according to an embodiment of the present invention. FIG. 1b is a data flow diagram of a method for generating a positional drawing according to an embodiment of the present invention. FIG. 2 is an example diagram showing a user interface and CAD connection status message displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 3 is an exemplary diagram showing a user interface displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 4 is an example diagram of a block load screen displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 5 is an example of a screen in which survey coordinate data and survey codes are input, displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 6 is an example diagram of a rule-based block object and survey code matching setting screen displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 7 is an exemplary diagram showing the loading and merging of coordinate files displayed by a positional drawing generation system according to an embodiment of the present invention. FIG. 8 is an exemplary diagram showing the integrated storage result displayed by the positional drawing generation system according to an embodiment of the present invention. FIG. 9 is an example of a conventional CAD drawing file according to an embodiment of the present invention. FIG. 10 is an example of a positional CAD drawing file in which a block is placed according to an embodiment of the present invention. FIGS. 11 and 12 are exemplary drawings of a positioned CAD drawing generated based on survey data according to an embodiment of the present invention. FIG. 13 is an example diagram illustrating the operation method of using blocks and applying and setting block code text value layers according to an embodiment of the present invention. FIG. 14 is an exemplary diagram showing field data coordinates and wiring according to an embodiment of the present invention. FIG. 15 is an exemplary diagram showing the primary processing of surveying connection data according to an embodiment of the present invention. FIG. 16 is an exemplary diagram showing a program execution and logic execution screen according to an embodiment of the present invention. FIG. 17 is an example diagram showing the completion of inserting a positional block and related text through the execution of the final logic according to an embodiment of the present invention. Specific details for implementing the invention

[0021] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings. Prior to this, terms and words used in this specification and claims should not be interpreted as being limited to their ordinary or dictionary meanings, but should be interpreted in a meaning and concept consistent with the technical spirit of the present invention, based on the principle that the inventor can appropriately define the concept of the terms to best describe his invention. Accordingly, the embodiments described in this specification and the configurations illustrated in the drawings are merely the most preferred embodiments of the present invention and do not represent all of the technical spirit of the present invention; therefore, it should be understood that various equivalents and modifications capable of replacing them may exist at the time of filing this application.

[0022] FIG. 1a is a block diagram of a positional drawing generation system according to an embodiment of the present invention.

[0023] The positional CAD drawing generation system according to the present invention is designed based on the idea that it features a linear and organic data processing process that minimizes user intervention and enforces predefined rules from the input of survey data to the generation of final drawing outputs, and that by determining and normalizing facility code candidates included in a survey code string into representative facility codes according to reference code information, similar code information, code series information, or priority rules, it can fundamentally eliminate errors in code reading and depth input by the operator and generate consistent positional CAD drawings regardless of the skill level of the drawing creator.

[0024] The present invention may be configured to include a new drawing generation module (100) and a CAD processor (200), comprising a survey code semantic separation unit (110), a block object processing unit (120), a labor placement unit (130), a coordinate data processing unit (140), and a control unit (150).

[0025] The above survey code semantic separation unit (110) performs the function of analyzing a string of survey codes included in survey data, separating the character parts and numeric parts mixed in the string of survey codes, and extracting facility code candidates from the character parts.

[0026] Here, the survey code separator (110) interprets and extracts a facility code that identifies the type of facility from the character portion, and interprets and extracts the numeric portion as a depth value representing the depth information of the facility.

[0027] At this time, the survey code separator (110) can determine a representative facility code by referring to reference code information, similar code information, code series information, or priority rules that are stored in memory (300) or set in advance, when the input facility code candidate does not match the reference code or is capable of corresponding to multiple code series.

[0028] In addition, the survey code semantic separation unit (110) can automatically separate and extract character parts and numeric parts by recognizing the arrangement pattern of characters and numbers within the survey code string, and can determine the representative facility code by referring to reference code information, similar code information, code series information, or priority rules even if additional characters, incorrectly entered characters, or modified notations are included in the extracted character part.

[0029] In addition, the survey code separator (110) can extract the separated depth value as a text object independent of the block object.

[0030] The block object processing unit (120) performs the function of selecting or creating a block object using a block identifier based on a facility code separated by the survey code semantic separation unit. The block object (62) can be set in a many-to-one matching structure so that multiple facility codes can correspond to the same block identifier.

[0031] Here, the memory (300) can store a block drawing, and the block object processing unit (120) can select and extract a block object included in the block drawing and use it. However, if there is no block object to be applied in the memory (300), the block object processing unit (120) may generate a block object itself.

[0032] And the block object processing unit (120) can perform the function of managing a rule-based object in which a facility code, a block identifier, a layer creation rule, and a layer placement rule for an object are integrated.

[0033] The layer placement unit (130) performs the function of controlling that a block object (62) selected or generated by the block object processing unit (120) and a text object (63) generated in correspondence with the depth value are placed only in a layer automatically generated according to a predefined layer creation rule and layer placement rule.

[0034] The above layer creation rule may be a rule that automatically creates a new layer by applying or combining at least one of a facility code, block name, or job name.

[0035] In addition, the above layer placement rule is a placement rule for various objects such as block objects and text objects, and may mean a rule that controls the placement of block objects (62) or text objects (63) only on a layer newly created by the layer placement unit (130) as described above.

[0036] Meanwhile, the layer placement unit (130) preferably places the text object (63) corresponding to the depth value on a layer different from the layer where the block object (62) is placed.

[0037] The above coordinate data processing unit (140) receives a plurality of coordinate data included in the survey data and performs the function of accumulating and merging the coordinate data and storing them in memory (300).

[0038] The above coordinate data processing unit (140) can sequentially accumulate and merge the coordinate data in memory (300) when multiple coordinate data are input sequentially, so that they are managed as a single drawing creation target.

[0039] The above control unit (150) controls the operation of the survey code semantic separation unit (110), block object processing unit (120), layer placement unit (130), and coordinate data processing unit (140), and performs the function of controlling the linkage between the new drawing generation module (100) and the CAD processor (200) or between the new drawing generation module (100) and the memory (300).

[0040] The above CAD processor (200) performs the function of generating a new CAD drawing based on the block object, text object and accumulated merged coordinate data, and the layer on which the block object and text object are placed.

[0041] In the present invention, the new drawing generation module (100) can function to generate a new CAD drawing by directly connecting to a running CAD processor (200).

[0042] Meanwhile, the survey data of the present invention may include a job name, coordinate data (X, Y, Z), and a survey code, and the survey data may be measured at the site and input and stored in a memory (300) via wired or wireless communication.

[0043] FIG. 1b is a data flow diagram of a method for generating a positional drawing according to an embodiment of the present invention.

[0044] First, the control unit (150) goes through the step of connecting the new CAD drawing generation module (100) and the CAD processor (200) (S1).

[0045] The operation of the novel CAD drawing generation module (100) of the present invention begins by searching for and connecting to a running CAD processor (200). That is, unlike the conventional method which relies entirely on an external API, the present invention adopts a method of directly connecting by identifying a running CAD processor. Through this, compatibility issues between versions of CAD algorithms or CAD software can be overcome, and direct object control can be secured in the currently active drawing environment.

[0046] Next, the control unit (150) retrieves a block drawing that serves as the basis for creating a block object from memory (300) and loads it into the CAD processor (200) (S2). The CAD processor (200) then creates a base drawing that serves as the basis for a new CAD drawing (S3).

[0047] Then, a block object selected or created by the block object processing unit (120) is inserted into a base drawing that serves as the basis for such a new CAD drawing (S4).

[0048] For reference, regarding the block loading process in the present invention, block definitions may be read from a predefined legend table (DWG file) for each workplace and stored in memory.

[0049] Then, the control unit (150) extracts the survey code of the survey data input at the site from the memory (300) and inputs it into the new drawing generation module (100) (S5). The loaded survey code is subsequently decomposed into a character part and a numeric part by the survey code separator (110), and after a facility code candidate is extracted from the character part, it is determined as a representative facility code according to the reference code information, similar code information, code series information, or priority rule and performs the function of being stored in the memory (300).

[0050] Here, the control unit (150) can load a matching table in the form of a CSV file that links a block identifier and a survey code for code matching, and at this time, it supports a many-to-one (N:1) structure in which multiple survey codes can correspond to one block, thereby accommodating the diversity of field data.

[0051] Afterwards, the control unit (150) extracts coordinate data from the survey data and loads it into the coordinate processing unit (140) (S8), and the coordinate data accumulated and merged by the coordinate processing unit (140) is stored in memory (300) (S9). At this time, the coordinate data can be converted into an Excel file and stored (S10).

[0052] This is intended for the cumulative merging and management of coordinate data. When loading coordinate data (X, Y, Z) acquired from the work site, if multiple coordinate data sets are loaded sequentially, new data is automatically combined with the endpoints of existing data to integrate and manage them as a single data set, thereby accumulating the data. Furthermore, the merged data can be extracted again as an integrated Excel or CSV file as needed to ensure data persistence.

[0053] Next, the coordinate expansion setting step (S11) is performed, which can be described as the step in which the core algorithm for drawing layout is executed.

[0054] First, the survey code semantic separation unit (110) performs the 'automatic semantic separation' function, automatically separating, extracting, and interpreting the character part (e.g., ET) responsible for facility identification and the numeric part (e.g., 1.2) representing the depth value through pattern recognition from the input survey code string (e.g., ET1.2), and if the character part does not match the reference code or can be interpreted as multiple similar codes, the final facility code is determined by referring to the reference code information, similar code information, code series information, or priority rules.

[0055] Then, the block object processing unit (120) performs a function to specify expansion options, setting options such as whether to place only the block object (62) or to place the separated depth value (numerical part) in parallel as a text object (63).

[0056] Next, the drawing creation step (S12) and the drawing generation step (S13) are performed, which can be described as the final step of creating and placing objects within the actual CAD drawing according to pre-set layer creation rules and object placement rules.

[0057] Here, the layer placement unit (130) controls the placement of objects only on a dedicated layer that is automatically generated by combining facility codes, block names, and job names, regardless of user selection. Then, the interpreted facility code is replaced with the corresponding block object (62) and placed at the coordinate values ​​(X, Y, Z) that match the corresponding coordinate data, and the separated depth value is created as a text object (63) independent of the block object and automatically placed on a designated text layer.

[0058] As such, the process illustrated in Fig. 1b is not a simple list of data, but an organic combination in which 'data interpretation - rule matching - forced layer creation - object placement' follows a series of flows, which can structurally resolve the layer misplacement and code reading errors of the existing manual method.

[0059] FIG. 2 is an example diagram showing a user interface and CAD connection status message displayed by a positional drawing generation system according to an embodiment of the present invention.

[0060] FIG. 2 is an example diagram showing the user interface (UI) of a new CAD drawing generation module (100) according to the present invention and the state when the new CAD drawing generation module (100) is connected to an external CAD processor (200) and connected normally. The user interface of the new CAD drawing generation module (100) goes beyond a simple listing of functions and serves as an integrated control center that controls a series of workflows for semantic decomposition of survey data and rule-based drawing generation.

[0061] At the bottom left of the above user interface, a CAD connection notification bar (50), which is a status bar indicating that the new drawing generation module (100) has been successfully connected to the CAD processor (200), is located. The connection between the new drawing generation module (100) and the CAD processor (200) is activated by the activation of the CAD connection button (11).

[0062] That is, through a message such as "AutoCAD 25.0 (LMS Tech) connection successful," the control unit (150) provides real-time feedback to the user regarding the version and connection status of the CAD processor (200) being controlled, allowing the user to verify the operation. This means that preparations are complete to create and control block objects, text objects, etc. by directly accessing the running CAD processor (200) without installing a separate external API, and implies that immediate insertion of drawing objects is possible without version compatibility issues.

[0063] Meanwhile, in the upper right corner of the aforementioned user interface, 'Utility' for system settings and 'Data Management' for data processing, along with multiple toolbars, are arranged. The function buttons on these menus and toolbars facilitate sequential task execution by providing core functions such as CAD connection, coordinate initialization, block loading, block insertion, code loading / saving, and coordinate loading / saving.

[0064] Here, the coordinate expansion setting button (19) located at the top center of the user interface is an entry button that defines the survey code decomposition rule and the layer forced application rule, and through the activation of the coordinate expansion setting button (19), operations such as the survey code semantic separation unit (110), block object processing unit (120), and layer placement unit (130) are performed.

[0065] Meanwhile, the above user interface enables real-time matching status monitoring through a data grid, and the central area of ​​the user interface is divided into two large data grids to visualize the data input and interpretation process.

[0066] Here, the left grid (30) displays the many-to-one matching status between the loaded block object and the survey code through the 'block name (block name)' and 'CODE comparison' columns. Here, the user can intuitively identify which survey codes a specific block is associated with.

[0067] And, the right grid (40) lists and displays source information (NO, JOBS NAME, X, Y, Z, CODE) of the input survey data. In particular, the string entered in the 'CODE' column becomes the basic data to be analyzed later by the survey code semantic separation unit (110).

[0068] Meanwhile, a drawing creation button (20; Mapping Start) is placed at the upper right of the user interface to execute all logic of the new drawing creation module (100) in batches. When this button is clicked, the new drawing creation module (100) decomposes the meaning of the survey code based on the survey data loaded in the memory (300), determines the representative facility code by applying reference code information, similar code information, code series information, or priority rules to the decomposed character parts, and then automatically performs block insertion and layer creation according to predefined rules without user intervention.

[0069] As such, the user interface illustrated in FIG. 2 is designed to enable an operator to obtain an accurate, positional drawing with integrity through a simplified process that proceeds from 'data loading - matching verification - coordinate unfolding settings - batch drawing generation' without having to input complex CAD commands.

[0070] FIG. 3 is an example diagram showing a user interface displayed by a positional drawing generation system according to an embodiment of the present invention.

[0071] The above user interface performs the function of controlling the initial operation and data loading steps of the system of the present invention, collects source information of survey data, and performs a data preparation step of loading block rules and labor placement rules to be interpreted by the new drawing generation module (100) into memory (300).

[0072] Referring to FIG. 3, the two central grids (30, 40) each serve as data tables to ensure interoperability between survey codes and coordinate data.

[0073] The above left grid (30) is a pre-mapping table for replacing various field survey codes with standardized block objects through a many-to-one (N:1) matching structure between block objects and survey codes, and displays a list of 'block names' extracted from a pre-defined block definition drawing (DWG) and their corresponding 'survey codes (CODE comparison).'

[0074] And, the right grid (40) displays real-time survey data (JOBS NAME, X, Y, Z, CODE) extracted from a loaded Excel or CSV file. Here, the survey data includes a job name, coordinate data, and a survey code. Each row of the survey data is managed by assigning a 'NO (Number)', and the value of the 'CODE' column is subsequently subject to analysis by the 'survey code semantic separation unit (110)' and is separated into a character part and a numeric part. The separated character part becomes a candidate for a facility code, and the candidate for a facility code can be determined as a representative facility code according to reference code information, similar code information, code series information, or priority rules.

[0075] At the top of the user interface (UI), 'Utility' and 'Data Management' menus and toolbars for system settings are arranged, and the buttons included therein are organically designed according to the data flow diagram of Fig. 1b.

[0076] Among the buttons above, the CAD connection button (11) performs the function of detecting the currently running CAD processor (200) and acquiring control, and the coordinate initialization button (12) performs the function of clearing the working memory (300) to prepare for the creation of a new CAD drawing.

[0077] And, the block load button (13) loads a block library from a legend table drawing, etc., and stores it in memory, and the block insert button (14) performs the function of dynamically creating a block object based on the matched grid information and inserting it into a new CAD drawing.

[0078] In addition, the code load button (15), code save button (16), coordinate load button (17) and coordinate save button (18) perform the function of reading survey data or coordinate data (CSV, Excel) in file form into memory (300) or saving the coordinate data accumulated and merged in the current grid into an integrated file to increase management efficiency.

[0079] And, the 'coordinate expansion settings' button (19) leads to a settings window that defines 'layer creation rules' and 'text placement rules', and through these settings, rule-based automatic drawing generation beyond simple coordinate placement becomes possible.

[0080] The Mapping Start button (20) at the top right of the above user interface is a button that commands a 'batch processing logic' that combines all setting values ​​and survey data / coordinate data described in relation to FIG. 3 to finally create a positioned CAD drawing object.

[0081] As such, the user interface configuration of Fig. 3 can be described as a systematic implementation of the data collection and rule linkage processes essential for converting 'unstructured raw data,' such as survey data and coordinate data, into rule-based 'structured drawing objects.'

[0082] FIG. 4 is an example of a block load screen displayed by a positional drawing generation system according to an embodiment of the present invention.

[0083] FIG. 4 illustrates the step of loading blocks that will become components of a drawing into memory (300) before the system generates a positional drawing. This is not a simple file opening, but a process of synchronizing a 'standard legend' predefined for each project or facility with the system's rule-based database.

[0084] First, when a legend table drawing file containing standard blocks of the corresponding work / business is selected via the block load button (13), the block object processing unit (120) searches for block definition information included in the selected DWG file to extract the block's name, shape, reference point, etc., and the extracted block information is stored in memory (300) to prepare for subsequent matching with a survey code.

[0085] The blocks loaded at this stage go beyond simple CAD drawing objects to form the basis of 'rule-based block objects.' In other words, the loaded block names are immediately listed in the matching grid, enabling users to link survey codes with blocks. Here, through a CAD process attachment method that is not constrained by API version compatibility, block information can be extracted with integrity from any version of the legend drawing.

[0086] FIG. 5 is an example of a screen in which survey coordinate data and survey codes are input, which are displayed by a positional drawing generation system according to an embodiment of the present invention.

[0087] FIG. 5 illustrates the state of a system that defines the correlation between a block list loaded from a standard legend drawing and a survey code used at an actual survey site, and waits for survey data input. As a preprocessing step for generating the 'rule-based block object' of the present invention, it is a step of visualizing the mapping structure between data.

[0088] First, the area displayed on the left grid (30) is a block-code matching grid, and block information loaded in memory, etc., and survey codes are organically combined and output in the form of a list. In such a block code matching grid, unique block names such as 'SA117', 'SA119', 'SA202', etc. are listed in the 'block name' column, and a many-to-one (N:1) matching structure can be applied.

[0089] Here, as an example of a many-to-one (N:1) matching structure, it can be observed that multiple survey codes, such as 'ET' and 'EV', correspond to the 'SA202' block. This implies that even if surveyors in the field use different codes, similar codes, or modified codes, the system can determine them to be the same representative facility code based on reference code information, similar code information, or code series information, and then replace them with the same standard block object.

[0090] Meanwhile, depending on the needs of the invention, the user can dynamically change the mapping rules by directly modifying the data in the 'CODE comparison' column within the matching grid for code comparison and editing, or by entering multiple codes separated by commas (,).

[0091] And, the right grid (40) area is an area for waiting for survey data input, and a data grid for accommodating survey data is activated, which visualizes the source data that is subject to survey code semantic decomposition by the survey code semantic separation unit (110).

[0092] That is, as a field configuration of survey data, essential attribute values ​​required for generating a positional drawing, such as “NO, JOBS NAME, X, Y, Z, CODE, etc.,” are managed in columns, and the checkbox placed at the top of each header can be described as an interface for setting the value of a specific column (e.g., CODE) as a text object value according to user selection.

[0093] Meanwhile, looking at FIG. 5, the message "AutoCAD 25.0 (LMS Tech) connection successful!" on the bottom status bar allows for continuous monitoring of the state where immediate object injection into the currently active CAD drawing is possible, and the "Waiting" indicator at the bottom center indicates that block loading and code matching settings have been completed and are ready to execute commands following the activation of the coordinate load button (17) or the drawing creation button (Mapping Start button; 20).

[0094] The configuration of Fig. 5 serves as a medium for connecting the unstructured code of the field to the structured block of the system, thereby providing a data basis through which the block object processing unit (120) can actually operate.

[0095] FIG. 6 is an example of a rule-based block object and survey code matching setting screen displayed by a positional drawing generation system according to an embodiment of the present invention.

[0096] FIG. 6 illustrates the result screen in which the system of the present invention loads a coordinate data file (e.g., Excel / CSV) acquired at an actual field site and merges it into memory while the block definition and survey code matching information are loaded in advance. This signifies a data integration stage immediately before the unstructured survey data is input into a new CAD drawing generation module (100) and converted into a 'rule-based object'.

[0097] First, for loading and memory-loading survey data into the right grid (40), when the user selects a field survey file (e.g., 221008.xlsx) through the coordinate load button (17), the new CAD drawing generation module (100) extracts raw data from the file and visualizes it in the right grid (40).

[0098] The above survey data is used to extract data attributes, and each data row is precisely managed by dividing it into fields such as 'NO (sequence number)', 'JOBS NAME (job name)', 'X / Y / Z (coordinate value)', and 'CODE (survey code)'. For reference, when the coordinate load button (17) is activated, the structure is such that survey data including coordinate data is input, and ultimately, in the present invention, the survey data can be described as a concept that includes coordinate data.

[0099] And, even if each survey data is data measured at different points in time, the new CAD drawing generation module (100) sequentially cumulatively merges it in memory and manages it as a single drawing generation target.

[0100] Additionally, through the checkbox at the top of the right grid, the user can select an attribute to be expressed as text (e.g., CODE, etc.) when creating a drawing, which is used as an input parameter for the layer placement section (130).

[0101] For real-time synchronization of block-code matching rules, the 'CODE' column information of the survey data loaded on the right is linked in real-time with the matching rules defined in the left grid (30).

[0102] For example, if the CODE column of the right grid (40) contains 'ET' or 'EV', such as when the codes 'ET' and 'EV' are matched to the 'SA202' block, the block object processing unit (120) of the new CAD drawing generation module (100) automatically recognizes this as the corresponding block object. That is, the present invention is configured so that multiple facility codes can correspond to the same block identifier, and even when the input code does not exactly match the reference code, the survey code semantic separation unit (110) determines it as the representative facility code by referring to the reference code information, similar code information, or code series information, thereby enabling the creation of a standard drawing that is not affected by the field worker's code assignment habits or some errors in entry.

[0103] The data state illustrated in FIG. 6 is not a simple list display, but a prerequisite state for creating a new drawing using the survey data itself as a starting point. When the drawing creation button (20) is activated, the survey code semantic separation unit (110) operates to separate the text part and numerical information (depth, etc.) within the survey code, and after determining the representative facility code by applying reference code information, similar code information, code series information, or priority rules to the text part, the final drawing is created.

[0104] FIG. 7 is an example diagram showing the loading and merging of coordinate data files displayed by a positional drawing generation system according to an embodiment of the present invention.

[0105] FIG. 7 illustrates a ‘coordinate data accumulation merging’ process in which the coordinate data processing unit (140) of the new drawing generation module (100) collects multiple site coordinate data and manages them as a single integrated drawing generation target. This can be described as a process that can integrate dispersed coordinate data generated in real time from large-scale construction sites or long-term surveying operations.

[0106] By activating the coordinate load button (17), coordinate data files (e.g., XLSX or CSV files) individually saved at the site can be selected, and as shown in FIG. 7, multiple files created for different dates or zones, such as '221008', '221018', '221019', etc., become sequential load targets for the coordinate data processing unit (140).

[0107] In addition, the coordinate data processing unit (140) of the present invention adopts a ‘cumulative merging’ method that adds new coordinate data to an already loaded data set, going beyond simply opening a coordinate data file. That is, when additional coordinate data is loaded while the first coordinate data is loaded into the coordinate data processing unit (140), new coordinate data is automatically added starting from the number following the last row of the existing data, thereby ensuring continuity between coordinate data.

[0108] At this time, all loaded coordinate data are integrated and stored in memory (300) by the coordinate data processing unit (140), and this functions as a single data source for the 'automatic separation of survey code meaning' of the survey code meaning separation unit (110) and the 'block object creation' logic of the block object processing unit (120) to be performed later.

[0109] The process of loading and accumulating coordinate data into the coordinate data processing unit (140) in this manner can resolve the inconvenience of existing technology requiring the creation of drawings on an individual file basis or manual merging of data. In particular, by managing coordinate data in memory (300) as a single drawing creation target without user intervention, it provides a technical basis for preventing data omission and significantly improving work efficiency.

[0110] FIG. 8 is an example diagram showing the integrated storage result displayed by the positional drawing generation system according to an embodiment of the present invention.

[0111] FIG. 8 illustrates the step in which the coordinate data processing unit (140) accumulates and merges multiple survey coordinate data files, integrates them into a single data set, stores them as an external file in memory, and verifies the result. This is a process to ensure the persistence of data managed as a single drawing creation target and to store the basis data of the created drawing in a standardized form.

[0112] The user can convert a large amount of coordinate data accumulated in a coordinate grid into a single integrated file by activating the coordinate save button (18), and the data merged by the coordinate data processing unit (140) is saved in an Excel (XLSX) or CSV file format, which can maximize interoperability with other GIS systems or databases as well as the positional CAD drawing generation system of the present invention.

[0113] Meanwhile, when the merged data saved as above is checked in Excel, the attribute information managed within the system can be output as a standardized data table structure. That is, the JOBS NAME, X, Y, Z, and CODE fields are arranged sequentially, data of different dates (e.g., 221008, 221019, etc.) are sorted continuously within a single sheet, and source code strings entered at the site (e.g., L1.3, M, etc.) are preserved without omission. This then becomes the raw material for the survey code semantic separation unit (110) to separate the character part and the numeric part, determine the character part as the representative facility code, and extract the block object and depth value.

[0114] As such, since the present invention generates a new drawing using the survey data itself as a starting point rather than modifying existing drawings, the integrated file of Fig. 8 serves as the numerical basis for the new CAD drawing, which is the final output. Furthermore, the user can immediately compare the actual coordinates and attributes of the blocks placed in the drawing through the integrated file, thereby significantly reducing the costs incurred during the drawing inspection and maintenance stages.

[0115] The process illustrated in FIG. 8 refers to the process of building a standardized integrated database by merging scattered field data in memory. With such a refined data base established, the layer placement unit (130) can subsequently perform sophisticated layer creation and object placement without user intervention.

[0116] FIG. 9 is an example of a conventional CAD drawing file according to an embodiment of the present invention.

[0117] FIG. 9 illustrates the state of an initial CAD drawing in which only line objects such as roads, water pipes, etc. surveyed on-site are connected (61; Mapping) immediately before the placement of block objects (62) and text objects (63) is performed through the positional CAD drawing generation system of the present invention. This serves as a basic base drawing for generating a positional drawing in which block and attribute information are combined from survey data.

[0118] Figure 9 shows a state in which survey connection data is secured by drawing lines based on coordinate values ​​surveyed at the site, and a basic drawing based on survey connection data is constructed.

[0119] That is, in the drawing of FIG. 9, only linear objects representing the boundaries of roads or the paths of major facilities exist, and symbols and text representing specific types (manholes, valves, etc.) or depth information for each facility point have not yet been inserted. However, FIG. 9 has linear objects placed in positions that correspond to the coordinate system of the actual site, so they can serve as reference points when the system of the present invention later inserts blocks based on coordinate data.

[0120] In this way, conventionally, an operator had to manually check survey codes one by one, select blocks, and specify insertion points to place them on a basic drawing as shown in Fig. 9. In contrast, the present invention differs in that, instead of the user manually drawing objects in the basic drawing state, the system reads the accumulated integrated coordinate data prepared in Fig. 8 and automatically projects the objects onto the coordinate plane of Fig. 9.

[0121] That is, Fig. 9 can be a preliminary step for the execution of the 'Mapping Start' logic due to the activation of the drawing creation button (20), and the operator can subsequently compare the distribution of the line objects in Fig. 9 and the loaded coordinate data to finally visually confirm the alignment of the location where the block will be created.

[0122] FIG. 10 is an example of a positional CAD drawing file in which a block is placed according to an embodiment of the present invention.

[0123] FIG. 10 illustrates a state in which facility symbols, i.e., block objects (62), are automatically placed in the correct positions based on coordinate data loaded into memory on the base line drawing shown in FIG. 9. This can be described as the primary result of automated drawing generation implemented through the combination of refined data and rules, moving away from the conventional method of manually inserting blocks by the user.

[0124] The present invention enables the precise insertion of coordinate-based blocks, ensuring that the symbols (block objects) of all facilities are positioned without error at the actual coordinate (X, Y, Z) values ​​acquired at the time of surveying.

[0125] To this end, when the coordinate unfolding setting button (19) is activated on the user interface of the present invention, the coordinate data accumulated and merged in memory is read, and the coordinate unfolding process is automatically implemented so that the block object (62) corresponding to each coordinate point can be immediately projected onto the CAD plane.

[0126] Meanwhile, Fig. 10 can also be said to illustrate the output screen when the block insertion button (14) is activated.

[0127] When the block insertion button (14) is activated, only block objects (62) matched to coordinate data are inserted into the drawing, and text objects (63) are not added, thereby ensuring the visibility of the drawing. Additionally, the red symbols shown in FIG. 10 can be replaced with different block identifiers according to predefined facility codes (e.g., ET, EV, etc.) and placed accordingly.

[0128] Furthermore, the drawing of FIG. 10 goes beyond the simple insertion of shapes and reflects attributes defined by the block object processing unit (120) and the layer placement unit (130). That is, each inserted block object (62) is forcibly placed in a dedicated layer according to a predefined layer creation rule, even though the user has not specified a layer. And, as a result of many-to-one matching, even if the data is acquired with different codes at the site, if it belongs to the same facility category, it is integrated into a standardized single block symbol as in FIG. 10 and visualized.

[0129] As such, the drawing in FIG. 10 indicates that digital information, such as survey data, has been converted into physical objects in a CAD environment, and in particular, it illustrates the process in which the simple wiring drawing in FIG. 9 is upgraded into an information drawing showing the current status of actual underground or above-ground facilities through the arrangement of block objects.

[0130] FIGS. 11 and 12 are exemplary drawings of a positional CAD drawing generated based on survey data according to an embodiment of the present invention.

[0131] FIG. 11 illustrates a final positioned CAD drawing in which the 'automatic separation of survey code semantics' and 'forced application of layer rules' of the present invention are fully performed, going beyond the block arrangement shown in FIG. 10. This is a result that proves that, beyond simple drawing creation, numerical data from the field has been converted into perfect GIS / CAD data by intelligent rules.

[0132] Figure 11 shows a new CAD drawing generated based on a dataset in which more than thousands of coordinate data are accumulated and merged. It can be seen that facility symbols are precisely placed throughout the drawing along the connection data of roads and topographic features, and that the placement is not limited to simple block insertion but is arranged in harmony with road boundary lines and facility line objects, providing a 'digital twin' level of precision that matches 1:1 with the actual site topographic information.

[0133] When observing the drawing of FIG. 11 in detail, numerous text information is inscribed around the block object, which is a projection of the result of the semantic decomposition of the survey code. In this case, the character part and the numeric part are separated from the survey code string by the survey code semantic separation unit (110), the character part is determined as a representative facility code, and the separated 'depth value' is automatically generated and placed as a text object at the location of each facility.

[0134] In addition, all objects shown in FIG. 11 are classified internally by strict layer rules, even if they are not visually distinguishable. That is, as a result of the forced application of layers by the layer placement unit (130), it can be seen that blocks dedicated to facility types and text layers dedicated to depth values ​​are created according to predefined rules (e.g., block name + designated suffix), and objects are automatically assigned. Therefore, since the system controls layer creation regardless of the operator's proficiency, layer misplacement or naming errors are fundamentally prevented even in large-scale drawings.

[0135] FIG. 12 is a detailed enlarged view of a specific area of ​​a new CAD drawing generated through the system of the present invention, showing microscopically how the facility code and depth value separated and interpreted by the survey code semantic separation unit (110) are visualized in the actual drawing space and how they are arranged and managed in a system by the layer arrangement unit (130).

[0136] Referring to FIG. 12, at each facility location (X, Y, Z) on the drawing, a block symbol (block object) representing the facility and a text object representing its attributes are organically arranged.

[0137] That is, the facility code extracted by the survey code semantic separation unit (110) is generated as a 'rule-based block object,' and the depth value extracted by the numerical unit is generated as a separate text object independent of it. And, although the block object and the text object are independent objects, they share the same coordinate information so that they are placed overlappingly or adjacently at the exact location of the facility.

[0138] In this way, the block object (62) and the text object (63) corresponding to the depth value are visually adjacent, but are forcibly controlled to be placed on different layers by the layer placement unit (130). For example, a dedicated layer such as 'SA202_T', which combines the block name of a specific facility (e.g., SA202) and a suffix set by the user (e.g., _T), is automatically generated by the layer placement unit (130), and the corresponding depth value is assigned only to this layer. Through this forced application of layers, errors such as the operator accidentally drawing text on the block layer or selecting another layer are structurally prevented.

[0139] For example, by recognizing the arrangement pattern of characters and numbers within a survey code string such as "ET1.2" or "H1.0," the character parts such as "ET" or "H" are determined and applied as representative facility codes based on reference code information, similar code information, or code series information, while "1.2" or "1.0" are decomposed into depth values ​​and projected onto the drawing. The separated depth values ​​are placed around the blocks on the drawing, allowing the inspector to immediately identify buried object information at the corresponding point solely from the drawing without having to consult a separate data sheet.

[0140] As such, the present invention generates a new CAD drawing using source survey data (coordinate data and survey codes) as a starting point, rather than extracting information from existing drawing objects, so there is no discrepancy between the data and the drawing. Furthermore, all objects within the generated drawing are aligned according to rules, thereby forming high-quality data that does not require additional refinement when transferring information to a GIS engine or other database system in the future.

[0141] FIG. 13 is an example diagram illustrating the operation method of using blocks and applying and setting block code text value layers according to an embodiment of the present invention.

[0142] FIG. 13 is an example of operation showing how the novel CAD drawing generation module (100) of the present invention reads survey data, replaces it with visual block objects and attribute text, and forcibly places it on a specific layer. This illustrates an entity in which the survey code semantic separation unit (110) and the layer placement unit (130) of the present invention are organically combined and operate.

[0143] First, as can be seen in the left grid of FIG. 13, the composite string entered in the 'CODE' column is analyzed in real time by the survey code semantic separation unit (110). That is, the survey code semantic separation unit (110) automatically separates the character part and the numeric part through pattern recognition logic in a string of mixed characters and numbers such as "ET1.2", "H0.8", "HL1.3", etc. Here, the character part "ET" or "H" or "HL", etc. are extracted as facility code candidates to identify the type of facility, and the facility code candidates are determined as representative facility codes according to reference code information, similar code information, code series information, or priority rules, and the numeric part "1.2" or "0.8" is interpreted as the 'depth value' of the corresponding facility.

[0144] As can be seen in the lower right of Fig. 13, the information decomposed in this way is shaped into different objects on the CAD drawing according to predefined rules. For example, a separated facility code (e.g., ET) is linked to a block name (e.g., SA202) defined in the matching grid and inserted as a positioned block at the corresponding coordinates (X, Y, Z). In contrast, a depth value (e.g., 1.2) is created as a separate text object independent of the block, which means that the block and the text are not grouped together but are subject to individual attribute management.

[0145] As described above, the labor placement unit (130) adopts a dynamic generation and forced application method of layer rules, wherein the labor placement unit (130) generates a layer name from survey data and enforces the placement. For example, a combined layer name can be generated, and a final layer name such as 'SA202_T' can be automatically derived by combining a block name (SA202) and a suffix layer name (e.g., _T) pre-set by the user.

[0146] And, by the above-mentioned labor placement unit (130), the block object (62) is placed on the facility-only layer, while the text object (63) corresponding to the depth value is placed on the previously created text-only layer (e.g., SA202_T). By controlling that object placement is not allowed on layers other than the created dedicated layer, the structural integrity of the drawing is ensured.

[0147] FIG. 14 is an example diagram showing the coordinates and wiring of field survey data according to an embodiment of the present invention.

[0148] FIG. 14 illustrates the state of securing 'survey connection data' in which the line of a facility is constructed by connecting each point based on coordinate data (X, Y, Z) surveyed at the site. This is a drawing that serves as the basic foundation for the system of the present invention to perform block insertion and attribute text placement.

[0149] The linear objects shown in Fig. 14 are not simple drawings, but are generated based on precise coordinate data acquired at the site, and perform a field coordinate-based precise wiring process.

[0150] In other words, numerous coordinate points surveyed on-site are positioned precisely in CAD space, and by connecting them according to the actual paths of facilities, road boundaries or pipeline flows are formed to visualize the coordinate data; furthermore, through wiring, the layout status of major topographic features within the work area, such as road structures and water and sewage lines, can be visually identified.

[0151] The drawing showing the connection data of FIG. 14 serves as a basic map before the block object (62) and text object (63) are combined, and can be said to provide a basic layout for the insertion of the block object and text object. That is, the intersection points of the connected lines or specific bend points are subsequently used as location information for the precise placement of block objects corresponding to facilities that have been analyzed and extracted by the survey code semantic separation unit.

[0152] FIG. 15 is an example diagram showing the primary processing of surveying connection data according to an embodiment of the present invention.

[0153] FIG. 15 illustrates a step of extracting and processing only the core linear (Line) objects necessary for producing a positional drawing from source wiring data created based on field data coordinates. This is a preprocessing process that removes unnecessary elements that impede the readability and accuracy of the drawing from the vast amount of field data and generates an optimal 'base drawing' for the system of the present invention to insert blocks and text.

[0154] Data connected on-site contains a mixture of various information such as road boundaries, topographic features, and guidelines; however, the system of the present invention precisely extracts only the necessary lines, such as facility lines and road centerlines, which are essential for producing accurate drawings, and by excluding unnecessary layers or noise data, it accelerates the drawing generation process and optimizes the data capacity of the final output.

[0155] Next, the data is copied to a new drawing while maintaining the consistency of the coordinates, and the extracted linear data is transferred to a new drawing file that contains no objects. At this time, by pasting while maintaining the original coordinate positions (X, Y, Z), the 1:1 correspondence between the physical location at the site and the virtual location on the drawing is preserved.

[0156] Conventionally, after applying survey data onto a copy of a legend table block definition drawing, a worker had to manually insert the corresponding block into the insertion point while individually checking the code content. However, in the present invention, once a refined drawing is prepared through the process of FIG. 15, the logic is executed sequentially in subsequent steps to automatically place blocks and text without user intervention.

[0157] Once linear objects are organized through primary processing in this way, a logical space is provided in which the layer placement unit can create dedicated layers for each facility and assign objects. This is not a simple data copy, but can be considered a key preparatory step for refining and standardizing data to replace 'field survey data' with 'intelligent drawing objects'.

[0158] FIG. 16 is an exemplary diagram showing a program execution and logic execution screen according to an embodiment of the present invention.

[0159] FIG. 16 illustrates a screen in which the process of the present invention is executed to perform final settings and logic for creating positioned block objects and text objects on the first processed drawing of FIG. 15. This is an execution step for converting unstructured survey data into structured CAD drawing objects.

[0160] As described above, the top toolbar shown in FIG. 16 is composed of a series of buttons designed according to the data flow diagram of FIG. 1, which guides the user to execute logic in a logical order.

[0161] When the above CAD connection button (11) is clicked, it connects to the running CAD processor (200) and loads the block definition (DWG), survey code matching information (CSV), and merged coordinate data into memory (300). Then, when the coordinate unfolding setting button (19) is clicked, a setting window is activated to define object placement rules based on 'meaning decomposition' rather than simple coordinate listing.

[0162] The bottom area of ​​FIG. 16 shows the process of controlling the detailed operation of the layer placement unit (130). In the 'Coordinate unfolding option' section, one of 'Use block', 'Use JOBS NAME layer name', or 'Use custom layer' can be selected, and this can serve as a criterion for determining the layer on which the object will be placed.

[0163] In addition, in the 'Layer Name Setting Option' section, text objects such as depth values ​​are forcibly placed in a specific layer name entered by the user (e.g., SA9121_DEL) by applying the block code text value layer, and a layer name is automatically generated by combining the 'block name' selected according to the facility code and the 'suffix (e.g., _T)' defined by the user by applying the block code text value layer (block name + input value).

[0164] Next, the drawing creation button (20) at the top right of Fig. 16 performs the function of producing a final new CAD drawing on the CAD processor (200) by combining all preset rules and various data in memory.

[0165] FIG. 17 is an example diagram showing the completion of inserting a positional block and related text through the execution of the final logic according to an embodiment of the present invention.

[0166] FIG. 17 illustrates the final drawing creation logic executed via the drawing creation button (20) on the processed drawing of FIG. 16, showing the completion of insertion of a positioned block object (62) and a text object (63) associated with the block object. This can be described as the final result of generating a new CAD drawing without user intervention by combining the semantic decomposition results of the survey data with rule-based layers and object placement rules.

[0167] First, the layer placement unit (130) performs an automatic object placement function based on the semantic decomposition of the survey code, and in FIG. 17, the result analyzed by the semantic separation unit (110) of the survey code is visually projected onto the drawing.

[0168] This separates the facility type (text part) and depth information (numerical part) by analyzing the survey code string itself, determines the representative facility code by applying reference code information, similar code information, code series information, or priority rules to the text part, generates corresponding block objects and text objects respectively, and places each facility symbol in the correct position without error at the connection points of roads and pipelines based on X, Y, and Z coordinate data surveyed in the field.

[0169] Meanwhile, all block objects and text objects in the drawing of FIG. 17 are automatically classified and arranged according to strict predefined layer creation rules.

[0170] In other words, the aforementioned block objects are placed on a 'block-only layer' corresponding to each facility code, and text objects such as depth values ​​are also automatically placed on a 'text-only layer' separately from the blocks. The system automatically generates layer names (e.g., Block Name + Designated Layer) regardless of user selection, and enforces the structural quality of the CAD drawing by not allowing the placement of objects outside of the generated layers.

[0171] And, if you observe FIG. 17 in detail, you can see that the attribute information of the site is perfectly integrated into the drawing beyond simple symbol placement. That is, in the present invention, the representative facility code determined according to the standard code information, similar code information, code series information, or priority rule is created and managed as a block object (62), and the numerical information interpreted as a depth value is created and managed as a text object (63) independent of the block object (62), so that flexibility can be provided when modifying the drawing or extracting data in the future.

[0172] As such, the 'survey code semantic decomposition,' 'rule-based block object processing,' and 'enforcement of layer rules' technologies of the present invention are organically combined, serving as an indicator that demonstrates the completeness of the process of converting actual field data into an integrity-based digital drawing.

[0173] As such, the present invention fundamentally eliminates human error by systematically replacing the operator's code reading and depth input processes, and has the advantage of significantly reducing drawing creation and maintenance costs by automating the existing process of manually inserting blocks and setting layers.

[0174] Although the present invention has been described above in relation to specific embodiments, this is merely illustrative and the present invention is not limited thereto. A person skilled in the art to which the present invention pertains may change or modify the described embodiments without departing from the scope of the present invention, and various modifications and variations are possible within the scope of the technical spirit of the present invention and the equivalent scope of the claims set forth below. Explanation of the symbols

[0176] 11: CAD Connection Button 12: Coordinate Reset Button 13: Load Block Button 14: Insert Block Button 15: Load code button 16: Save code button 17: Load Coordinates Button 18: Save Coordinates Button 19: Coordinate unfolding settings button 20: Create drawing button 30: Left grid 40: Right grid 50: CAD connection notification bar 61: Wiring 62: Block object 63: Text object 100: New Drawing Generation Module 110: Survey Code Sequence Separator 120: Block Object Processing Unit 130: Layer Placement Unit 140: New CAD Drawing Generation Unit 150: Control Unit 200: CAD Processor 300: Memory

Claims

Claim 1 A survey code semantic separation unit that analyzes a string of a survey code included in the survey data, separates the character portion and the numeric portion mixed within the string of the survey code, interprets and extracts the character portion as a facility code identifying the type of facility, and interprets and extracts the numeric portion as a depth value representing the depth information of the facility; a block object processing unit that selects or creates a block object using a block identifier based on the facility code separated by the survey code semantic separation unit; a layer placement unit that controls the block object selected or created by the block object processing unit and the text object created corresponding to the depth value to be placed only in a layer automatically generated according to predefined layer creation rules and layer placement rules; and a coordinate data processing unit that receives multiple coordinate data included in the survey data, accumulates and merges the coordinate data, and stores them in memory. A positional CAD drawing generation system comprising: a new drawing generation module including a control unit that controls the operation of the survey code semantic separation unit, block object processing unit, layer placement unit, and coordinate data processing unit, and controls the linkage with a CAD processor and memory; and a CAD processor that generates a new CAD drawing based on the accumulated merged coordinate data and the layer on which the block object and text object are placed. Claim 2 A positional CAD drawing generation system according to claim 1, wherein the survey code semantic separation unit recognizes the arrangement pattern of characters and numbers within a survey code string and automatically separates and extracts the character part and the numeric part. Claim 3 A positional CAD drawing generation system according to claim 1, wherein the survey code semantic separation unit determines a representative facility code by referring to reference code information, similar code information, code series information, or a preset priority rule when a candidate facility code does not match a reference code or is capable of corresponding to multiple code series. Claim 4 A positional CAD drawing generation system according to claim 1, wherein the survey code semantic separation unit extracts the depth value as a text object independent of the block object. Claim 5 A positional CAD drawing generation system according to claim 1, wherein the layer placement unit places a text object corresponding to the depth value on a layer different from the layer on which the block object is placed. Claim 6 A positional CAD drawing generation system according to claim 1, wherein the block object is formed in a many-to-one matching structure so that multiple facility codes can correspond to the same block identifier, and the multiple facility codes can be determined as the same representative facility code according to reference code information, similar code information, or code series information. Claim 7 A positional CAD drawing generation system according to claim 1, wherein the layer placement unit automatically generates layers by applying at least one of a facility code, a block name, or a job name, and controls to allow the placement of block objects or text objects only in the newly generated layers. Claim 8 A positional CAD drawing generation system according to claim 1, wherein the coordinate data processing unit sequentially accumulates and merges the coordinate data in memory when a plurality of coordinate data are input sequentially, so that the coordinate data are managed as a single drawing generation target. Claim 9 A positional CAD drawing generation system according to claim 1, wherein the new drawing generation module is directly connected to a running CAD processor to generate a new CAD drawing. Claim 10 A positional CAD drawing generation system according to claim 1, characterized in that the survey data includes a job name, coordinate data (X, Y, Z), and a survey code. Claim 11 A method for generating a positional CAD drawing based on survey data, comprising: a control unit connecting a new CAD drawing generation module and a CAD processor; a control unit loading a block drawing previously stored in memory into a CAD processor; a control unit extracting a survey code of the survey data and loading it into a new drawing generation module; a control unit loading coordinate data into a coordinate data processing unit; a coordinate data processing unit accumulating and merging the input coordinate data and storing it in memory; a survey code semantic separation unit receiving the survey code and decomposing it into a character part and a numeric part, wherein the character part is extracted as a facility code and the numeric part is extracted as a text object corresponding to a depth value; a block object processing unit selecting or generating a block object using a block identifier based on the facility code; a layer placement unit placing the block object and the text object on different layers using a layer creation rule and a text placement rule; and generating a new CAD drawing on the CAD processor based on the accumulated merged coordinate data and the layers on which the block object and the text object are placed. Claim 12 A method for generating a positional CAD drawing according to claim 11, wherein the extraction of the facility code is characterized by determining a representative facility code by referring to reference code information, similar code information, code series information, or a preset priority rule when the candidate facility code does not match a reference code or is capable of corresponding to multiple code series.

Citation Information

Patent Citations

  • Automated surveying of real world objects

    EP3495771A1

  • Method for converting map data to dat forobject_related geographic information system

    KR1020010037981A

  • System and method based on lisp for editing map

    KR1020200055212A

  • Automated surveying of real world objects

    US20190178643A1