Drawing processing apparatus and drawing processing method

The drawing processing apparatus automates the removal of unwanted elements from drawing data using recognition processes, enhancing efficiency by reducing manual intervention and time consumption.

JP2026049861AActive Publication Date: 2026-03-19REVOX CORP
View PDF 12 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

Existing systems require manual and time-consuming judgment and operation to remove unwanted drawing elements from drawing data before processing, leading to inefficiencies.

Method used

A drawing processing apparatus and method that includes a drawing reception unit, an erasure target identification unit, and an erasure drawing generation unit to automatically identify and erase specific drawing elements based on predefined conditions, using area, character, and image recognition processes.

Benefits of technology

Efficiently erases unwanted drawing elements from drawing data, reducing manual intervention and time consumption in the processing workflow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026049861000001_ABST
    Figure 2026049861000001_ABST
Patent Text Reader

Abstract

The present invention provides a drawing processing device capable of efficiently erasing certain drawing elements described in a drawing. [Solution] The drawing processing device 2A includes a drawing receiving unit 201 that receives target drawing data D10A to be processed, which includes drawing elements relating to a processed product; an erasure target identification unit 202A that identifies drawing elements 16 to be erased that satisfy predetermined erasure conditions from among the drawing elements included in the target drawing data D10A received by the drawing receiving unit 201; and an erasure drawing generation unit 203A that generates processed processed drawing data D10B by performing a process on the target drawing data D10A received by the drawing receiving unit 201 to erase the drawing elements 16 to be erased that were identified by the erasure target identification unit 202A.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a drawing processing apparatus and a drawing processing method.

Background Art

[0002] In drawing data handled in various fields such as machinery, architecture, civil engineering, electricity, apparel, etc., in addition to lines (outline lines, dimension lines, etc.) for representing the shape and structure of processed products, various kinds of information are described in characters, graphics, etc. Drawing data with various kinds of information described therein is used for processing requests and estimate calculations. For example, Patent Document 1 discloses a processing mediation system that includes a customer terminal device, a processing mediation setting device, and a processor terminal device, and mediates processing requests from customers to processors by receiving drawing data of parts to be estimated from customers.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] ] Drawing data received by an intermediary (processing mediation setting device) from an orderer (customer terminal device) may be provided from the intermediary to an estimation or processing request destination (processor terminal device) with various drawing elements such as lines, characters, and graphics still described on the drawing. In that case, since there may be drawing elements on the drawing that the request destination does not want to see, the intermediary has to judge each time whether such drawing elements are described on the drawing, and if necessary, perform operations to erase or hide such drawing elements, which is very time-consuming.

[0005] This invention was made in view of the above-mentioned problems, and aims to provide a drawing processing device and a drawing processing method that can efficiently erase some drawing elements described in a drawing. [Means for solving the problem]

[0006] To achieve the above objective, a drawing processing apparatus according to one aspect of the present invention is: A drawing reception unit that receives drawing data containing drawing elements related to processed products, A drawing element to be deleted is identified from the drawing elements included in the drawing data received by the drawing receiving unit, and The system includes an erased drawing generation unit that generates processed drawing data by performing a process on the drawing data received by the drawing reception unit to erase the drawing elements to be erased, which have been identified by the erasure target identification unit. [Effects of the Invention]

[0007] According to one embodiment of the present invention, a drawing processing device can efficiently erase some drawing elements described in a drawing.

[0008] Other issues, configurations, and effects will be clarified in the embodiments for carrying out the invention described later. [Brief explanation of the drawing]

[0009] [Figure 1] This is an overall configuration diagram showing an example of drawing management system 1. [Figure 2] This is a diagram showing an example of drawing data D10 (target drawing data D10A). [Figure 3] This figure shows an example of the drawing database 210. [Figure 4] This is a block diagram showing an example of a drawing processing device 2A according to the first embodiment. [Figure 5] This is a functional diagram showing an example of a drawing receiving unit 201, an erasure target identification unit 202A, and an erasure drawing generation unit 203A according to the first embodiment. [Figure 6] This figure shows an example of processing drawing data D10B according to the first embodiment. [Figure 7] This is a hardware configuration diagram showing an example of the Computer 900. [Figure 8] This is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2A according to the first embodiment. [Figure 9] This figure shows an example of the erase confirmation display screen 18. [Figure 10] This is a block diagram showing an example of a drawing processing device 2B according to the second embodiment. [Figure 11] This is a functional diagram showing an example of the drawing receiving unit 201, the erasure target identification unit 202B, and the erasure drawing generation unit 203B according to the second embodiment. [Figure 12] This figure shows an example of processing drawing data D10B according to the second embodiment. [Figure 13] This is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2B according to the second embodiment. [Modes for carrying out the invention]

[0010] Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In the following, the scope necessary for explaining how to achieve the objectives of the present invention will be schematically shown, and the scope necessary for explaining the relevant parts of the present invention will be mainly explained, with any parts that are omitted from explanation being based on prior art.

[0011] (First embodiment) Figure 1 is an overall configuration diagram showing an example of the drawing management system 1. The drawing management system 1 functions as a system for managing drawing data D10, which contains drawing elements related to machined parts.

[0012] The drawing data D10 handled by the drawing management system 1 records, as digital data, arbitrary drawings such as mechanical drawings like assembly drawings and part drawings, architectural drawings, electrical circuit drawings, pneumatic circuit drawings, hydraulic circuit drawings, apparel drawings, etc. At that time, the drawing data D10 may be vector-formatted data or raster-formatted data. For example, the drawing data D10 may be CAD data (an example of vector format) output by various CAD software, or image data (an example of raster format) output by reading a drawing printed on paper media with a scanner or the like. Note that the drawing data D10 may be drawn by an arbitrary projection method and may also be a three-dimensional drawing.

[0013] As shown in FIG. 1, the drawing management system 1 includes a drawing processing device 2A and a user terminal device 3. The drawing processing device 2A and the user terminal device 3 are connected to a wired or wireless network 4 and are configured to be able to transmit and receive various data to and from each other. Note that the number of the drawing processing device 2A and the user terminal device 3 and the connection configuration of the network 4 are not limited to the example of FIG. 1 and may be changed as appropriate.

[0014] The drawing processing device 2A is a server-type computer or a cloud-type computer and is composed of a general-purpose or dedicated computer (see FIG. 7 described later), etc. The drawing processing device 2A receives drawing data D10 to be processed (hereinafter referred to as "target drawing data D10A") from the user terminal device 3 and performs various processes on the target drawing data D10A. Then, the drawing processing device 2A has a drawing database 210 that can register the target drawing data D10A and the processed drawing data D10 (hereinafter referred to as "processed drawing data D10B") generated as a processing result of the target drawing data D10A in association with each other. It has.

[0015] Furthermore, the drawing processing device 2A provides the user terminal device 3 with display information for displaying and editing each drawing data D10 registered in the drawing database 210. In the following description, drawing data D10 may refer to both the target drawing data D10A and the processed drawing data D10B, or it may refer to either the target drawing data D10A or the processed drawing data D10B.

[0016] The user terminal device 3 is a client-type computer and consists of a general-purpose or dedicated computer (see Figure 7 below). The user terminal device 3 accepts various input operations via a display screen such as an application or browser in order to register each drawing data D10 in the drawing database 210, display each drawing data D10 already registered in the drawing database 210, and edit it, and outputs various information via the display screen and audio.

[0017] This embodiment primarily describes a case where an intermediary (user) using the user terminal device 3 receives a request from the ordering party for an estimate or processing of the target drawing data D10A, and then provides the processing drawing data D10B to the party requesting the estimate or processing. When providing the processing drawing data D10B to the party requesting the estimate or processing, any communication means such as a network 4 or fax may be used, or any storage medium such as a USB memory stick may be used.

[0018] Figure 2 shows an example of drawing data D10 (target drawing data D10A). The drawing area 10 of drawing data D10 corresponds to the entire area of ​​the paper when drawing data D10 is printed on paper. In the drawing area 10 of drawing data D10, for example, a shape area 11, a title block 12, a header area 13, a footer area 14, and a memo area 15 are arranged as drawing elements. Note that other drawing elements may also be placed in the drawing area 10.

[0019] The shape area 11 is the area where the shape and dimensions of an assembly or part are described using lines, text (including symbols), figures, etc. Shape areas 11 include shape lines that define the shape and structure of the assembly or part, such as outline lines, dimension lines, hidden lines, center lines, and imaginary lines. Shape areas 11 also include text indicating dimensions, tolerances, part numbers, etc. Attributes called drawing features are assigned to the shape area 11. Note that the shape area 11 is not limited to any of the six views in orthographic projection; it may also represent other types of drawings, such as cross-sectional views, perspective views, and exploded views. In the example in Figure 2, there are two shape areas 11, but there may be one or three or more.

[0020] The title block 12 is a type of table included in the drawing data D10. The table has grid lines, which are a combination of vertical and horizontal lines, and boxes 120 separated by these grid lines. Each box 120 is assigned attributes of the text written within it, and the text written within the box 120 is obtained as attribute values ​​through character recognition processing. As shown in Figure 2, the attributes of each box 120 in the title block 12 include, for example, company name, drafter, drafting method, scale, quantity, material, part name, part number, etc. The title block 12 may be treated as a single drawing element in its entirety, or each of the multiple boxes 120 within the title block 12 may be treated as a single drawing element. Note that the type of table included in the drawing data D10 is not limited to the title block 12; for example, other types of tables such as parts lists may also be included. Furthermore, the arrangement and number of boxes 120 that make up the table may be changed as appropriate depending on the type of table, and the attributes defined for each box 120 are not limited to the example above.

[0021] The header section 13 is an area located at the top of the page, where arbitrary information related to the drawing data D10 is written. The header section 13 is assigned the attribute "header," and the characters written in the header section 13 are obtained as attribute values ​​through character recognition processing. In the example in Figure 2, The header field 13 contains information about the fax sender, but is not limited to this. Also, although there is only one header field 13 in the example in Figure 2, there may be two or more.

[0022] The footer section 14 is an area located at the bottom of the page, where any information related to the drawing data D10 is written. The footer section 14 is assigned the attribute "footer," and the characters written in the footer section 14 are obtained as attribute values ​​through character recognition processing. In the example in Figure 2, the footer section 14 contains information from the fax recipient, but it is not limited to this. Also, in the example in Figure 2, there is one footer section 14, but there may be two or more.

[0023] The memo area 15 is an area where arbitrary characters written by hand are placed. The memo area 15 is assigned the attribute "handwritten memo," and the handwritten characters are obtained as attribute values ​​through character recognition processing. In the example in Figure 2, there are two memo areas 15, but there may be one or three or more.

[0024] Figure 3 shows an example of the drawing database 210. In the drawing database 210, the target drawing data D10A and the processing drawing data D10B are registered and associated with each drawing data D10.

[0025] Furthermore, the drawing database 210 may be configured to allow registration of data other than the drawing data D10. For example, data acquired by performing area recognition processing, character recognition processing, and image recognition processing (details of each process will be described later) on the drawing data D10 (such as attributes of drawing elements and attribute values), or data acquired by user input operations may be registered.

[0026] Figure 4 is a block diagram showing an example of a drawing processing device 2A according to the first embodiment. Figure 5 is a functional diagram showing an example of a drawing receiving unit 201, an erasure target identification unit 202A, and an erasure drawing generation unit 203A according to the first embodiment.

[0027] The drawing processing device 2A comprises a control unit 20, a data storage unit 21, a communication unit 22, an input unit 23, and an output unit 24.

[0028] The communication unit 22 is connected to an external device (e.g., user terminal device 3) via the network 4 and functions as a communication interface for sending and receiving various types of data. The input unit 23 accepts various input operations, and the output unit 24 functions as a user interface by outputting various types of information via a display screen or sound. Note that the input unit 23 and the output unit 24 may be omitted.

[0029] The data storage unit 21 stores a drawing database 210, a drawing processing program 211A, and deletion condition data 212. As shown in Figure 3, the drawing database 210 registers the target drawing data D10A and the processed drawing data D10B generated from the target drawing data D10A in association with each other. The specific configuration of the drawing database 210 is not limited to the example in Figure 3 and can be designed as appropriate.

[0030] The control unit 20 functions as a transmission / reception control unit 200, a drawing reception unit 201, a deletion target identification unit 202A, a deletion drawing generation unit 203A, and a database management unit 204 by executing the drawing processing program 211A recorded in the data storage unit 21.

[0031] (Transmit / receive control unit 200) The transmission / reception control unit 200 transmits and receives various types of data to and from an external device (for example, a user terminal device 3). The transmission / reception control unit 200, for example, displays various display screens on the user terminal device 3. The system transmits display information to the user terminal device 3 for output, and also receives operation information from the user terminal device 3 to accept input operations performed on the display screen of the user terminal device 3. At this time, the transmission / reception control unit 200 works in cooperation with each unit 201 to 204 to transmit display information to the user terminal device 3 and receive operation information from the user terminal device 3.

[0032] (Drawing Reception Department 201) The drawing reception unit 201 accepts target drawing data D10A by receiving drawing data D10 from the user terminal device 3 via the transmission / reception control unit 200, for example. In this case, the drawing reception unit 201 may accept multiple target drawing data D10A at once. Alternatively, the drawing reception unit 201 may accept target drawing data D10A by referring to drawing data D10 already registered in the drawing database 210.

[0033] (Deletion target identification unit 202A) The deletion target identification unit 202A performs area recognition processing, character recognition processing, and image recognition processing on the target drawing data D10A received by the drawing reception unit 201, and identifies the drawing elements 16 to be deleted from among the drawing elements included in the target drawing data D10A received by the drawing reception unit 201.

[0034] Area recognition processing involves, for example, recognizing the areas within the drawing area 10 of the target drawing data D10A where each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) is placed, and identifying the attributes of each drawing element and the attribute values ​​contained in each drawing element based on the features of lines, characters, shapes, etc. within the area. Character recognition processing involves, for example, recognizing the characters contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) of the drawing area 10 of the target drawing data D10A, and obtaining the attributes of each drawing element and the attribute values ​​contained in each drawing element. Image recognition processing involves, for example, recognizing images such as logos and patterns contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) of the drawing area 10 of the target drawing data D10A, and obtaining the images contained in each drawing element.

[0035] The deletion target identification unit 202A may perform all of the following: region recognition processing, character recognition processing, and image recognition processing; or it may perform any one or two of these processing steps; or it may combine other processing steps. Furthermore, known algorithms or trained learning models may be used in each of the above processing steps. For example, in region recognition processing, a trained learning model that has learned the correlation between drawing data D10 and each region contained in the drawing data D10 may be used. In addition, existing OCR technology or pattern matching technology may be used in character recognition processing and image recognition processing; or a large-scale language model (LLM) may be used.

[0036] The deletion target identification unit 202A identifies drawing elements that satisfy predetermined deletion conditions as drawing elements 16 to be deleted, based on the processing results of area recognition processing, character recognition processing, and image recognition processing. For example, the deletion target identification unit 202A identifies at least one of the following as drawing elements 16 to be deleted: a drawing element containing a specific character or image, a drawing element containing a character or image matching a specific attribute, and a drawing element containing a character matching a specific regular expression. In this case, the deletion conditions are stored in the data storage unit 21 as deletion condition data 212.

[0037] Specific characters or images to be deleted (e.g., "Co., Ltd." or "XXX Co., Ltd.") or images to be deleted (e.g., logos or designs used by the client) are specified in advance and stored as deletion condition data 212. For example, if the character "Co., Ltd." is specified as a specific character, then in the example in Figure 5, the upper left box 120 of the title block 12, the header block 13, and the footer block 14 will contain "Co., Ltd." Because it contains text, it is identified as a drawing element 16 to be erased by the erasure target identification unit 202A.

[0038] As specific attributes, the attributes to be erased (for example, "company name," "footer," "handwritten memo," etc.) are specified in advance and stored as erasure condition data 212. For example, if the attribute "handwritten memo" is specified as a specific attribute, in the example in Figure 5, the two memo areas 15 are identified as drawing elements 16 to be erased by the erasure target identification unit 202A.

[0039] As a specific regular expression, the regular expressions to be deleted (for example, regular expressions corresponding to telephone numbers, fax numbers, email addresses, etc.) are specified in advance and stored as deletion condition data 212. For example, if a regular expression corresponding to "fax number" is specified as a specific expression, in the example in Figure 5, the header field 13 contains characters representing a fax number, and is therefore identified as a drawing element 16 to be deleted by the deletion target identification unit 202A.

[0040] The deletion target identification unit 202A may ultimately identify the drawing element 16 to be deleted by displaying a screen on the user terminal device 3 for confirmation of the drawing element 16 to be deleted and receiving an input operation from the user instructing them to confirm that the drawing element 16 is to be deleted. In addition, the deletion condition data 212 may be displayed and edited via the user terminal device 3, or via the input unit 23 and output unit 24.

[0041] (Erasure drawing generation unit 203A) The erased drawing generation unit 203A generates processed drawing data D10B by performing a process on the target drawing data D10A received by the drawing reception unit 201 to erase the drawing elements 16 to be erased, which have been identified by the erasure target identification unit 202A. Specifically, the erased drawing generation unit 203A erases the drawing elements 16 to be erased by filling them with the same color as the background color of the drawing area 10 in which the drawing elements are written.

[0042] Figure 6 shows an example of processed drawing data D10B according to the first embodiment. In the target drawing data D10A, for example, if the background color of the drawing area 10 is white, the processed drawing data D10B is generated by filling the drawing element 16 to be erased (the area hatched in Figure 6) with white. As a result, when the processed drawing data D10B is displayed or printed, the drawing element 16 to be erased is not visible, and it is not recognized that the drawing element 16 has been erased.

[0043] (Database Management Department 204) The database management unit 204 associates the target drawing data D10A received by the drawing reception unit 201 with the processed drawing data D10B generated by the erased drawing generation unit 203A and registers them in the drawing database 210. The database management unit 204 also transmits display information for displaying or editing each drawing data D10 registered in the drawing database 210 to the user terminal device 3 via the transmission / reception control unit 200.

[0044] (Hardware configuration of each device) Figure 7 is a hardware configuration diagram showing an example of a computer 900. The drawing processing device 2A and the user terminal device 3 in the drawing management system 1 are composed of a general-purpose or dedicated computer 900.

[0045] As shown in Figure 7, the computer 900 has the following main components: bus 910, processor 912, memory 914, input device 916, output device 917, display device The computer 900 comprises a chair 918, a storage device 920, a communication interface unit 922, an external device interface unit 924, an I / O device interface unit 926, and a media input / output unit 928. Note that the above components may be omitted as appropriate depending on the intended use of the computer 900.

[0046] The processor 912 consists of one or more arithmetic processing units (CPU (Central Processing Unit), MPU (Micro-processing unit), DSP (digital signal processor), GPU (Graphics Processing Unit), etc.) and operates as a control unit that oversees the entire computer 900. The memory 914 stores various data and programs 930 and consists of volatile memory (DRAM, SRAM, etc.) that functions as main memory, and non-volatile memory (ROM), flash memory, etc.

[0047] The input device 916 consists of, for example, a keyboard, mouse, numeric keypad, electronic pen, microphone, etc., and functions as an input unit. The output device 917 consists of, for example, a sound (voice) output device, a vibration device, etc., and functions as an output unit. The display device 918 consists of, for example, a liquid crystal display, organic EL display, electronic paper, projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be configured as an integrated unit, such as a touch panel display. The storage device 920 consists of, for example, an HDD, SSD, etc., and functions as a storage unit. The storage device 920 stores various data necessary for the execution of the operating system and program 930.

[0048] The communication I / F unit 922 is connected by wire or wireless to a network 940 such as the Internet or an intranet (which may be the same as network 4 in Figure 1) and functions as a communication unit that sends and receives data with other computers according to a predetermined communication standard. The external device I / F unit 924 is connected by wire or wireless to external devices 950 such as cameras, printers, scanners, and reader / writers and functions as a communication unit that sends and receives data with external devices 950 according to a predetermined communication standard. The I / O device I / F unit 926 is connected to I / O devices 960 such as various sensors and actuators and functions as a communication unit that sends and receives various signals and data with the I / O devices 960, such as detection signals from sensors and control signals to actuators. The media input / output unit 928 is composed of a drive device such as a DVD drive or CD drive and reads and writes data to media (non-temporary storage medium) 970 such as DVDs and CDs.

[0049] In the computer 900 having the above configuration, the processor 912 calls and executes the program 930 stored in the storage device 920 in the memory 914, and controls various parts of the computer 900 via the bus 910. The program 930 may also be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded on the media 970 in an installable or executable file format and provided to the computer 900 via the media input / output unit 928. The program 930 may also be provided to the computer 900 by downloading it via the network 940 through the communication interface unit 922. Furthermore, the computer 900 may implement the various functions realized by the processor 912 executing the program 930 using hardware such as an FPGA or ASIC.

[0050] Computer 900 is an electronic device of any form, consisting of, for example, a stationary computer or a portable computer. Computer 900 may be a client computer, a server computer, or a cloud computer, and may also include, for example, a control panel, a controller (including a microcontroller, programmable logic controller, or sequencer). An embedded computer, such as a so-called embedded computer, would also be acceptable.

[0051] (Operation of the drawing processing device 2A) Figure 8 is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2A according to the first embodiment. The series of drawing processing methods by the drawing processing device 2A shown in Figure 8 will be described as being executed when the drawing processing device 2A receives target drawing data D10A from a user terminal device 3 operated by a user (intermediary).

[0052] First, in step S100, the drawing reception unit 201 receives the target drawing data D10A from the user terminal device 3 and accepts the target drawing data D10A.

[0053] Next, in step S110, the deletion target identification unit 202A performs area recognition processing, character recognition processing, and image recognition processing on the target drawing data D10A received in step S100. As a result of the processing, the deletion target identification unit 202A obtains the attributes and attribute values ​​of each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) placed in the drawing area 10 of the target drawing data D10A, and also obtains the images (logo marks, designs, etc.) contained in each drawing element.

[0054] Next, in step S120, the deletion target identification unit 202A identifies the drawing element 16 to be deleted from among the drawing elements included in the target drawing data D10A that satisfy predetermined deletion conditions, based on the attributes and attribute values ​​of each drawing element acquired in step S110 and the images included in each drawing element.

[0055] Next, in step S130, the deletion target identification unit 202A transmits display information to the user terminal device 3 via the transmission / reception control unit 200 for outputting an deletion confirmation display screen 18 that prompts the user to confirm the drawing element 16 to be deleted that was identified in step S120. As a result, the deletion confirmation display screen 18 is displayed on the user terminal device 3.

[0056] Figure 9 shows an example of the deletion confirmation display screen 18. The deletion confirmation display screen 18 includes a drawing display area 180 for displaying the target drawing data D10A and confirming the drawing elements 16 to be deleted, a delete target release button 181 for removing the drawing elements from the deletion target, a delete target add button 182 for adding the drawing elements to the deletion target, and a drawing generation button 183 for instructing the generation of processed drawing data D10B.

[0057] When the "Remove Deletion Target" button 181 is pressed while a drawing element 16 identified as a target for deletion is selected with the mouse cursor 180a in the target drawing data D10A displayed in the drawing display area 180, that drawing element 16 is removed from the deletion target. Also, when the "Add Deletion Target" button 182 is pressed while a drawing element not identified as a target for deletion is selected with the mouse cursor 180a, that drawing element 16 is added to the deletion target. When the "Generate Drawing" button 183 is pressed, operation information is sent to the drawing processing device 2A instructing it to generate the processed drawing data D10B, reflecting the removal and addition of deletion targets.

[0058] Note that the layout of the drawing display area 180 and the buttons 181-183 on the deletion confirmation display screen 18 may be changed as appropriate, and other functions may be added. For example, before generating the processed drawing data D10B, a preview screen of the processed drawing data D10B may be displayed on the deletion confirmation display screen 18.

[0059] Returning to the explanation of Figure 8, in step S131, the erase target identification unit 202A receives operation information based on input operations performed on the erase confirmation display screen 18 using the mouse cursor 180a and each button 181-183 from the user terminal device 3 via the transmit / receive control unit 200. Then, based on that operation information, the drawing element 16 to be deleted is finally identified.

[0060] Next, in step S140, the erased drawing generation unit 203A generates processed drawing data D10B (see Figure 6) by erasing the drawing elements 16 to be erased, which were identified in steps S110 to S131, with the same color as the background color of the drawing area 10, from the target drawing data D10A received in step S100. The processed drawing data D10B generated in step S140 is provided to the client via any communication means or storage medium.

[0061] Next, in step S150 (database management step), the database management unit 204 associates the target drawing data D10A received in step S100 with the processed drawing data D10B generated in step S140 and registers them in the drawing database 210, thus completing the series of drawing processing methods shown in Figure 9. In the drawing processing method, step S100 corresponds to the drawing reception step, steps S110 to S131 to the deletion target identification step, step S140 to the deletion drawing generation step, and step S150 to the database management step. The database management unit 204 may also register each drawing data D10 individually in the drawing database 210 at the time it is acquired.

[0062] As described above, according to the drawing processing device 2A and drawing processing method of this embodiment, among the drawing elements included in the target drawing data D10A, drawing elements 16 that satisfy predetermined erasure conditions are identified, and processing is performed to erase the drawing elements 16 to be erased, thereby generating processed drawing data D10B. This makes it possible to efficiently erase some of the drawing elements described in the drawing in the target drawing data D10A.

[0063] (Second embodiment) Figure 10 is a block diagram showing an example of a drawing processing device 2B according to the second embodiment. Figure 11 is a functional diagram showing an example of a drawing receiving unit 201, an erasure target identification unit 202B, and an erasure drawing generation unit 203B according to the second embodiment.

[0064] In the second embodiment, the drawing processing device 2B differs from the erasure target identification unit 202A and erasure drawing generation unit 203A according to the first embodiment in that the method for identifying the drawing elements 16 to be erased and the method for generating the processed drawing data D10B are modified. Below, the drawing processing device 2B according to the second embodiment will be described, focusing on the differences from the first embodiment.

[0065] The control unit 20 functions as a transmission / reception control unit 200, a drawing reception unit 201, a deletion target identification unit 202B, a deletion drawing generation unit 203B, and a database management unit 204 by executing the drawing processing program 211B recorded in the data storage unit 21.

[0066] (Deletion target identification unit 202B) The deletion target identification unit 202B identifies drawing elements 17 that satisfy predetermined non-deletion conditions from among the drawing elements included in the target drawing data D10A received by the drawing reception unit 201, and identifies the remaining drawing elements excluding the non-deletion target drawing elements 17 as drawing elements to be deleted 16. For example, the deletion target identification unit 202B identifies at least one of the following as non-deletion conditions: a drawing element containing specific characters or images, a drawing element containing characters or images that match a specific attribute, a drawing element containing characters that match a specific regular expression, a drawing element containing a specific shape line, and a drawing element containing a specific ruled line, as the drawing element 17 to be deleted. At this time, the non-deletion conditions are stored in the data storage unit 21 as non-deletion condition data 213.

[0067] For example, specific characters or images that you want to keep from being deleted can be specified in advance. This is then stored as non-deletion condition data 213. For example, if the character "important" is specified as a specific character, in the example in Figure 11, the memo area 15 in the upper right contains the character "important," and is therefore identified by the deletion target identification unit 202B as a drawing element 17 to be not deleted.

[0068] For example, specific attributes that are to be excluded from deletion are specified in advance and stored as non-deletion condition data 213. For example, if the attribute "footer" is specified as a specific attribute, in the example in Figure 11, the footer field 14 is identified by the deletion target identification unit 202B as a drawing element 17 that will not be deleted.

[0069] Specific regular expressions, such as those corresponding to telephone numbers, fax numbers, and email addresses, are pre-specified and stored as non-deletion condition data 213.

[0070] Specific shape lines include, for example, shape lines that define the shape and structure of an assembly or part, and a shape region 11 is a drawing element that includes specific shape lines. In the example in Figure 11, two shape regions 11 are identified as drawing elements 17 that will not be deleted by the deletion target identification unit 202B.

[0071] Examples of specific grid lines include grid lines defining multiple boxes 120, and drawing elements containing specific grid lines include the title block 12 and the parts list. In the example in Figure 11, the title block 12 is identified as a drawing element 17 that will not be deleted by the deletion target identification unit 202B.

[0072] Furthermore, the deletion target identification unit 202B may also use the method for identifying the drawing element 16 to be deleted in the first embodiment. For example, if the characters "XXX Corporation" are specified as specific characters in the deletion conditions stored in the deletion condition data 212, in the example of Figure 11, the upper left box 120 of the title block 12 contains the characters "XXX Corporation," and is therefore identified by the deletion target identification unit 202B as the drawing element 16 to be deleted. In this case, the upper left box 120 of the title block 12 satisfies both the deletion condition and the non-deletion condition. Therefore, if there are drawing elements that satisfy such deletion and non-deletion conditions, the deletion target identification unit 202B may identify the drawing element 16 to be deleted and the drawing element 17 not to be deleted by prioritizing either the deletion condition or the non-deletion condition. Which condition to prioritize is specified as appropriate and stored in the deletion condition data 212 or non-deletion condition data 213.

[0073] If the deletion condition is specified as a priority condition, even if the title block 12 is identified as a non-deletable drawing element 17, only the upper left box 120 that satisfies the deletion condition will be deleted as a drawing element 16, as shown in Figure 11. This ensures that the drawing element 16 to be deleted is prioritized and deleted reliably.

[0074] On the other hand, if the non-deletion condition is specified as the priority condition, even if the upper left box 120 is identified as the drawing element 16 to be deleted, the entire title block 12 that satisfies the non-deletion condition will be identified as the drawing element 17 to be deleted and will be deleted. This ensures that only the drawing element 16 to be deleted that does not correspond to the drawing element 17 to be deleted is deleted.

[0075] Furthermore, the deletion target identification unit 202B may ultimately identify the drawing elements 16 to be deleted by displaying a screen on the user terminal device 3 for confirming the drawing elements 17 that are not to be deleted, and by receiving an input operation from the user instructing them to determine that the drawing elements 17 are not to be deleted. In addition, the non-deletion condition data 213 may be displayed and edited via the user terminal device 3, or via the input unit 23 and output unit 24.

[0076] (Erasure drawing generation unit 203B) The erased drawing generation unit 203B generates processed drawing data D10B by performing a process to erase the drawing elements 16 to be erased by filling them with a color different from the background color of the drawing area 10 in which the drawing elements are written.

[0077] Figure 12 shows an example of processed drawing data D10B according to the second embodiment. The color different from the background color can be any color. For example, if the background color of the drawing area 10 in the target drawing data D10A is white, the processed drawing data D10B is generated by filling the drawing element 16 to be erased with black. As a result, when the processed drawing data D10B is displayed or printed, the drawing element 16 to be erased is not visible, but it is still possible to recognize that the drawing element 16 has been erased (for example, by seeing it as blacked out).

[0078] (Operation of the drawing processing device 2B) Figure 13 is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2B according to the second embodiment. Note that in Figure 13, the steps with the same step numbers as those in the flowchart shown in Figure 8 are the same as in the first embodiment; therefore, steps S121 and S141, which differ from the first embodiment, will be described below.

[0079] In step S121 (deletion target identification step), the deletion target identification unit 202B identifies drawing elements 17 that satisfy predetermined non-deletion conditions among the drawing elements included in the target drawing data D10A, based on the attributes and attribute values ​​of each drawing element acquired in step S110 and the images included in each drawing element, and identifies the remaining drawing elements 16 that are to be deleted, excluding the non-deletion target drawing elements 17.

[0080] In step S141 (erasure drawing generation step), the erasure drawing generation unit 203B generates processed drawing data D10B (see Figure 12) by erasing the drawing elements 16 to be erased, which were identified in steps S110 to S131, with a color different from the background color of the drawing area 10, from the target drawing data D10A received in step S100. The processed drawing data D10B generated in step S141 is provided to the client via any communication means or storage medium.

[0081] As described above, according to the drawing processing device 2B and drawing processing method of this embodiment, among the drawing elements included in the target drawing data D10A, the remaining drawing elements excluding the non-deletion target drawing elements 17 that satisfy predetermined non-deletion conditions are identified as drawing elements to be deleted 16, and a process is performed to delete the drawing elements to be deleted 16, thereby generating processed drawing data D10B. This makes it possible to efficiently delete some of the drawing elements described in the drawing in the target drawing data D10A.

[0082] (Other embodiments) The present invention is not limited to the embodiments described above, and can be implemented with various modifications without departing from the spirit of the invention. All such modifications are included in the technical concept of the present invention.

[0083] In the above embodiment, the drawing processing devices 2A and 2B were described as being composed of a single device, but they may be composed of multiple devices. For example, the drawing management system 1 may be configured by distributing the parts 200 to 204 of the drawing processing devices 2A and 2B across multiple devices. In this case, each part (each process) of each of the above devices may be implemented by a program executable on the computer 900.

[0084] In the above embodiment, the case was described in which the drawing processing devices 2A and 2B receive target drawing data D10A from the user terminal device 3 and generate processed drawing data D10B from the target drawing data D10A. In contrast, the user terminal device 3 may function as the drawing processing devices 2A and 2B.

[0085] In the above embodiment, the case was described in which an intermediary provides the target drawing data D10A from the ordering party to a party that will provide an estimate or processing services, and the drawing processing devices 2A and 2B generate the processed drawing data D10B. In contrast, the drawing processing devices 2A and 2B may generate the processed drawing data D10B from the target drawing data D10A for any other arbitrary purpose or use.

[0086] In the above embodiment, the case in which the drawing processing devices 2A and 2B operate according to the flowchart shown in Figure 8 or Figure 13 has been described, but the execution order of each step may be changed as appropriate, or some steps may be omitted. For example, steps S130 and S131 may be omitted, and the deletion target identification units 202A and 202B may identify the drawing elements 16 to be deleted without displaying the deletion confirmation display screen 18.

[0087] The above embodiments can be combined as appropriate. For example, the drawing processing device 2A according to the first embodiment may be equipped with the erased drawing generation unit 203B according to the second embodiment, or the drawing processing device 2B according to the second embodiment may be equipped with the erased drawing generation unit 203A according to the first embodiment. Furthermore, the erased drawing generation units 203A and 203B may, for example, receive an input operation on the erase confirmation display screen 18 to specify the color to be used when filling in the drawing element 16 to be erased, and erase the drawing element 16 to be erased by filling it in with the specified color. [Explanation of Symbols]

[0088] 1... Drawing management system, 2A, 2B... Drawing processing device, 3... User terminal device, 10... Drawing area, 11... Shape area, 12... Title block, 13... Header area, 14...Footer section, 15...Memo area, 16...Drawing element to be deleted, 17... Drawing elements that will not be deleted, 18... Deletion confirmation display screen, 20...Control unit, 21...Data storage unit, 22...Communication unit, 23...Input unit, 24...Output unit, 200...Transmission / reception control unit, 201...Drawing reception unit, 202A, 202B...Deletion target identification unit, 203A, 203B...Deletion drawing generation unit, 204...Database management unit, 210... Drawing database, 211A, 211B... Drawing processing program, 212...Deletion condition data, 213...Non-deletion condition data

Claims

1. A drawing reception unit that receives drawing data containing drawing elements related to processed products, A drawing element to be deleted is identified from the drawing elements included in the drawing data received by the drawing receiving unit, and The system includes an erased drawing generation unit that generates processed drawing data by performing a process on the drawing data received by the drawing reception unit to erase the drawing elements to be erased, which have been identified by the erasure target identification unit. Drawing processing device.

2. The unit for identifying the item to be erased is: The drawing elements that satisfy the predetermined deletion conditions are identified as the drawing elements to be deleted. The drawing processing apparatus according to claim 1.

3. The unit that identifies the target to be erased has the following erasure conditions: The drawing element containing specific characters or images, The drawing element includes characters or images that match specific attributes, and At least one of the drawing elements containing characters that match a specific regular expression, The drawing elements to be deleted are identified as follows: The drawing processing apparatus according to claim 2.

4. The unit for identifying the item to be erased is: The drawing elements that satisfy the predetermined non-deletion conditions are identified as drawing elements to be not deleted. The remaining drawing elements, excluding the drawing elements that will not be deleted, are identified as the drawing elements to be deleted. The drawing processing apparatus according to claim 1.

5. The unit that identifies the target of deletion has the following non-deletion conditions: The drawing element containing specific characters or images, The drawing element includes characters or images that match specific attributes, The drawing element containing characters that match a specific regular expression, The drawing element including a specific shape line, and At least one of the drawing elements that includes a specific grid line, The drawing elements to be identified as those to be left undeleted are: The drawing processing apparatus according to claim 4.

6. The unit for identifying the item to be erased is: The drawing elements that satisfy the predetermined non-deletion conditions are identified as drawing elements to be not deleted. The remaining drawing elements, excluding the drawing elements that are not to be erased, and the drawing elements that satisfy the predetermined erasure conditions are identified as drawing elements to be erased. If there are drawing elements that satisfy the deletion conditions and the non-deletion conditions, the drawing elements to be deleted and the drawing elements to be not deleted are identified by prioritizing either the deletion conditions or the non-deletion conditions. The drawing processing apparatus according to claim 1.

7. The erased drawing generation unit, The drawing element to be erased is erased by filling it with the same color as the background color of the drawing area in which the drawing element is depicted. A drawing processing apparatus according to any one of claims 1 to 6.

8. The erased drawing generation unit, The drawing element to be erased is erased by filling it with a color different from the background color of the drawing area in which the drawing element is depicted. A drawing processing apparatus according to any one of claims 1 to 6.

9. A drawing acceptance process that accepts drawing data containing drawing elements related to processed products, A process for identifying elements to be deleted from among the drawing elements included in the drawing data received in the drawing reception process, The system includes a process for generating an erased drawing by performing a process on the drawing data received in the drawing reception process to erase the drawing elements to be erased as identified in the erasure target identification process, thereby generating processed drawing data. Drawing processing method.

Citation Information

Patent Citations

  • Print system and cad system having the print system

    JP1998011479A

  • Optical character reader

    JP2000181988A

  • Cad support equipment, cad support program, and storage medium for cad support program

    JP2002189763A

  • Automated designing method and automated designing system

    JP2005284413A

  • Data substitution device, data substitution method, and data substitution program

    JP2006221560A