Drawing processing apparatus and drawing processing method

The drawing processing apparatus and method automate the deletion of specific drawing elements from drawing data, addressing the inefficiencies of manual processes and enhancing the speed and accuracy of drawing data processing.

JP7689698B1Active Publication Date: 2025-06-09REVOX CORP
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
JP2024154623
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2025-06-09
Estimated Expiration
2044-09-09

AI Technical Summary

Technical Problem

Existing drawing processing systems are inefficient in deleting specific drawing elements from drawing data, as they require manual judgment and operation to erase unwanted elements, leading to time-consuming processes.

Method used

A drawing processing apparatus and method that includes a drawing reception unit, an erasure target specifying unit, and an erased drawing generation unit, which automatically identifies and removes specified drawing elements from the drawing data, thereby generating processed drawing data efficiently.

Benefits of technology

The proposed solution enables efficient deletion of specific drawing elements, reducing the time and effort required for processing, and improving the overall efficiency of drawing data management systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007689698000001_ABST
    Figure 0007689698000001_ABST
Patent Text Reader

Abstract

Provided is a drawing processing apparatus capable of efficiently deleting some drawing elements described in a drawing. 【Solution means】The drawing processing apparatus 2A includes a drawing reception unit 201 that receives target drawing data D10A of a processing target including drawing elements related to a processed product, and among the drawing elements included in the target drawing data D10A received by the drawing reception unit 201, an erasure target specifying unit 202A that specifies a drawing element 16 to be erased that satisfies a predetermined erasure condition, and a processed drawing generation unit 203A that generates processed processed drawing data D10B by performing a process of erasing the drawing element 16 to be erased specified by the erasure target specifying unit 202A on the target drawing data D10A received by the drawing reception unit 201.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a drawing processing device and a drawing processing method. [Background technology]

[0002] Drawing data, which is handled in various fields such as machinery, architecture, civil engineering, electricity, and apparel, contains lines (external lines, dimension lines, etc.) that represent the shape and structure of processed products, as well as various types of information written in characters, figures, etc. Drawing data containing various types of information is used for processing requests and calculating estimates. For example, Patent Document 1 discloses a processing intermediation system that includes a customer terminal device, a processing intermediation setting device, and a processor terminal device, and that receives drawing data of parts to be estimated from customers and intermediates processing requests from customers to processors. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-357241 Summary of the Invention [Problem to be solved by the invention]

[0004] Drawing data received by an intermediary (processing intermediary setting device) from an ordering party (customer terminal device) may be provided by the intermediary to a party requesting an estimate or processing (processor terminal device) with various drawing elements such as lines, characters, and shapes still included in the drawing. In such cases, the drawing may contain drawing elements that the intermediary does not want the party to see, so the intermediary must determine each time whether such drawing elements are included in the drawing and, if necessary, erase or hide such drawing elements, which is a very time-consuming process.

[0005] The present invention has been made in light 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 written on a drawing. [Means for solving the problem]

[0006] In order to achieve the above object, a drawing processing apparatus according to one aspect of the present invention comprises: a drawing receiving unit that receives drawing data including drawing elements related to the processed product; an erasure target specifying unit that specifies drawing elements to be erased from among the drawing elements included in the drawing data received by the drawing receiving unit; and an erased drawing generation unit that generates processed drawing data by performing a process to erase the drawing elements to be erased that have been identified by the erasure target identification unit for the drawing data received by the drawing reception unit. [Effects of the Invention]

[0007] According to a drawing processing apparatus according to one aspect of the present invention, it is possible to efficiently erase some drawing elements written on a drawing.

[0008] Problems, configurations, and effects other than those described above will become apparent from the detailed description of the invention that follows. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is an overall configuration diagram showing an example of a drawing management system 1. FIG. [Figure 2] FIG. 10 is a diagram showing an example of drawing data D10 (target drawing data D10A). [Figure 3] FIG. 2 is a diagram showing an example of a drawing database 210. [Figure 4] 1 is a block diagram showing an example of a drawing processing apparatus 2A according to a first embodiment. [Figure 5] 2 is a functional explanatory diagram showing an example of a drawing receiving unit 201, an erasure target specifying unit 202A, and an erasure drawing generating unit 203A according to the first embodiment. FIG. [Figure 6] FIG. 10 is a diagram showing an example of processing drawing data D10B according to the first embodiment. [Figure 7] FIG. 9 is a hardware configuration diagram showing an example of a computer 900. [Figure 8] 1 is a flowchart showing an example of the operation (drawing processing method) of the drawing processing apparatus 2A according to the first embodiment. [Figure 9] FIG. 10 is a diagram showing an example of a deletion confirmation display screen 18. [Figure 10] FIG. 10 is a block diagram showing an example of a drawing processing apparatus 2B according to a second embodiment. [Figure 11] FIG. 10 is a functional explanatory diagram showing an example of a drawing receiving unit 201, an erasure target specifying unit 202B, and an erasure drawing generating unit 203B according to the second embodiment. [Figure 12] FIG. 10 is a diagram showing an example of processing drawing data D10B according to the second embodiment. [Figure 13] 10 is a flowchart showing an example of the operation (drawing processing method) of a drawing processing apparatus 2B according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings. The scope necessary for the explanation to achieve the object 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, and the parts that are omitted from the explanation will be based on publicly known techniques.

[0011] (First embodiment) 1 is a diagram showing an overall configuration of an example of a drawing management system 1. The drawing management system 1 functions as a system for managing drawing data D10 including drawing elements related to processed products.

[0012] The drawing data D10 handled by the drawing management system 1 is, for example, any drawing recorded as digital data, such as mechanical drawings such as assembly drawings and parts drawings, architectural drawings, electrical circuit drawings, pneumatic circuit drawings, hydraulic circuit drawings, apparel drawings, etc. In this case, the drawing data D10 may be vector format data or raster format 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 scanning a drawing printed on paper media with a scanner or the like. The drawing data D10 may be drawn using any projection method, or may 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 send and receive various data to and from each other. Note that the number of drawing processing devices 2A and user terminal devices 3 and the connection configuration of the network 4 are not limited to the example in 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 configured by 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 a user terminal device 3, and performs various processes on the target drawing data D10A. The drawing processing device 2A is provided with a drawing database 210 that can associate the target drawing data D10A with processed drawing data D10 (hereinafter referred to as "processed drawing data D10B") generated as a processing result of the target drawing data D10A and register them in the drawing database 210. do.

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

[0016] The user terminal device 3 is a client-type computer, and is configured by a general-purpose or dedicated computer (see FIG. 7 described later), etc. The user terminal device 3 accepts various input operations via a display screen such as an application or a browser, and outputs various information via the display screen or voice, in order to register each piece of drawing data D10 in the drawing database 210, and to display and edit each piece of drawing data D10 registered in the drawing database 210.

[0017] In this embodiment, a case will be mainly described in which an intermediary (user) using a user terminal device 3 provides processing drawing data D10B to a party that has been requested to make an estimate or perform processing when the intermediary (user) receives a request from an orderer for an estimate or processing of target drawing data D10A. When providing the processing drawing data D10B to the party that has been requested to make an estimate or perform processing, any communication means such as a network 4 or a fax may be used, or any storage medium such as a USB memory may be used.

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

[0019] The shape region 11 is an region in which the shape and dimensions of an assembly or part are described using lines, characters (including symbols), figures, etc. The shape region 11 describes shape lines that define the shape and structure of the assembly or part, such as outline lines, dimension lines, hidden lines, center lines, imaginary lines, etc. The shape region 11 also describes characters indicating dimensions, tolerances, part numbers, etc. An attribute called a drawing feature is assigned to the shape region 11. The shape region 11 is not limited to a six-sided drawing based on an orthographic projection, but may also represent other types of drawings, such as a cross-sectional view, a perspective view, or an exploded view. Although there are two shape regions 11 in the example of FIG. 2, there may be one, three, or more.

[0020] The title block 12 is a type of table included in the drawing data D10. The table has vertical and horizontal ruled lines and boxes 120 separated by the ruled lines. Each box 120 is assigned the attributes of the characters written in the box 120, and the characters written in the box 120 are acquired as attribute values ​​through character recognition processing. As shown in FIG. 2, the attributes of each box 120 in the title block 12 include, for example, company name, draftsman, drafting method, scale, quantity, material, part name, and part number. The title block 12 may be treated as a single drawing element, or each of the multiple boxes 120 in 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 and may be another type of table, such as a parts list. Furthermore, the arrangement and number of boxes 120 that make up a 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 above example.

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

[0022] The footer field 14 is an area located at the bottom of the page, and any information related to the drawing data D10 is entered in the footer field 14. An attribute called a footer is assigned to the footer field 14, and characters entered in the footer field 14 are acquired as attribute values ​​through character recognition processing. In the example of FIG. 2, the footer field 14 enters information about the fax recipient, but this is not limiting. Also, although there is one footer field 14 in the example of FIG. 2, there may be two or more.

[0023] The memo area 15 is an area where any characters written by hand are arranged. An attribute called a handwritten memo is assigned to the memo area 15, and the characters written by hand are acquired as attribute values ​​through character recognition processing. Note that, although there are two memo areas 15 in the example of FIG. 2, there may be one, or three or more.

[0024] 3 is a diagram showing an example of the drawing database 210. In the drawing database 210, target drawing data D10A and processing drawing data D10B are registered in association with each other for each piece of drawing data D10.

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

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

[0027] The drawing processing device 2A includes 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., the user terminal device 3, etc.) via the network 4, and functions as a communication interface for transmitting 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 voice. 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 erasure condition data 212. As shown in Fig. 3, target drawing data D10A and processing drawing data D10B generated from the target drawing data D10A are registered in association with each other in the drawing database 210. The specific configuration of the drawing database 210 is not limited to the example in Fig. 3 and may be designed as appropriate.

[0030] The control unit 20 functions as a transmission / reception control unit 200, a drawing reception unit 201, an erasure target identification unit 202A, an erasure 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] (Transmission and reception control unit 200) The transmission / reception control unit 200 transmits and receives various data to and from an external device (such as the user terminal device 3). For example, the transmission / reception control unit 200 displays various display screens on the user terminal device 3. The transmission / reception control unit 200 transmits display information to be output to the user terminal device 3, and receives operation information for accepting an input operation performed on the display screen of the user terminal device 3 from the user terminal device 3. At this time, the transmission / reception control unit 200 cooperates 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 unit 201) The drawing receiving unit 201 receives the target drawing data D10A, for example, by receiving the drawing data D10 from the user terminal device 3 via the transmission / reception control unit 200. At this time, the drawing receiving unit 201 may receive a plurality of target drawing data D10A at once. Alternatively, the drawing receiving unit 201 may receive the target drawing data D10A by referring to the drawing data D10 already registered in the drawing database 210.

[0033] (Erase target specification unit 202A) The erasure target identification unit 202A performs area recognition processing, character recognition processing, and image recognition processing on the target drawing data D10A accepted by the drawing receiving unit 201, and identifies the drawing elements 16 to be erased from among the drawing elements included in the target drawing data D10A accepted by the drawing receiving unit 201.

[0034] The area recognition process, for example, recognizes the area where each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) is located in the drawing area 10 of the target drawing data D10A, and identifies the attributes of each drawing element and the attribute values ​​contained therein based on the characteristics of the lines, characters, figures, etc. within the area. The character recognition process, for example, recognizes the characters contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) in the drawing area 10 of the target drawing data D10A, and acquires the attributes of each drawing element and the attribute values ​​contained therein. The image recognition process, for example, recognizes images such as logos and designs contained in each drawing element (shape area 11, title block 12, header area 13, footer area 14, and memo area 15) in the drawing area 10 of the target drawing data D10A, and acquires the images contained therein.

[0035] The erasure target specifying unit 202A may perform all of the area recognition process, character recognition process, and image recognition process, or may perform any one or two of these processes, or may combine other processes. Furthermore, each of the above processes may use a known algorithm or a trained learning model. For example, the area recognition process may use a trained learning model that has learned the correlation between the drawing data D10 and each area included in the drawing data D10. Furthermore, the character recognition process and the image recognition process may use existing OCR technology or pattern matching technology, or a large-scale language model (LLM).

[0036] The erasure target specifying unit 202A specifies drawing elements that satisfy predetermined erasure conditions as drawing elements 16 to be erased based on the results of the area recognition process, character recognition process, and image recognition process. For example, the erasure target specifying unit 202A specifies, as the erasure conditions, at least one of drawing elements that include specific characters or images, drawing elements that include characters or images that match specific attributes, and drawing elements that include characters that match specific regular expressions, as drawing elements 16 to be erased. At this time, the erasure conditions are stored in the data storage unit 21 as erasure condition data 212.

[0037] As the specific characters or images, characters to be erased (for example, "Kabushiki Kaisha" or "Kabushiki Kaisha XXX") and images to be erased (such as a logo or design used by the ordering party) are designated in advance and stored as erasure condition data 212. For example, if the character "Kabushiki Kaisha" is designated as the specific characters, in the example of FIG. 5, the box 120 at the top left of the title column 12, the header column 13, and the footer column 14 will be filled with "Kabushiki Kaisha". Since it contains characters, it is identified as a drawing element 16 to be erased by the erasure target identification unit 202A.

[0038] As the specific attribute, 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, when the attribute "handwritten memo" is specified as the specific attribute, in the example of Fig. 5, two memo areas 15 are specified as drawing elements 16 to be erased by erasure target specifying unit 202A.

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

[0040] The erasure target specifying unit 202A may finally specify the drawing elements 16 to be erased by displaying a display screen on the user terminal device 3 for confirming the drawing elements 16 to be erased and receiving an input operation from the user to specify that the drawing elements 16 are to be erased. The erasure condition data 212 may be displayed, edited, etc. via the user terminal device 3, or may be displayed, edited, etc. via the input unit 23 and the output unit 24.

[0041] (Erased drawing generation unit 203A) The erased drawing generation unit 203A generates processed drawing data D10B by performing a process to erase the drawing elements 16 to be erased, which are identified by the erasure target identification unit 202A, on the target drawing data D10A received by the drawing reception unit 201. 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] 6 is a diagram showing 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 in the drawing elements 16 to be erased (the hatched areas in FIG. 6) with white. As a result, when the processed drawing data D10B is displayed or printed, the drawing elements 16 to be erased are not visible, but at that time, it is not possible to recognize that the drawing elements 16 to be erased have been erased.

[0043] (Database Management Department 204) The database management unit 204 associates the target drawing data D10A received by the drawing receiving unit 201 with the processed drawing data D10B generated by the erased drawing generating unit 203A and registers them in the drawing database 210. The database management unit 204 also transmits display information for displaying and editing each piece of 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) 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 configured by a general-purpose or dedicated computer 900.

[0045] As shown in FIG. 7, the computer 900 includes, as its main components, a bus 910, a processor 912, a memory 914, an input device 916, an output device 917, a display device, and the like. The computer 900 includes a computer 918, a storage device 920, a communication I / F (interface) unit 922, an external device I / F unit 924, an I / O (input / output) device I / F unit 926, and a media input / output unit 928. Note that the above components may be omitted as appropriate depending on the purpose for which the computer 900 is used.

[0046] The processor 912 is composed of one or more arithmetic processing devices (such as a central processing unit (CPU), a micro-processing unit (MPU), a digital signal processor (DSP), or a graphics processing unit (GPU)), and operates as a control unit that controls the entire computer 900. The memory 914 stores various data and programs 930, and is composed of, for example, a volatile memory (such as a DRAM or SRAM) that functions as a main memory, a non-volatile memory (ROM), a flash memory, etc.

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

[0048] The communication I / F unit 922 is connected to a network 940 (which may be the same as network 4 in FIG. 1 ) such as the Internet or an intranet via a wired or wireless connection, and functions as a communication unit that transmits and receives data to and from other computers in accordance with a predetermined communication protocol. The external device I / F unit 924 is connected to an external device 950 (such as a camera, printer, scanner, or reader / writer) via a wired or wireless connection, and functions as a communication unit that transmits and receives data to and from the external device 950 in accordance with a predetermined communication protocol. 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 transmits and receives various signals and data, such as detection signals from sensors and control signals to actuators, to and from the I / O devices 960. The media input / output unit 928 is formed by a drive device such as a DVD drive or a CD drive, and reads and writes data from and to media (non-transitory storage media) 970 (such as DVDs and CDs).

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

[0050] The computer 900 may be, for example, a desktop computer or a portable computer, and may be any type of electronic device. The computer 900 may be a client computer, a server computer, or a cloud computer, and may be, for example, a control panel, a controller (including a microcomputer, a programmable logic controller, and a sequencer). It may also be an embedded computer called an embedded computer.

[0051] (Operation of drawing processing device 2A) Fig. 8 is a flowchart showing an example of the operation (drawing processing method) of the drawing processing device 2A according to the first embodiment. Note that the series of drawing processing methods by the drawing processing device 2A shown in Fig. 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 receiving unit 201 receives the target drawing data D10A from the user terminal device 3, thereby accepting the target drawing data D10A.

[0053] Next, in step S110, the erasure target specification unit 202A performs area recognition processing, character recognition processing, and image recognition processing on the target drawing data D10A received in step S100. Then, as a processing result, the erasure target specification unit 202A acquires the attributes and attribute values ​​of each drawing element (shape area 11, title column 12, header column 13, footer column 14, and memo area 15) arranged in the drawing area 10 of the target drawing data D10A, and also acquires images (logos, designs, etc.) included in each drawing element.

[0054] Next, in step S120, the erasure target identification unit 202A identifies drawing elements 16 to be erased that meet the specified erasure conditions from among the drawing elements contained in the target drawing data D10A, based on the attributes and attribute values ​​of each drawing element obtained in step S110 and the images contained in each drawing element.

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

[0056] 9 is a diagram showing an example of the deletion confirmation display screen 18. The deletion confirmation display screen 18 displays the target drawing data D10A and includes a drawing display area 180 for confirming the drawing elements 16 to be deleted, a deletion target release button 181 for releasing the drawing elements from the deletion targets, an deletion target addition button 182 for adding the drawing elements to the deletion targets, and a drawing generation button 183 for issuing an instruction to generate processed drawing data D10B.

[0057] In the target drawing data D10A displayed in the drawing display area 180, when a drawing element 16 specified as a deletion target is selected with the mouse cursor 180a and the deletion target release button 181 is pressed, the drawing element 16 is deleted from the deletion target. Also, when a drawing element not specified as a deletion target is selected with the mouse cursor 180a and the deletion target add button 182 is pressed, the drawing element 16 is added to the deletion target. When the drawing generation button 183 is pressed, operation information is transmitted to the drawing processing device 2A instructing it to generate processed drawing data D10B in a state that reflects the deletion or addition of the deletion target.

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

[0059] Returning to the explanation of FIG. 8, in step S131, the erasure target specifying unit 202A receives operation information based on input operations performed on the erasure confirmation display screen 18 using the mouse cursor 180a and each of the buttons 181 to 183 from the user terminal device 3 via the transmission / reception control unit 200. Then, based on the operation information, the drawing element 16 to be erased is finally identified.

[0060] Next, in step S140, the erased drawing generation unit 203A generates processed drawing data D10B (see FIG. 6) by erasing the drawing elements 16 to be erased identified in steps S110 to S131 from the target drawing data D10A received in step S100 in the same color as the background color of the drawing area 10. The processed drawing data D10B generated in step S140 is provided to the requesting party 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, thereby completing the series of drawing processing methods shown in Fig. 9. In the drawing processing method, step S100 corresponds to the drawing receiving step, steps S110 to S131 correspond to the erasure target specifying step, step S140 corresponds to the erasure drawing generating step, and step S150 corresponds to the database management step. Note that the database management unit 204 may register each piece of drawing data D10 individually in the drawing database 210 at the timing when 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 to be erased that satisfy predetermined erasure conditions are identified, and the processed drawing data D10B is generated by performing a process to erase the drawing elements 16 to be erased. This makes it possible to efficiently erase some of the drawing elements included in the drawing in the target drawing data D10A.

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

[0064] The second embodiment differs from the first embodiment in that the drawing processing device 2B has a different method for identifying drawing elements 16 to be erased and a different method for generating processed drawing data D10B from the erasure target specifying unit 202A and the erased drawing generating unit 203A according to the first embodiment. The following describes the drawing processing device 2B according to the second embodiment, 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, an erasure target identification unit 202B, an erasure 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] (Erase target specification unit 202B) The erasure target specifying unit 202B specifies drawing elements 17 that are not to be erased and that satisfy predetermined non-erasure conditions from among the drawing elements included in the target drawing data D10A received by the drawing receiving unit 201, and specifies the remaining drawing elements excluding the drawing elements 17 that are not to be erased as drawing elements 16 that are to be erased. For example, the erasure target specifying unit 202B specifies, as the non-erasure conditions, at least one of drawing elements that include a specific character or image, drawing elements that include a character or image that matches a specific attribute, drawing elements that include a character that matches a specific regular expression, drawing elements that include a specific shape line, and drawing elements that include a specific ruled line as the drawing elements 17 that are not to be erased. At this time, the non-erasure conditions are stored in the data storage unit 21 as non-erasure condition data 213.

[0067] As the specific characters or images, for example, characters or images that you want not to erase are specified in advance. and stored as non-erasure condition data 213. For example, when the character "important" is specified as the specific character, in the example of FIG. 11, the memo area 15 in the upper right corner contains the character "important", and therefore is identified as a drawing element 17 not to be erased by the erasure target identification unit 202B.

[0068] As the specific attribute, for example, an attribute to be excluded from erasure is specified in advance and stored as non-erasure condition data 213. For example, if an attribute called "footer" is specified as the specific attribute, in the example of Fig. 11, the footer field 14 is specified as a drawing element 17 to be excluded from erasure by the erasure target specifying unit 202B.

[0069] As the specific regular expressions, for example, regular expressions corresponding to telephone numbers, fax numbers, email addresses, etc. are specified in advance and stored as non-deletion condition data 213.

[0070] The specific shape lines are, for example, shape lines that define the shape or structure of an assembly or a part, and the drawing elements that include the specific shape lines are shape regions 11. In the example of Fig. 11, two shape regions 11 are identified by the erasure target identification unit 202B as drawing elements 17 that are not to be erased.

[0071] The specific ruled lines are, for example, ruled lines that define a plurality of boxes 120, and drawing elements that include the specific ruled lines include the title block 12 and the parts list. In the example of Fig. 11, the title block 12 is identified as a drawing element 17 that is not to be erased by the erasure target identification unit 202B.

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

[0073] If the deletion conditions are designated as priority conditions, even if the title block 12 is identified as a drawing element 17 not to be deleted, only the upper left box 120 that satisfies the deletion conditions is identified as a drawing element 16 to be deleted and is deleted, as shown in Figure 11. This allows the drawing element 16 to be deleted to be deleted with priority.

[0074] On the other hand, if the non-erasure condition is designated as the priority condition, even if the box 120 in the upper left corner is identified as the drawing element 16 to be erased, the entire title block 12 that satisfies the non-erasure condition will be identified as the drawing element 17 to be erased and will be erased. This makes it possible to reliably erase only the drawing elements 16 to be erased that do not fall under the drawing elements 17 to be erased.

[0075] Furthermore, the erasure target specifying unit 202B may finally specify the drawing elements 16 to be erased by displaying a display screen for confirming the drawing elements 17 not to be erased on the user terminal device 3 and receiving an input operation from the user to instruct the determination of the drawing elements 17 as not to be erased. Furthermore, the non-erasure condition data 213 may be displayed, edited, etc. via the user terminal device 3, or may be displayed, edited, etc. via the input unit 23 and the output unit 24.

[0076] (Erase 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] 12 is a diagram showing an example of processing drawing data D10B according to the second embodiment. The color different from the background color may be any color. For example, if the background color of the drawing area 10 in the target drawing data D10A is white, the processing drawing data D10B is generated by filling in the drawing elements 16 to be erased with black. As a result, when the processing drawing data D10B is displayed or printed, the drawing elements 16 to be erased are not visible, but the fact that the drawing elements 16 to be erased have been erased can be recognized (for example, by being filled in black).

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

[0079] In step S121 (erasure target identification process), the erasure target identification unit 202B identifies drawing elements 17 that are not to be erased and that meet specified non-erasure conditions from among the drawing elements included in the target drawing data D10A, based on the attributes and attribute values ​​of each drawing element obtained in step S110 and the images included in each drawing element, and identifies the remaining drawing elements excluding the drawing elements 17 that are not to be erased as drawing elements 16 that are to be erased.

[0080] In step S141 (erased drawing generation process), the erased drawing generation unit 203B generates processed drawing data D10B (see FIG. 12) by erasing the drawing elements 16 to be erased, which have been identified in steps S110 to S131, from the target drawing data D10A received in step S100 in a color different from the background color of the drawing area 10. The processed drawing data D10B generated in step S141 is provided to the requesting party 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, of the drawing elements included in the target drawing data D10A, the drawing elements remaining after excluding the drawing elements 17 that are not to be erased and that satisfy the predetermined non-erasure conditions are identified as drawing elements 16 to be erased, and the processed drawing data D10B is generated by performing a process to erase the drawing elements 16 to be erased. This makes it possible to efficiently erase some of the drawing elements included in the drawing in the target drawing data D10A.

[0082] (Other embodiments) The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention, all of which are included in the technical concept of the present invention.

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

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

[0085] In the above embodiment, the intermediary generates the processed drawing data D10B using the drawing processing devices 2A and 2B when providing the target drawing data D10A from the ordering party to the party requesting the estimate or processing. However, the drawing processing devices 2A and 2B may generate the processed drawing data D10B from the target drawing data D10A for any other purpose or use.

[0086] In the above embodiment, the drawing processing devices 2A, 2B are described as operating in accordance with the flowcharts shown in Fig. 8 or 13, but the order of execution of the steps may be changed as appropriate, or some steps may be omitted. For example, steps S130 and S131 may be omitted, and the erasure target identification units 202A, 202B may identify the drawing elements 16 to be erased without displaying the erasure confirmation display screen 18.

[0087] The above-described embodiments can be combined as appropriate. For example, the drawing processing device 2A according to the first embodiment may be configured to include the erased drawing generation unit 203B according to the second embodiment, and the drawing processing device 2B according to the second embodiment may be configured to include the erased drawing generation unit 203A according to the first embodiment. Furthermore, the erased drawing generation units 203A and 203B may accept, for example, an input operation on the erasure confirmation display screen 18 to specify a color to be used to fill in the drawing elements 16 to be erased, and erase the drawing elements 16 by filling in the drawing elements 16 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 column, 14...Footer column, 15...Memo area, 16...Drawing element to be erased, 17...Drawing elements not to be erased, 18...Erase confirmation display screen, 20...control unit, 21...data storage unit, 22...communication unit, 23...input unit, 24...output unit, 200...transmission and reception control unit, 201...drawing reception unit, 202A, 202B...erasure target identification unit, 203A, 203B... erased 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 receiving unit that receives drawing data including drawing elements related to a processed product; an erasure target specifying unit that specifies drawing elements to be erased from among the drawing elements included in the drawing data received by the drawing receiving unit; an erased drawing generating unit that performs a process of erasing the drawing elements to be erased, which are specified by the erasure target specifying unit, from the drawing data received by the drawing receiving unit, thereby generating processed drawing data; The erasure target specifying unit is Identifying the drawing elements that satisfy a predetermined non-erasure condition as drawing elements to be non-erased; Identifying the remaining drawing elements excluding the drawing elements not to be erased as drawing elements to be erased; Drawing processing equipment.

2. a drawing receiving unit that receives drawing data including drawing elements related to a processed product; an erasure target specifying unit that specifies drawing elements to be erased from among the drawing elements included in the drawing data received by the drawing receiving unit; an erased drawing generating unit that performs a process of erasing the drawing elements to be erased, which are specified by the erasure target specifying unit, from the drawing data received by the drawing receiving unit, thereby generating processed drawing data; The erasure target specifying unit is Identifying the drawing elements that satisfy a predetermined non-erasure condition as drawing elements to be non-erased; Identifying the remaining drawing elements excluding the drawing elements not to be erased and the drawing elements that satisfy a predetermined erasure condition as drawing elements to be erased; When the drawing element that satisfies the erasure condition and the non-erasure condition exists, the drawing element to be erased and the drawing element to be not erased are identified by giving priority to either the erasure condition or the non-erasure condition. Drawing processing equipment.

3. The erasure target specifying unit sets the non-erasure condition as said drawing element including specific text or images; said drawing elements containing text or images that match specific attributes; said drawing elements containing characters that match a particular regular expression; The drawing element includes a specific shape line, and At least one of the drawing elements including a particular ruled line, Identifying the drawing elements as non-erasable objects; 3. The drawing processing apparatus according to claim 1 or 2.

4. The erasure target specifying unit is configured to set the erasure condition as follows: said drawing element including specific text or images; said drawing elements containing text or images that match specific attributes; and At least one of the drawing elements containing characters that match a particular regular expression, Identifying the drawing element to be erased; The drawing processing device according to claim 2 .

5. The erased drawing generating unit includes: erasing the drawing element to be erased by filling the drawing element to be erased with the same color as the background color of the drawing area in which the drawing element is written; 3. The drawing processing apparatus according to claim 1 or 2.

6. The erased drawing generating unit erasing the drawing element to be erased by filling the drawing element with a color different from the background color of the drawing area in which the drawing element is written; 3. The drawing processing apparatus according to claim 1 or 2.

7. A computer comprising: a drawing receiving step of receiving drawing data including drawing elements related to the processed product; an erasure target specifying step of specifying drawing elements to be erased from among the drawing elements included in the drawing data received by the drawing receiving step; an erased drawing generating step of performing a process of erasing the drawing elements to be erased, which are identified by the erasure target identifying step, from the drawing data received by the drawing receiving step, thereby generating processed drawing data; The erasure target specifying step includes: Identifying the drawing elements that satisfy a predetermined non-erasure condition as drawing elements to be non-erased; Identifying the remaining drawing elements excluding the drawing elements not to be erased as drawing elements to be erased; How to process drawings.

8. A computer comprising: a drawing receiving step of receiving drawing data including drawing elements related to the processed product; an erasure target specifying step of specifying drawing elements to be erased from among the drawing elements included in the drawing data received by the drawing receiving step; an erased drawing generating step of performing a process of erasing the drawing elements to be erased, which are identified by the erasure target identifying step, from the drawing data received by the drawing receiving step, thereby generating processed drawing data; The erasure target specifying step includes: Identifying the drawing elements that satisfy a predetermined non-erasure condition as drawing elements to be non-erased; Identifying the remaining drawing elements excluding the drawing elements not to be erased and the drawing elements that satisfy a predetermined erasure condition as drawing elements to be erased; When there is a drawing element that satisfies the erasure condition and the non-erasure condition, the drawing element to be erased and the drawing element to be deleted are selected by giving priority to either the erasure condition or the non-erasure condition. Identifying the drawing elements to be not erased; How to process drawings.

Citation Information

Patent Citations

  • Print system and cad system having the print system

    JP1998011479A

  • Optical character reader

    JP2000181988A

  • System for processing mediation through network

    JP2001357241A

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

    JP2002189763A

  • Automated designing method and automated designing system

    JP2005284413A