KR102671890B1 - Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same - Google Patents

Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same Download PDF

Info

Publication number
KR102671890B1
KR102671890B1 KR1020230097708A KR20230097708A KR102671890B1 KR 102671890 B1 KR102671890 B1 KR 102671890B1 KR 1020230097708 A KR1020230097708 A KR 1020230097708A KR 20230097708 A KR20230097708 A KR 20230097708A KR 102671890 B1 KR102671890 B1 KR 102671890B1
Authority
KR
South Korea
Prior art keywords
design model
shape
information
bim modeling
bim
Prior art date
Application number
KR1020230097708A
Other languages
Korean (ko)
Inventor
이승기
김두이
최은진
하창우
오종화
강재석
김세형
김미루
이지흔
이상익
송택우
Original Assignee
(주)하우빌드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)하우빌드 filed Critical (주)하우빌드
Priority to KR1020230097708A priority Critical patent/KR102671890B1/en
Application granted granted Critical
Publication of KR102671890B1 publication Critical patent/KR102671890B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/42Document-oriented image-based pattern recognition based on the type of document
    • G06V30/422Technical drawings; Geographical maps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/20Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Optimization (AREA)
  • Architecture (AREA)
  • Mathematical Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Human Computer Interaction (AREA)
  • Computational Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Civil Engineering (AREA)
  • Artificial Intelligence (AREA)
  • Structural Engineering (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법에 관한 것이다.
이를 위하여, 본 발명의 BIM 모델링을 위한 건축 설계 모델의 전처리 방법은, 메모리와 프로세서를 포함하는 건축 설계 모델의 전처리 장치에 의하여 각 단계가 수행되는 것으로, 메모리로부터 설계 모델 파일을 로딩하여 사용자 인터페이스로 설계 모델을 출력하는 설계 모델 구현단계; 사용자 인터페이스로부터 설계 모델에 포함된 객체들을 전처리하기 위한 명령을 수신받는 명령 수신단계; 상기 설계 모델에서 영역이나 좌표가 지정되어 선 또는 선들에 의하여 특정되는 가상의 평면영역을 포함하는 도형 내지 텍스트가 선택되도록 포인터를 활성화하는 포인터 활성화 단계; 및 선택되는 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동 추출하여 BIM 모델링을 위한 전처리 데이터를 생성하는 데이터 저장단계;를 포함하는 것을 특징으로 한다.
이로써, 전통적인 CAD 프로그램에만 적응된 사용자도 쉽게 사용할 수 있으므로, BIM 모델링에 쉽게 접근할 수 있는 계기가 되며, 설계사 마다 상이한 도면 작성 양식을 지님에도 불구하고, 전처리 데이터를 자동으로 생성할 수 있으므로, 범용성이 확보된 데이터 전처리 및 BIM 모델링이 가능하다.
The present invention relates to a preprocessing method of an architectural design model for BIM modeling and an automated BIM modeling method using the same.
To this end, in the pre-processing method of the architectural design model for BIM modeling of the present invention, each step is performed by a pre-processing device for the architectural design model that includes a memory and a processor, and the design model file is loaded from the memory to the user interface. A design model implementation step of outputting a design model; A command reception step of receiving a command for preprocessing objects included in the design model from a user interface; A pointer activation step of activating a pointer to select a figure or text including a virtual plane area specified by a line or lines by which an area or coordinates are designated in the design model; And a data storage step of automatically extracting the object name, shape information, location information, or attribute information of the object using the selected shape or text to generate preprocessing data for BIM modeling.
As a result, even users who are only accustomed to traditional CAD programs can easily use it, providing an opportunity to easily access BIM modeling. Even though each designer has a different drawing creation style, preprocessing data can be automatically generated, making it versatile. Preprocessing and BIM modeling of the secured data are possible.

Description

BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법{Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same}Preprocessing method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same}

BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법에 관한 것으로, 보다 상세하게는 사용자 인터페이스로 설계 모델을 구현하여 설계 모델에 포함된 객체들을 전처리하기 위한 명령을 수신받고, 설계 모델에서 영역이나 좌표가 지정되어 도형이 선택되도록 포인터를 활성화하며, 선택되는 도형이나 텍스트를 기초로 객체의 객체 명, 형상 정보 또는 위치 정보를 자동 추출하여 BIM 모델링을 위한 전처리 데이터를 생성하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법에 관한 것이다.This relates to a preprocessing method of an architectural design model for BIM modeling and an automated BIM modeling method using the same. More specifically, the design model is implemented through a user interface to receive commands for preprocessing the objects included in the design model, and the design model Activates the pointer to select a shape by specifying an area or coordinates, and automatically extracts the object name, shape information, or location information of the object based on the selected shape or text to generate preprocessing data for BIM modeling. This relates to a pre-processing method for an architectural design model and an automated BIM modeling method using the same.

하나의 건축물을 시공함에 있어서는 건축주, 설계를 담당하는 설계사, 구조와 구조, 설비, 소방을 담당하는 협력사, 건축물을 시공하는 건설사, 건축물에 대한 감리를 담당하는 감리사와 같은 다수의 주체들은 도면이라는 언어를 매개로 상호 의사 소통하게 된다.When constructing a building, multiple entities, such as the owner, the architect in charge of design, the partner company in charge of structure, equipment, and firefighting, the construction company constructing the building, and the inspector in charge of supervision of the building, use the language of drawings. communicate with each other through the medium.

그런데, 대부분의 설계사들은 건축주의 예산과 시간적 한계로 인하여 형태만 존재하는 문서 기반의 평면 도면 위주의 설계를 수행하고 있으며, 이로 인해 협력사들은 미처 검토하지 못하거나, 건축물의 형태를 잘못 이해하는 경우가 발생하였다. 특히, 건설사는 실제 건축물을 시공하는데 막대한 시간과 비용을 소모하게 되므로, 정확하고 신속한 물량 산출에 어려움을 겪었으며, 이는 공사비 소송과 하자발생의 원인이 되었다. 뿐만 아니라, 설계사와 가장 긴밀하게 소통하는 건축주는 건축에 대한 이해도가 가장 낮은 주체이므로 평면 도면으로 소통하는 것에 한계가 있었다.However, due to the client's budget and time constraints, most design companies focus on document-based plan drawings that only exist in form, and as a result, partners sometimes fail to review them or misunderstand the shape of the building. occurred. In particular, construction companies had to spend a huge amount of time and money to construct the actual building, so they had difficulty calculating quantities accurately and quickly, which became the cause of construction cost lawsuits and defects. In addition, the architect, who communicated most closely with the designer, was the subject with the lowest understanding of architecture, so there were limitations in communicating through flat drawings.

이러한 이유로, 건축 설계분야에서도 3차원 모델과 건설정보를 결합하여 이루어지는 BIM(Building Information Modeling)의 활용이 적극적으로 권장되고 있으며, BIM에 의하면 건축 기획부터 설계, 시공, 유지관리 단계에서 발생하는 모든 오류와 낭비요소를 하나의 BIM 데이터를 활용하여 사전에 검토할 수 있으므로 정확성과 생산성을 극대화할 수 있다. 특히, 2024년에는 일정규모 이상의 공공주택은 BIM 발주가 의무화되며, 2030년에는 공공발주 공사에는 BIM을 활용한 설계가 전면적으로 의무화될 예정이다.For this reason, the use of BIM (Building Information Modeling), which combines 3D models and construction information, is actively recommended in the architectural design field. According to BIM, all errors that occur in the architectural planning, design, construction, and maintenance stages are actively recommended. and waste factors can be reviewed in advance using a single BIM data, thereby maximizing accuracy and productivity. In particular, in 2024, BIM orders will be mandatory for public housing over a certain size, and in 2030, design using BIM will be fully mandatory for public construction projects.

그러나, 건축 설계분야에서 BIM의 적극적인 도입은 여전히 현실적, 제도적 이유로 많은 어려움을 겪고 있다. 설계사는 BIM 전문 인력을 확보하기 어려우며, 발주처별로 설계 성과물의 표준이 서로 상이하고, 효용에 비하여 지나치게 높은 초기 비용이 투입되며, 소프트웨어의 다양성 등의 이유로 대형 설계사나 건설사에서만 일부 활용되고 있는 상황이다. 특히, BIM의 활용으로 공사비 산정에 활용하기 위해서는 다양한 데이터가 필요하나, 이를 수행할 수 있는 주체는 공공사업의 발주처나, 대형 건설사이므로 대규모의 프로젝트를 제외하고는 BIM의 활용을 적극적으로 고려하고 있지 못한 현실이다.However, the active introduction of BIM in the architectural design field still faces many difficulties for practical and institutional reasons. It is difficult for design companies to secure BIM experts, the standards for design results are different for each client, the initial cost is too high compared to its utility, and due to the diversity of the software, it is only partially used by large design companies or construction companies. In particular, various data are needed to use BIM to estimate construction costs, but since the entities that can perform this are public project owners or large construction companies, they are not actively considering the use of BIM except for large-scale projects. It is a reality that is not possible.

따라서, BIM을 활용한 건축 설계가 궁극적으로 지향해야 할 목적지라는 점에는 대부분의 주체들이 동의하고 있으나, 민간 건축주의 프로젝트나, 소규모 설계사에게는 BIM의 도입과 활용에 여전히 현실적인 어려움이 존재하므로, 건축주와 설계사가 건축을 기획하고 설계하는 초기 단계에서 BIM을 적극적으로 활용할 수 있도록 지원하는 방안이 필요하다.Therefore, most entities agree that architectural design using BIM is the ultimate goal, but realistic difficulties still exist in the introduction and use of BIM for projects by private architects or small-scale designers, so the client and the client A plan is needed to support architects to actively utilize BIM in the early stages of planning and designing architecture.

나아가, 대부분의 건축 설계가 2차원 또는 3차원 설계도면으로 이루어지는 전통적인 상황과 종래 2차원 내지 3차원 캐드 설계 프로그램에 익숙한 설계자의 입장을 고려하면 급격하게 BIM을 도입하는 것은 현실적으로 어려울 수 밖에 없다.Furthermore, considering the traditional situation in which most architectural designs are made up of 2D or 3D design drawings and the position of designers who are familiar with conventional 2D or 3D CAD design programs, it is inevitably difficult to rapidly introduce BIM in reality.

한편, 대한민국 등록특허 제10-0486670호(2005. 4. 22. 등록, 이하 '선행기술문헌 1'이라 한다)는 2차원 캐드도면을 이용하여 3차원 형상에 필요한 계층적 공간정보, 위치정보 및 객체특성정보를 추가 입력받아 논리적 3차원 형상을 제작하고 이것을 물리적 3차원 형상으로 제작하는 시스템을 제안한 바 있다. 그러나, 상기 선행기술문헌 1은 2차원 캐드도면이 지니는 형상 정보를 이용하지만, 별도의 제1 프로그램을 이용하여 사용자가 공간 정보, 위치 정보 및 객체특성 정보를 타이핑으로 입력하여 3차원 논리데이터를 형성하여야 하는 비효율이 있으며, 또 다른 제2 프로그램에서 형상 정보와 3차원 논리데이터를 재결합하여만 3차원 물리데이터가 형성되는 문제점이 있었다.Meanwhile, Republic of Korea Patent No. 10-0486670 (registered on April 22, 2005, hereinafter referred to as ‘Prior Art Document 1’) uses two-dimensional CAD drawings to provide hierarchical spatial information, location information, and We have proposed a system that receives additional object characteristic information, creates a logical 3D shape, and produces this into a physical 3D shape. However, the prior art document 1 uses the shape information of a two-dimensional CAD drawing, but uses a separate first program where the user inputs spatial information, location information, and object characteristic information by typing to form three-dimensional logical data. There was an inefficiency that had to be done, and there was a problem in that 3D physical data was formed only by recombining shape information and 3D logical data in another second program.

또한, 대한민국 등록특허 제10-1815034호(2017. 12. 28. 등록, 이하 '선행기술문헌 2'라 한다)는 기초 도면으로부터 각 실의 부위별로 작업항목과 재료 정보를 추출하여 BIM 객체를 구성하기 위한 장치와 방법을 제안한 바 있다. 그러나, 상기 선행기술문헌 2는 기초 도면에서 복수의 단위 도면을 추출하고, 각 단위 도면으로부터 작업항목과 재료 정보를 추출하여 데이터 베이스의 형태로 저장하여 BIM 객체 생성에 활용하고 있을 뿐, 기초 도면이 지니는 객체별 형상 정보를 활용하지 못하며, 더욱이나 BIM 객체를 생성하기 위하여는 별도의 BIM 소프트웨어를 이용하여 추가적인 작업이 동반되어야 하는 한계가 있었다.In addition, Republic of Korea Patent No. 10-1815034 (registered on December 28, 2017, hereinafter referred to as ‘Prior Art Document 2’) constructs a BIM object by extracting work items and material information for each part of each room from the basic drawing. A device and method for doing so have been proposed. However, the prior art document 2 only extracts a plurality of unit drawings from the basic drawing, extracts work items and material information from each unit drawing, stores them in the form of a database, and uses them to create BIM objects. Genie cannot utilize shape information for each object, and furthermore, creating BIM objects has the limitation of requiring additional work using separate BIM software.

대한민국 등록특허 제10-0486670호(2005. 04. 22. 등록)Republic of Korea Patent No. 10-0486670 (registered on April 22, 2005) 대한민국 등록특허 제10-1088909호(2011. 11. 25. 등록)Republic of Korea Patent No. 10-1088909 (registered on November 25, 2011) 대한민국 등록특허 제10-1815034호(2017. 12. 28. 등록)Republic of Korea Patent No. 10-1815034 (registered on December 28, 2017)

본 발명의 BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법은 상술한 종래기술의 문제점을 해소하기 위하여 제안된 것으로, 대부분의 건축 설계가 2차원 설계 모델을 이용하여 진행되는 현실을 고려하면서도 전통적인 CAD 프로그램에 익숙한 설계자도 BIM 모델링에 쉽게 접근하여 이를 활용할 수 있으며, 이를 토대로 협력사나 시공사도 BIM 모델링을 보다 적극적으로 도입할 수 있는 BIM 모델링 환경을 구축하는데 그 목적이 있다.The pre-processing method of the architectural design model for BIM modeling of the present invention and the automated BIM modeling method using the same were proposed to solve the problems of the prior art described above. In reality, most architectural designs are carried out using two-dimensional design models. While considering this, designers who are familiar with traditional CAD programs can easily access and utilize BIM modeling, and based on this, the purpose is to build a BIM modeling environment where partners and construction companies can more actively adopt BIM modeling.

또한, BIM 모델링이 활성화되어 건축주와 설계사의 의사결정을 보다 효과적으로 지원할 수 있고, 더 나아가 협력사와 건설사에 이르는 모든 주체가 BIM 데이터를 활용하여 건축 기획부터 설계, 시공, 유지관리 단계에 대하여 종합적인 의사결정을 통하여 생산성을 극대화하는데 궁극적인 목적이 있다. In addition, BIM modeling has been activated to more effectively support the decision-making of building owners and designers. Furthermore, all entities, from partners to construction companies, can utilize BIM data to make comprehensive decisions from architectural planning to design, construction, and maintenance stages. The ultimate goal is to maximize productivity through decision making.

상기한 바와 같은 목적을 달성하기 위한 본 발명의 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM)은, 메모리(10)와 프로세서(20)를 포함하는 건축 설계 모델의 전처리 장치(PA)에 의하여 각 단계가 수행되는 것으로, 메모리로부터 설계 모델 데이터를 로딩하여 사용자 인터페이스로 설계 모델을 출력하는 설계 모델 구현단계(S10); 사용자 인터페이스로부터 설계 모델에 포함된 객체들을 전처리하기 위하여, 입력 유형을 기둥, 보, 벽, 슬라브, 지붕 또는 기초를 포함하는 구조 부재 유형, 실(Space), 일람표 또는 실내재료 마감표 중 어느 하나로 선정하는 명령을 수신받는 명령 수신단계(S20); 상기 설계 모델에서 영역이나 좌표가 지정되어 선(Line) 또는 선들에 의하여 특정되는 가상의 평면영역(Boundary)을 포함하는 도형 내지 텍스트가 선택되도록 포인터를 활성화하는 포인터 활성화 단계(S30); 및 선택되는 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동 추출하여 BIM 모델링을 위한 전처리 데이터를 생성하는 데이터 저장단계(S40)를 포함하되, 상기 데이터 저장단계(S40)는, 포인터에 의하여 선택된 도형이나 텍스트가 사전에 정의된 입력 유형에 따른 요건을 충족하는지 판단하는 요건 판단단계(S41); 입력 유형의 요건을 충족하는 경우에 선택된 도형이나 텍스트에 지정된 기호를 인식하는 기호 인식단계(S42); 인식된 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보 및 위치 정보를 추출하는 정보 추출단계(S43); 및 추출된 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 반정형 데이터로 변환하여 저장하거나, BIM 모델링 서버(BS)에 업로드하여 데이터 베이스(DB)에 저장하는 데이터 저장단계(S44);를 포함하는 것을 특징으로 한다.The pre-processing method (PM) of an architectural design model for BIM modeling of the present invention to achieve the above-mentioned purpose is performed by a pre-processing device (PA) of an architectural design model including a memory 10 and a processor 20. Each step is performed, including a design model implementation step (S10) of loading design model data from memory and outputting the design model to a user interface; To preprocess the objects included in the design model from the user interface, select the input type as any of the following: structural member types, including columns, beams, walls, slabs, roofs, or foundations, spaces, schedules, or interior material finish tables. A command reception step (S20) of receiving a command; A pointer activation step (S30) of activating a pointer to select a figure or text including a virtual flat area (Boundary) specified by a line or lines by which an area or coordinates are designated in the design model; And a data storage step (S40) of automatically extracting the object name, shape information, location information, or attribute information of the object using the selected shape or text to generate preprocessing data for BIM modeling, wherein the data storage step ( S40) is a requirements determination step (S41) that determines whether the shape or text selected by the pointer satisfies the requirements according to the predefined input type; A symbol recognition step (S42) of recognizing the symbol specified in the selected shape or text when the input type requirements are met; An information extraction step (S43) of extracting the object name, shape information, and location information of the object using the selected shape or text based on the recognized symbol; And a data storage step (S44) of converting the extracted object name, shape information, location information, or attribute information into semi-structured data and storing it, or uploading it to the BIM modeling server (BS) and storing it in the database (DB). It is characterized by:

삭제delete

삭제delete

또한, 상기 요건 판단단계(S41)에서, 포인터에 의하여 선택된 도형이나 텍스트가 선정된 입력 유형에 따른 요건을 충족하지 않는 경우나, 상기 기호 인식단계(S42)에서, 선택된 도형이나 텍스트에 지정된 기호가 선정된 입력 유형에 관한 기호가 포함되지 않는 경우에는, 이를 오류로 판단하여 다시 포인터 활성화 단계(S30)로 복귀할 수 있다.In addition, in the requirement determination step (S41), if the shape or text selected by the pointer does not meet the requirements according to the selected input type, or in the symbol recognition step (S42), the symbol specified in the selected shape or text does not meet the requirements according to the selected input type. If the symbol for the selected input type is not included, this may be judged as an error and the process can return to the pointer activation step (S30).

또한, 상기 설계 모델은 2차원 모델이고, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 기둥(Column)인 경우에, 상기 데이터 저장단계(S40)의 요건 판단단계(S41)는, 선택된 도형이 기둥(Column) 부재의 조건으로서, ⅰ)볼록 다각형이거나, ⅱ)선택된 도형과 교차하는 적어도 하나의 라인에 대한 가상의 연장선에 대하여, 선택된 도형이 상기 라인의 인접한 평행한 라인의 반대방향으로 돌출되는 것을 충족하면, 선택된 도형에 의하여 특정되는 볼록 다각형을 기둥 부재로 판단할 수 있다.In addition, the design model is a two-dimensional model, and if the input type received in the command reception step (S20) is a column, which is a structural member, the requirements determination step (S41) of the data storage step (S40) is , As a condition of the selected figure being a column member, i) is a convex polygon, or ii) with respect to an imaginary extension of at least one line that intersects the selected figure, the selected figure is the opposite of an adjacent parallel line of the line. If it satisfies that it protrudes in one direction, the convex polygon specified by the selected shape can be judged to be a pillar member.

또한, 상기 설계 모델은 2차원 모델이고, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 보(Beam) 또는 벽(Wall)인 경우에, 상기 데이터 저장단계(S40)의 요건 판단단계(S41)는, 선택된 도형이 보(Beam) 또는 벽(Wall) 부재의 조건으로서, ⅰ)한 쌍의 평행한 라인이거나, ⅱ)선택된 도형과 교차하는 적어도 하나의 라인에 대한 가상의 연장선에 대하여, 선택된 도형이 상기 라인의 인접한 평행한 라인의 반대방향으로 돌출되는 것을 충족하면, 선택된 도형에 의하여 특정되는 직사각형을 보(Beam) 또는 벽(Wall) 부재로 판단하고, 선택된 도형이 사전에 정의된 보 또는 벽 부재의 조건을 충족하는 경우에, 선택된 도형에 지정된 레이어(layer)와 동일한 레이어로 지정된 도형을 자동으로 함께 보 부재로 선택하는 것을 특징으로 한다.In addition, the design model is a two-dimensional model, and if the input type received in the command reception step (S20) is a structural member, Beam or Wall, the requirements of the data storage step (S40) are determined. In step S41, the selected figure is a beam or wall member, i) a pair of parallel lines, or ii) a virtual extension of at least one line that intersects the selected figure. In contrast, if the selected shape protrudes in the opposite direction of an adjacent parallel line of the line, the rectangle specified by the selected shape is judged to be a beam or wall member, and the selected shape is defined in advance. When the conditions for a beam or wall member are met, the shape specified on the same layer as the layer specified for the selected shape is automatically selected as a beam member.

또한, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 벽(Wall)인 경우에, 상기 기호 인식단계(S42)는, 지정된 개구부의 기호를 함께 인식하고, 상기 정보 추출단계(S43)는, 인식된 개구부의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 개구부에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추가적으로 추출할 수 있다.In addition, when the input type received in the command reception step (S20) is a structural member, Wall, the symbol recognition step (S42) recognizes the symbol of the designated opening, and the information extraction step (S43) ) can additionally extract the object name, shape information, location information, or attribute information about the opening using the selected figure or text, based on the symbol of the recognized opening.

또한, 상기 설계 모델은 2차원 모델이고, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 슬라브(Slab)인 경우에, 보 부재에 대한 데이터 저장단계(S44)가 완료된 이후에 인터페이스가 활성화되며, 상기 데이터 저장단계(S40)의 요건 판단단계(S41)는, 선택된 도형이 슬라브(Slab) 부재의 조건으로서, ⅰ)보 부재의 중심선 또는 ⅱ)외곽라인에 의하여 폐쇄된 다각형이 특정되는 것을 충족하면, 선택된 도형에 의하여 특정되는 다각형을 슬라브(Slab) 부재로 판단할 수 있다.In addition, the design model is a two-dimensional model, and if the input type received in the command reception step (S20) is slab, the interface is activated after the data storage step (S44) for the beam member is completed. , the requirement determination step (S41) of the data storage step (S40) satisfies that the selected shape is a polygon closed by i) the center line of the beam member or ii) the outline line as the condition of the slab member. Then, the polygon specified by the selected shape can be determined to be a slab member.

또한, 상기 설계 모델은 2차원 모델이고, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 실(Space)인 경우에, 벽 부재에 대한 데이터 저장단계(S44)가 완료된 이후에 인터페이스가 활성화되며, 상기 데이터 저장단계(S40)의 요건 판단단계(S41)는, 지정된 좌표가 벽들에 의하여 특정되는 가상의 평면영역 이내에 위치하는 것을 충족하면, 선택된 도형(선들에 의하여 특정되는 가상의 평면영역(Boundary))을 실(Space)로 판단하고, 상기 기호 인식단계(S42)는, 지정된 실명을 기호로 인식하고, 상기 정보 추출단계(S43)는, 인식된 실명을 기준으로, 선택된 도형이나 텍스트를 이용하여 실에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추가적으로 추출할 수 있다.In addition, the design model is a two-dimensional model, and if the input type received in the command reception step (S20) is space, the interface is activated after the data storage step (S44) for the wall member is completed. , in the requirement determination step (S41) of the data storage step (S40), if the specified coordinates are located within the virtual plane area specified by the walls, the selected figure (virtual plane area specified by lines (Boundary )) is determined to be a space, the symbol recognition step (S42) recognizes the designated real name as a symbol, and the information extraction step (S43) uses the selected shape or text based on the recognized real name. Thus, the object name, shape information, location information, or attribute information about the room can be additionally extracted.

그리고, 상기 설계 모델은 2차원 모델이고, 상기 명령 수신단계(S20)에서 수신된 입력 유형이 실내재료 마감표인 경우에, 상기 기호 인식단계(S42)는, 지정된 실명을 기호로 인식하고, 상기 정보 추출단계(S43)는, 인식된 실명을 기준으로, 선택된 도형이나 텍스트를 이용하여 실에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출할 수 있다.In addition, if the design model is a two-dimensional model and the input type received in the command reception step (S20) is an interior material deadline, the symbol recognition step (S42) recognizes the designated real name as a symbol, and In the information extraction step (S43), the object name, shape information, location information, or attribute information about the room can be extracted using the selected shape or text based on the recognized real name.

한편, BIM 모델이 구현되는 BIM 저작프로그램이 저장된 메모리(100)와, 상기 BIM 저작프로그램을 실행시키는 서버 프로세서(200)와, 데이터 베이스(DB)를 포함하는 BIM 모델링 서버(BS)에 의하여 각 단계가 수행되는 자동화 BIM 모델링 방법(AM)에 관한 것으로, 상기 데이터 베이스(DB)에는 상기 전처리 장치(PA)에 의하여 생성된 다수의 전처리 데이터가 저장되며, 상기 서버 프로세서(200)는, 상기 데이터 베이스(DB)에 저장된 다수의 전처리 데이터를 로딩하여 각 객체에 대하여 기호별로 객체 명, 형상 정보, 위치 정보 및 속성 정보를 통합함으로써 BIM 모델을 생성하는 것을 특징으로 한다.Meanwhile, each step is performed by a BIM modeling server (BS) including a memory 100 storing a BIM authoring program in which a BIM model is implemented, a server processor 200 that executes the BIM authoring program, and a database (DB). relates to an automated BIM modeling method (AM) in which a plurality of preprocessing data generated by the preprocessing device (PA) are stored in the database (DB), and the server processor 200 stores the database (DB). It is characterized by creating a BIM model by loading a large number of preprocessed data stored in (DB) and integrating object name, shape information, location information, and attribute information for each symbol for each object.

본 발명의 BIM 모델링을 위한 건축 설계 모델의 전처리 방법 및 이를 이용한 자동화 BIM 모델링 방법에 의하면, 포인터에 의하여 선택되는 도형이나 텍스트를 기초로 객체의 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동으로 추출하므로, 전통적인 CAD 프로그램에만 적응된 사용자도 쉽게 사용할 수 있으므로, BIM 모델링에 쉽게 접근할 수 있는 계기가 된다.According to the preprocessing method of an architectural design model for BIM modeling of the present invention and the automated BIM modeling method using the same, the object name, shape information, location information, or attribute information of the object is automatically generated based on the shape or text selected by the pointer. Because it is extracted, even users who are only accustomed to traditional CAD programs can easily use it, providing an opportunity to easily access BIM modeling.

설계사 마다 상이한 도면 작성 양식을 지님에도 불구하고, 공통된 도면의 특성을 이용하여 전처리 데이터를 자동으로 생성할 수 있으므로, 범용성이 확보된 데이터 전처리 및 BIM 모델링이 가능하다.Even though each designer has a different drawing creation style, preprocessing data can be automatically generated using common drawing characteristics, enabling data preprocessing and BIM modeling that ensures versatility.

또한, 전처리 과정에서 부재의 유형별로 자동으로 객체를 식별하여 사용자에게 제공하므로 작업성이 향상되어 시간과 비용을 단축할 수 있다.In addition, during the preprocessing process, objects are automatically identified by member type and provided to the user, improving workability and reducing time and cost.

나아가, 설계 모델로서, 평면도, 구조 일람표, 창호 평면도, 창호 일람표, 실내재료 마감표를 이용하여 객체에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 개별적으로 추출하면서도, 객체에 대한 형상 정보, 위치 정보 및 속성 정보를 통합하여 자동화된 BIM 모델을 구현할 수 있는 장점이 있다.Furthermore, as a design model, the object name, shape information, location information, or attribute information for the object are individually extracted using the floor plan, structure list, window plan, window list, and interior material finish table, while the shape information for the object, There is an advantage in that an automated BIM model can be implemented by integrating location information and attribute information.

특히, 복잡한 알고리즘 없이 도면에 공통적으로 기재되는 기호를 매개로 객체에 형상 정보, 위치 정보 및 속성 정보를 통합하며, 각 정보들은 반정형 데이터 형식으로 저장되어 통합되므로 가볍고, 빠른 모델링을 구현할 수 있으며, 불필요한 노이즈 데이터가 삽입되는 것을 방지하므로 간결한 BIM 모델링을 구현할 수 있다. In particular, shape information, location information, and attribute information are integrated into objects through symbols commonly written on drawings without complex algorithms, and each information is stored and integrated in a semi-structured data format, enabling light and fast modeling. By preventing unnecessary noise data from being inserted, concise BIM modeling can be implemented.

이로써, 설계사는 물론 협력사나 시공사도 BIM 모델링을 보다 적극적으로 도입하는 동기를 부여할 수 있으며, 건설 업계의 BIM 모델링 환경을 구축할 수 있다.As a result, not only designers but also partners and construction companies can be motivated to more actively adopt BIM modeling, and a BIM modeling environment in the construction industry can be established.

궁극적으로는, BIM 모델링이 활성화되어 건축주와 설계사의 의사결정을 보다 효과적으로 지원할 수 있고, 더 나아가 협력사와 건설사에 이르는 모든 주체가 BIM 데이터를 활용하여 건축 기획부터 설계, 시공, 유지관리 단계에 대하여 종합적인 의사결정을 통하여 생산성을 극대화할 수 있다.Ultimately, BIM modeling can be activated to more effectively support the decision-making of building owners and designers, and furthermore, all entities, from partners to construction companies, can utilize BIM data to comprehensively process everything from architectural planning to design, construction, and maintenance. Productivity can be maximized through effective decision-making.

도 1은 본 발명의 일 실시예에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 장치(A)를 도시한 개념도.
도 2는 본 발명의 일 실시예에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM)과 자동화 BIM 모델링 방법(AM)을 시계열적으로 도시한 블록도.
도 3a 및 도 3b는 본 발명의 일 실시예에 따른 명령 수신단계(S20)의 인터페이스.
도 4는 본 발명의 일 실시예에 따른 데이터 저장단계(S40)를 시계열적으로 도시한 블록도.
도 5a는 본 발명의 일 실시예에 따른 입력 유형이 기둥 부재인 경우의 데이터 저장단계(S40A)를 시계열적으로 도시한 블록도이고, 도 5b는 일 실시예에 따른 인터페이스.
도 6a는 본 발명의 일 실시예에 따른 입력 유형이 보 부재인 경우의 데이터 저장단계(S40B)를 시계열적으로 도시한 블록도이고, 도 6b 내지 도 6c는 일 실시예에 따른 인터페이스.
도 6d는 본 발명의 일 실시예에 따른 보 부재에 대한 자동화 BIM 모델링 상태를 도시한 인터페이스.
도 7a는 본 발명의 일 실시예에 따른 입력 유형이 벽 부재인 경우의 데이터 저장단계(S40C)를 시계열적으로 도시한 블록도이고, 도 7b는 일 실시예에 따른 인터페이스.
도 8a는 본 발명의 일 실시예에 따른 입력 유형이 슬라브인 경우의 데이터 저장단계(S40D)를 시계열적으로 도시한 블록도이고, 도 8b는 일 실시예에 따른 인터페이스.
도 9는 본 발명의 일 실시예에 따른 입력 유형이 지붕인 경우의 인터페이스.
도 10은 본 발명의 일 실시예에 따른 입력 유형이 기초인 경우의 인터페이스.
도 11a는 본 발명의 일 실시예에 따른 입력 유형이 실(Space)인 경우의 데이터 저장단계(S40E)를 시계열적으로 도시한 블록도이고, 도 11b는 일 실시예에 따른 인터페이스.
도 12a는 본 발명의 일 실시예에 따른 입력 유형이 일람표인 경우의 데이터 저장단계(S40F)를 시계열적으로 도시한 블록도이고, 도 12b는 일 실시예에 따른 인터페이스.
도 13a는 본 발명의 일 실시예에 따른 입력 유형이 실내재료 마감표인 경우의 데이터 저장단계(S40G)를 시계열적으로 도시한 블록도이고, 도 13b는 일 실시예에 따른 인터페이스.
도 14는 본 발명의 일 실시예에 따른 다양한 객체에 대한 전처리 데이터의 저장 과정을 도시한 인터페이스
도 15는 도 14의 전처리 데이터를 이용하여 자동화 BIM 모델링 상태를 도시한 인터페이스.
도 16은 본 발명의 일 실시예에 따른 각종 명령을 수행하는 템플릿이 표시된 사용자 인터페이스.
Figure 1 is a conceptual diagram showing a pre-processing device (A) of an architectural design model for BIM modeling according to an embodiment of the present invention.
Figure 2 is a block diagram illustrating in time series a preprocessing method (PM) and an automated BIM modeling method (AM) of an architectural design model for BIM modeling according to an embodiment of the present invention.
3A and 3B are interfaces of the command reception step (S20) according to an embodiment of the present invention.
Figure 4 is a block diagram showing the data storage step (S40) in time series according to an embodiment of the present invention.
Figure 5a is a block diagram showing the data storage step (S40A) in time series when the input type is a pillar member according to an embodiment of the present invention, and Figure 5b is an interface according to an embodiment.
Figure 6a is a block diagram showing the data storage step (S40B) in time series when the input type is a beam member according to an embodiment of the present invention, and Figures 6b to 6c are an interface according to an embodiment.
Figure 6d is an interface showing an automated BIM modeling state for a beam member according to an embodiment of the present invention.
Figure 7a is a block diagram showing the data storage step (S40C) in time series when the input type is a wall member according to an embodiment of the present invention, and Figure 7b is an interface according to an embodiment.
Figure 8a is a block diagram showing the data storage step (S40D) in time series when the input type is slab according to an embodiment of the present invention, and Figure 8b is an interface according to an embodiment.
Figure 9 is an interface when the input type is roof according to an embodiment of the present invention.
10 is an interface when the input type is basic according to an embodiment of the present invention.
FIG. 11A is a block diagram showing a time-series data storage step (S40E) when the input type is Space according to an embodiment of the present invention, and FIG. 11B is an interface according to an embodiment.
FIG. 12A is a block diagram showing the data storage step (S40F) in time series when the input type is a list according to an embodiment of the present invention, and FIG. 12B is an interface according to an embodiment.
Figure 13a is a block diagram showing the data storage step (S40G) in time series when the input type is an indoor material deadline sheet according to an embodiment of the present invention, and Figure 13b is an interface according to an embodiment.
Figure 14 is an interface showing a storage process of preprocessing data for various objects according to an embodiment of the present invention.
FIG. 15 is an interface showing an automated BIM modeling state using the preprocessed data of FIG. 14.
16 is a user interface displaying a template for executing various commands according to an embodiment of the present invention.

이하에서는 도면에 도시된 사항을 바탕으로 본 발명의 바람직한 실시예를 상세하게 설명하되, 관련된 공지된 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail based on the matters shown in the drawings. However, if it is judged that a detailed description of the related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description will be provided. Omit it.

도 1은 본 발명의 일 실시예에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 장치(A)와 BIM 모델링 서버(BS)를 전체적으로 도시한 개념도이다. Figure 1 is a conceptual diagram overall showing a pre-processing device (A) and a BIM modeling server (BS) of an architectural design model for BIM modeling according to an embodiment of the present invention.

상기 전처리 장치(A)는 형상을 위주로 작성되는 2차원 또는 3차원의 전통적인 CAD 프로그램으로 저작된 설계 모델을 읽어 드리고, 이를 전처리하여 추출된 객체에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 반정형 데이터로 변환 생성하거나, 이를 데이터 베이스(DB)에 저장할 수 있다. 이후, 상기 BIM 모델링 서버(BS)는 상기 데이터 베이스(DB)에 저장된 전처리 데이터를 이용하여 개체에 대한 객체 명을 기준으로 형상 정보, 위치 정보 및 속성 정보를 통합하여 자동으로 BIM 모델링을 수행한다.The preprocessing device (A) reads a design model created with a two-dimensional or three-dimensional traditional CAD program that focuses on shape, preprocesses it, and provides object name, shape information, location information, or attribute information for the extracted object. It can be converted into semi-structured data or stored in a database (DB). Thereafter, the BIM modeling server (BS) automatically performs BIM modeling by integrating shape information, location information, and attribute information based on the object name for the object using the preprocessed data stored in the database (DB).

먼저, 상기 BIM 모델링을 위한 건축 설계 모델의 전처리 장치(A)는 사용자의 PC(Personal Computer)나 서버(Server)의 형태로 구현되어 메모리(10)와 프로세서(20)를 포함하도록 구현될 수 있다. 상기 전처리 장치(A)의 사용자는 다양한 주체일 수 있으나, 설계 모델을 저작한 설계자인 것이 바람직하며, 그 외에도 BIM 모델링 서버(BS)의 관리 주체일 수도 있다. 즉, 실시형태에 따라서 BIM 모델링 서버(BS)의 관리 주체가 전처리 장치(A)의 관리 주체를 겸하는 경우에는 전처리 장치가 BIM 모델링 서버(BS)에 함께 구현될 수 있으며, 그 경우에 상기 메모리와 프로세스는 서버에 구현된 것일 수 있다.First, the pre-processing device (A) of the architectural design model for BIM modeling can be implemented in the form of a user's PC (Personal Computer) or server and can be implemented to include a memory 10 and a processor 20. . The user of the preprocessing device (A) may be a variety of entities, but is preferably a designer who authored the design model, and may also be a management entity of the BIM modeling server (BS). That is, depending on the embodiment, if the management subject of the BIM modeling server (BS) also serves as the management subject of the preprocessing device (A), the preprocessing device may be implemented together in the BIM modeling server (BS), and in that case, the memory and A process may be implemented on a server.

상기 메모리(10)는 본 발명의 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM)을 구현하기 위한 모델 저작프로그램이 저장되며, 상기 프로세서(20)에 의하여 상기 모델 저작프로그램이 실행되어 순차적으로 작동된다.The memory 10 stores a model authoring program for implementing the preprocessing method (PM) of an architectural design model for BIM modeling of the present invention, and the model authoring program is executed by the processor 20 and operates sequentially. do.

상기 메모리(10)는 모델 저작프로그램을 구성하는 명령어들을 저장하고 읽어 들이는 비휘발성 또는 휘발성 메모리로 구현되는 주 기억장치와 모델 저작프로그램에 의하여 실행되는 설계모델 파일을 저장하여 주 기억장치로 설계모델 파일을 읽어 들이는 보조 기억장치로 구성될 수 있다.The memory 10 is a main memory implemented as a non-volatile or volatile memory that stores and reads instructions constituting the model authoring program, and stores the design model file executed by the model authoring program to store the design model as the main memory. It can be configured as an auxiliary storage device for reading files.

또한, 상기 프로세서(20)는 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서, 마이크로 컴퓨터를 포괄하는 개념으로서, 하드웨어 또는 펌웨어, 소프트웨어, 또는 이들의 결합에 의해 구현될 수 있다.Additionally, the processor 20 is a concept encompassing a controller, microcontroller, microprocessor, and microcomputer, and may be implemented by hardware, firmware, software, or a combination thereof.

그리고, 상기 모델 저작프로그램은 설계사에서 사용하는 다양한 2차원 또는 3차원 설계 모델을 구현하는 캐드 프로그램일 수 있다.Additionally, the model authoring program may be a CAD program that implements various two-dimensional or three-dimensional design models used by design companies.

한편, 상기 BIM 모델링 서버(BS)는 BIM 모델이 구현되는 BIM 저작프로그램이 저장된 메모리(100)와, 본 발명의 자동화 BIM 모델링 방법(AM)을 구현하기 위한 BIM 저작프로그램을 실행시키는 서버 프로세서(200)를 포함한다. 상기 메모리(100)에는 BIM 저작프로그램이 저장되며, 상기 서버 프로세서(200)에 의하여 BIM 저작프로그램이 실행되어 순차적으로 작동된다.Meanwhile, the BIM modeling server (BS) includes a memory 100 storing a BIM authoring program in which a BIM model is implemented, and a server processor 200 that executes a BIM authoring program for implementing the automated BIM modeling method (AM) of the present invention. ) includes. The BIM authoring program is stored in the memory 100, and the BIM authoring program is executed and operated sequentially by the server processor 200.

상기 BIM 모델링 서버(BS)는 데이터 베이스(DB)를 통하여 상기 전처리 장치(A)의 사용자가 생성한 전처리 데이터를 읽어 메모리(100)로 불러 와서 서버 프로세서(200)에 의하여 BIM 모델을 자동으로 생성할 수 있다. 상기 데이터 베이스(BD)는 BIM 모델링 서버(BS)에 보조 기억장치에 저장될 수 있다. 또한, 상기 전처리 장치(A)는 웹 기반으로 전처리 데이터를 전송할 수 있도록 BIM 모델링 서버(BS)는 웹 서버의 형태로 구현될 수 있다.The BIM modeling server (BS) reads the pre-processing data generated by the user of the pre-processing device (A) through the database (DB), loads it into the memory 100, and automatically creates a BIM model by the server processor 200. can do. The database (BD) may be stored in an auxiliary storage device in the BIM modeling server (BS). Additionally, the BIM modeling server (BS) may be implemented in the form of a web server so that the preprocessing device (A) can transmit preprocessing data on a web basis.

상기 BIM 저작프로그램은 현업에서 사용되는 다양한 BIM 저작프로그램일 수 있으며, 대표적인 종류로는 개발자에 의하여 확장 프로그램(Plug-in 기능)이 제공되는 것이 바람직하다.The BIM authoring program may be a variety of BIM authoring programs used in the field, and as a representative type, it is preferable that an extension program (plug-in function) is provided by the developer.

한편, 도 2는 본 발명의 일 실시예에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM)을 시계열적으로 도시한 블록도로서, 설계 모델 구현단계(S10), 명령 수신단계(S20), 포인터 활성화 단계(S30) 및 데이터 저장단계(S40)를 포함하며, 각 단계들은 건축 설계 모델의 전처리 장치(A)에 의하여 수행된다.Meanwhile, Figure 2 is a block diagram showing in time series the pre-processing method (PM) of an architectural design model for BIM modeling according to an embodiment of the present invention, including a design model implementation step (S10) and a command reception step (S20). , It includes a pointer activation step (S30) and a data storage step (S40), and each step is performed by the architectural design model preprocessing device (A).

먼저, 상기 설계 모델 구현단계(S10)는, 프로세서(20)가 메모리(10)로부터 설계 모델 데이터를 로딩하여 사용자 인터페이스로 설계 모델을 출력하는 단계이다. 상기 설계 모델은 2차원 또는 3차원 설계 모델일 수 있으며, 평면도, 창호 평면도, 구조 일람표, 창호 일람표, 실내재료 마감표 등을 포함할 수 있다. 물론, 3차원 설계 모델의 경우에는 뷰설정에 따라 다양한 원근투영 방식으로 출력될 수 있다.First, in the design model implementation step (S10), the processor 20 loads design model data from the memory 10 and outputs the design model to the user interface. The design model may be a two-dimensional or three-dimensional design model, and may include a floor plan, a window plan, a structure list, a window list, an interior material finish table, etc. Of course, in the case of a 3D design model, it can be output in various perspective projection methods depending on the view settings.

한편, 본 발명에서 정의하는 설계 모델은 적어도 하나를 포함하는 데이터 파일로 구현되는 것으로, 하나의 데이터 파일로 구성될 수 있으나, 대부분 각 도면별로 하나의 데이터 파일을 지니도록 복수의 데이터 파일로 구성된다. 따라서, 본 발명의 전처리 장치(A)의 프로세서(20)는 복수의 데이터 파일을 순차적으로 불러 읽어 다수의 전처리 데이터를 생성할 수 있다.Meanwhile, the design model defined in the present invention is implemented as a data file containing at least one, and may be composed of one data file, but in most cases, it is composed of a plurality of data files with one data file for each drawing. . Accordingly, the processor 20 of the preprocessing device (A) of the present invention can generate a plurality of preprocessing data by sequentially loading and reading a plurality of data files.

다음으로 상기 명령 수신단계(S20)는, 프로세서(20)가 사용자 인터페이스로부터 설계 모델에 포함된 객체들을 전처리하기 위한 명령을 수신받는 단계이다. 범용 모델 저작프로그램은 설계 모델을 저작하기 위한 다양한 명령어를 지니므로, 설계 모델의 전처리를 위한 독자적인 명령을 수신함으로써 건축 설계 모델의 전처리 과정을 준비하게 된다.Next, the command reception step (S20) is a step in which the processor 20 receives a command for preprocessing objects included in the design model from the user interface. Since the general-purpose model authoring program has various commands for authoring the design model, it prepares the pre-processing process for the architectural design model by receiving unique commands for pre-processing the design model.

이때, 상기 명령 수신단계(S20)의 명령은, 입력 유형을 기둥, 보, 벽, 슬라브, 지붕 또는 기초를 포함하는 구조 부재 유형, 실(Space), 일람표 또는 실내재료 마감표 중 어느 하나로 선정하는 명령을 포함할 수 있다.At this time, the command in the command receiving step (S20) selects the input type as one of the structural member types including columns, beams, walls, slabs, roofs or foundations, spaces, lists, or interior material finishing tables. May contain commands.

일 실시예로, 상기 설계 모델 구현단계(S10)에서, 프로세서(20)가 평면도를 설계 모델로 구현한 경우에, 사용자 인터페이스를 통하여 전처리를 위한 입력 유형을 구조 부재 유형 중에 어느 하나인 기둥, 보, 벽, 슬라브, 지붕 또는 기초 중에 어느 하나를 선정하거나, 실(Space)을 선정할 수 있다. 도 3a은 입력 유형으로 기둥이 입력된 상태의 사용자 인터페이스를 도시한 것이다. In one embodiment, in the design model implementation step (S10), when the processor 20 implements the floor plan as a design model, the input type for preprocessing through the user interface is one of the structural member types, such as a column or beam. , you can select either a wall, slab, roof, or foundation, or you can select a space. Figure 3a shows the user interface with pillar input as the input type.

다른 실시예로, 도 3b에 도시된 바와 같이 상기 설계 모델 구현단계(S10)에서, 프로세서(20)가 구조 일람표 또는 창호 일람표를 설계 모델로 구현한 경우에, 사용자 인터페이스를 통하여 전처리를 위한 입력 유형을 일람표로 선정할 수 있다. 도 3b은 입력 유형으로 창호 일람표가 입력된 상태의 사용자 인터페이스를 도시한 것이다.In another embodiment, as shown in FIG. 3B, in the design model implementation step (S10), when the processor 20 implements the structure list or window list as a design model, input type for preprocessing through the user interface can be selected from the list. Figure 3b shows the user interface with a window list entered as the input type.

뿐만 아니라, 도 16에 도시된 바와 같이 각종 명령을 수행하도록 사용자 인터페이스에 구현되는 템플릿을 통하여 사용자로부터 명령을 수신할 수 있다. 도 16에 도시된 바와 같이 템플릿은 입력 유형을 체계적으로 선택하여 작업하도록 카테고리화되어 제공될 수 있다.In addition, as shown in FIG. 16, commands can be received from the user through a template implemented in the user interface to execute various commands. As shown in FIG. 16, templates can be categorized and provided to work by systematically selecting input types.

다음으로 상기 포인터 활성화 단계(S30)는, 프로세서(20)가 상기 설계 모델에서 영역이나 좌표가 지정되어 선(Line) 또는 선들에 의하여 특정되는 가상의 평면영역(Boundary)을 포함하는 도형 내지 텍스트가 선택되도록 포인터를 활성화하는 단계이다.Next, in the pointer activation step (S30), the processor 20 creates a figure or text that includes a virtual plane area (Boundary) whose area or coordinates are designated in the design model and is specified by a line or lines. This is the step to activate the pointer to select.

프로세서(20)는 사용자 인터페이스를 통하여 입력되는 포인터의 지정에 따라 하나 또는 복수의 도형 내지 텍스트를 선택하게 된다. 상기 도형은 선(Line) 또는 선들에 의하여 특정되는 가상의 평면영역(Boundary)을 포함하는 것으로, 상기 가상의 평면영역(Boundary)이란, 복수의 선들 또는 이들의 연장선에 의하여 하나의 평면상에 폐쇄된 다각형이 형성되는 경우에 그 내부영역을 의미한다.The processor 20 selects one or more shapes or texts according to the designation of a pointer input through the user interface. The figure includes a virtual planar area (Boundary) specified by a line or lines, and the virtual planar area (Boundary) is closed on one plane by a plurality of lines or extensions thereof. When a polygon is formed, it refers to the inner area.

한편, 상기 포인터 활성화 단계(S30)는 포인터가 도형이나 텍스트를 선택하도록 활성화되는 것은 하위 명령에 의하여 라인 그리기 기능이나, 도형 수정 기능이 활성화될 수 있으며, 텍스트 입력 기능이 활성화될 수도 있다.Meanwhile, in the pointer activation step (S30), the pointer is activated to select a shape or text. A line drawing function, a shape modification function, or a text input function may be activated by a subcommand.

특히, 2차원 모델에 있어서, 상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 지붕(Roof)인 경우에는 도 9에 도시된 바와 같이 포인터 활성화 단계(S30)는 도형을 선택하는 것은 물론 라인 그리기 기능이 활성화될 수 있다. 또한, 지붕 부재의 경우에는 외곽선을 선택하거나 그릴 수 있음은 물론 외곽선 내부의 개구부에 대한 경계선 또는 경사의 변곡점에 대한 분할선을 선택하거나 그릴 수 있다.In particular, in a two-dimensional model, when the input type received as a command in the command reception step (S20) is roof among structural members, the pointer activation step (S30) selects a shape as shown in FIG. 9. Of course, the line drawing function can be activated. Additionally, in the case of a roof member, an outline can be selected or drawn, as well as a boundary line for an opening inside the outline or a dividing line for an inflection point of the slope.

뿐만 아니라, 2차원 모델에 있어서, 상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 기초(Footing)인 경우에도 도 10에 도시된 바와 같이 포인터 활성화 단계(S30)는 도형을 선택하는 것은 물론 라인 그리기 기능이 활성화될 수 있다. 특히, 기초 부재의 경우에는 외곽선을 선택하거나 그릴 수 있음은 물론 외곽선 내부의 피트(Pit)에 대한 경계선을 선택하거나 그릴 수 있다. 또한, 이러한 기능은 입력 유형이 구조 부재 중 슬라브인 경우에도 동일하게 구현될 수 있다.In addition, in a two-dimensional model, even when the input type received as a command in the command reception step (S20) is footing among structural members, the pointer activation step (S30), as shown in FIG. 10, creates a figure. As well as selection, the line drawing function can be activated. In particular, in the case of a foundation member, an outline can be selected or drawn, as well as a boundary line for a pit inside the outline can be selected or drawn. Additionally, this function can be equally implemented even when the input type is slab among structural members.

다음으로 상기 데이터 저장단계(S40)는, 프로세서(20)가 선택되는 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동 추출하여 BIM 모델링을 위한 전처리 데이터를 생성하는 단계이다.Next, in the data storage step (S40), the processor 20 automatically extracts the object name, shape information, location information, or attribute information of the object using the selected shape or text to generate preprocessing data for BIM modeling. It's a step.

한편, 본 발명에서 정의하는 객체는 인스턴스를 지니는 개별 구조 부재와 건축 부재를 포함하는 것으로, 구조 부재로는 기둥, 보, 벽, 슬라브, 지붕 또는 기초 등이 있으며, 건축 부재로는 개구부(창호), 단열재, 마감재, 바탕재 등이 있다.Meanwhile, objects defined in the present invention include individual structural members and architectural members with instances. Structural members include columns, beams, walls, slabs, roofs, or foundations, and architectural members include openings (windows). , insulation materials, finishing materials, base materials, etc.

또한, 상기 형상 정보는 개별 객체의 3차원적 형상에 대한 정보일 수 있으며, 위치 정보는 층(Level)과 평면상의 좌표 정보일 수 있다. 나아가, 속성 정보는 형상으로 특정되지 않는 구조 부재의 배근, 재료나 건축 부재의 재질이나 열관류율 등의 특성 정보일 수 있다.Additionally, the shape information may be information about the three-dimensional shape of an individual object, and the position information may be information about a layer and coordinates on a plane. Furthermore, the attribute information may be characteristic information such as the arrangement of structural members that is not specified by shape, the material of the material or building member, or the thermal transmittance rate.

일 실시예로, 상기 명령 수신단계(S20)에서, 사용자 인터페이스를 통하여 전처리를 위한 입력 유형을 구조 부재 유형 중에 어느 하나인 기둥을 선정하고, 평면도 상에서 특정 도형을 선택하면, 프로세서(20)는 선택된 도형에 지정된 기호와, 선택된 도형이 지니는 형상 정보, 위치 정보를 자동으로 추출할 수 있다. 이때, 상기 기호는 선택된 도형을 중심으로 위치에 기반하여 인식할 수 있으며, 위치에 기반하여 인식되지 않는 경우에는 범례를 선택하여 범례에 기재된 기호를 인식할 수 있다. 그리고 추출된 기호는 해당 객체의 객체 명으로 정의될 수 있다.In one embodiment, in the command receiving step (S20), when a pillar, which is one of the structural member types, is selected as the input type for preprocessing through the user interface and a specific shape is selected on the floor plan, the processor 20 selects the selected shape. You can automatically extract the symbols assigned to a shape, the shape information, and location information of the selected shape. At this time, the symbol can be recognized based on the location of the selected shape, and if it is not recognized based on the location, the symbol written in the legend can be recognized by selecting the legend. And the extracted symbol can be defined as the object name of the corresponding object.

다른 실시예로, 상기 명령 수신단계(S20)에서, 사용자 인터페이스를 통하여 전처리를 위한 입력 유형을 일람표로 선정하고, 구조 일람표 또는 창호 일람표 상에서 테이블(표)을 윈도우 영역으로 선택하면, 선택된 테이블 내부의 도형 또는 텍스트로부터 기호와, 형상 정보, 위치 정보 또는 속성 정보를 자동으로 추출할 수 있다.In another embodiment, in the command reception step (S20), if the input type for preprocessing is selected as a list through the user interface and a table (table) is selected as the window area on the structure list or window list, the inside of the selected table Symbols, shape information, location information, or attribute information can be automatically extracted from shapes or text.

또한, 상기 프로세서(20)는 포인터에 의하여 텍스트가 선택된 경우에 단순히 텍스트의 정보를 그대로 추출할 수도 있으나, 사전에 정의된 키워드에 대한 동의어 및 유의어 세트를 활용하여 분류된 키워드 정보를 추출할 수 있다. 예컨대, ‘Low E’라는 단어가 선택되면, ‘로이유리’로 인식하여 추출할 수 있다.In addition, the processor 20 may simply extract text information as is when text is selected by a pointer, but may extract classified keyword information using a set of synonyms and synonyms for keywords defined in advance. . For example, if the word ‘Low E’ is selected, it can be recognized as ‘low-E glass’ and extracted.

한편, 상기 데이터 저장단계(S40)는 도 4에 도시된 바와 같이 요건 판단단계(S41), 기호 인식단계(S42), 정보 추출단계(S43) 및 데이터 저장단계(S44)로 보다 세분화하여 설명될 수 있다.Meanwhile, the data storage step (S40) will be further subdivided into a requirements determination step (S41), a symbol recognition step (S42), an information extraction step (S43), and a data storage step (S44) as shown in FIG. 4. You can.

상기 요건 판단단계(S41)는 포인터에 의하여 선택된 도형이나 텍스트가 사전에 정의된 입력 유형에 따른 요건을 충족하는지 판단하는 단계이다. The requirements determination step (S41) is a step of determining whether the shape or text selected by the pointer satisfies the requirements according to the predefined input type.

예컨대, 프로세서(20)에 의하여 구현된 설계 모델이 평면도인 경우에, 상기 명령 수신단계(S20)에서 일람표를 입력 유형으로 선정하여 도형을 선택하면 요건을 충족하지 못하는 것으로 판단할 수 있으며, 다른 실시예로, 구현된 설계 모델이 평면도이고, 상기 명령 수신단계(S20)에서 구조 부재인 기둥을 입력 유형으로 선정하여 도형을 선택하더라도 선택된 도형이 기둥의 요건을 충족하지 못하는 경우도 입력 유형의 요건을 충족하지 못하는 것으로 판단할 수 있다.For example, if the design model implemented by the processor 20 is a floor plan, if the table is selected as the input type in the command reception step (S20) and a figure is selected, it may be determined that the requirements are not met, and other implementations For example, even if the implemented design model is a floor plan and a column, which is a structural member, is selected as the input type in the command reception step (S20) and the shape is selected, even if the selected shape does not meet the requirements of the column, the requirements of the input type are met. It can be judged as not being met.

또한, 실시형태에 따라서 상기 프로세서(20)는, 설계 모델에서 선택되는 도형이 사전에 정의된 입력 유형에 따른 요건을 충족하는 경우에는, 선택된 도형에 지정된 레이어(layer)와 동일한 레이어로 지정된 도형을 자동으로 함께 선택할 수 있다. 예컨대, 구조 부재 중 보를 선택한 경우에 선택된 보와 동일한 레이어로 지정된 도형은 모두 자동 선택될 수 있다.In addition, according to the embodiment, if the figure selected from the design model satisfies the requirements according to the predefined input type, the processor 20 selects the figure designated as the same layer as the layer assigned to the selected figure. They can be selected together automatically. For example, when a beam is selected among structural members, all shapes designated to the same layer as the selected beam may be automatically selected.

다음으로 상기 기호 인식단계(S42)는 입력 유형의 요건을 충족하는 경우에 선택된 도형이나 텍스트에 지정된 기호를 인식하는 단계이다. Next, the symbol recognition step (S42) is a step of recognizing a symbol specified in the selected figure or text when the requirements of the input type are met.

앞서 설명한 바와 같이, 상기 기호는 선택된 도형을 중심으로 위치에 기반하여 인식할 수 있으며, 위치에 기반하여 인식되지 않는 경우에는 포인터에 의하여 선택된 범례를 바탕으로 범례에 기재된 기호를 인식할 수 있다. 프로세서(20)는 선정된 입력 유형이 구조 부재 중에서 기둥인 경우에, 그에 기초하여 범례에서 기둥에 대응되는 기호를 추출하게 된다. 이때, 프로세스(20)는 입력 유형이 구조 부재인 상태에서 포인터 활성화 단계(S30)로 복귀한 뒤, 추가적으로 범례를 선택하거나 텍스트를 선택하기 위하여 추가적인 하위 명령을 입력받을 수 있다.As described above, the symbol can be recognized based on the location of the selected shape, and if it is not recognized based on the location, the symbol written in the legend can be recognized based on the legend selected by the pointer. When the selected input type is a pillar among structural members, the processor 20 extracts a symbol corresponding to the pillar from the legend based on it. At this time, the process 20 returns to the pointer activation step (S30) with the input type being structural member, and then may receive an additional subcommand to select an additional legend or text.

한편, 상기 요건 판단단계(S41)에서, 포인터에 의하여 선택된 도형이나 텍스트가 선정된 입력 유형에 따른 요건을 충족하지 않는 경우나, 상기 기호 인식단계(S42)에서, 선택된 도형이나 텍스트에 지정된 기호가 선정된 입력 유형에 관한 구조 부재의 기호를 포함하지 않는 경우에는, 이를 오류로 판단하여 다시 포인터 활성화 단계(S30)로 복귀할 수 있다.Meanwhile, in the requirement determination step (S41), if the shape or text selected by the pointer does not meet the requirements according to the selected input type, or in the symbol recognition step (S42), the symbol specified in the selected shape or text does not meet the requirements according to the selected input type. If the selected input type does not include a symbol for a structural member, this may be judged as an error and the process may return to the pointer activation step (S30).

또한, 상기 프로세서(20)는 조건을 충족하지 못하는 경우에 포인터 활성화 단계(S30)로 복귀하기 이전에, 설계 모델의 일부를 수정하는 오류 수정단계(S35)를 추가적으로 제공할 수 있다. 상기 오류 수정단계(S35)에서 텍스트에 관한 오기를 수정하여 입력하거나, 도형의 선 등의 형상을 수정하거나, 새롭게 도시하여 입력하는 것도 가능하다.Additionally, if the condition is not met, the processor 20 may additionally provide an error correction step (S35) to correct part of the design model before returning to the pointer activation step (S30). In the error correction step (S35), it is possible to input by correcting typos in the text, to correct the shape of the lines of the figure, or to input with a new drawing.

다음으로 상기 정보 추출단계(S43)는 인식된 기호와, 선택된 도형이나 텍스트를 바탕으로 객체의 객체 명, 형상 정보 및 위치 정보를 추출하는 단계이다.Next, the information extraction step (S43) is a step of extracting the object name, shape information, and location information of the object based on the recognized symbol and the selected figure or text.

상기 정보 추출단계(S43)는 일 실시예로, 구조 부재의 유형으로서 보에 대하여 1층 평면도로부터 "B1"이라는 기호(객체 명)를 지니는 객체를 선택하여 객체 명, 형상 정보 및 위치 정보를 추출하더라도, "B1"이라는 기호를 지니는 동일한 객체에 대하여 구조 일람표로부터 추가적인 형상정보나 위치 정보 또는 속성 정보를 추출할 수 있다. The information extraction step (S43) is an example of selecting an object with the symbol "B1" (object name) from the first floor plan for a beam as a type of structural member to extract the object name, shape information, and location information. Even so, additional shape information, position information, or attribute information can be extracted from the structure table for the same object with the symbol “B1”.

즉, 평면도로부터 2차원적 형상 정보를 추출하고, 깊이나 높이에 대한 형상 정보나 위치 정보 및 속성 정보를 추출하지 못하더라도, 구조 일람표나 다른 단면도를 바탕으로 나머지 특정되지 않는 정보를 추출해낼 수 있다. 예컨대, 층이나 높이와 관련된 형상 정보나 위치 정보는 단면도에서 선택된 도형으로부터 추출될 수 있다. In other words, even if two-dimensional shape information is extracted from the floor plan and shape information, location information, and attribute information about depth or height cannot be extracted, the remaining unspecified information can be extracted based on the structure table or other cross-sectional drawings. . For example, shape information or location information related to floor or height can be extracted from a figure selected in a cross-sectional view.

이후, 후술할 자동화 BIM 모델링 방법(AM)에 의하여 개별 객체에 대한 정보로서, 객체 명, 형상 정보, 위치 정보 및 속성 정보는 기호를 기반으로 수집되어 통합될 수 있다.Thereafter, as information about individual objects, object name, shape information, location information, and attribute information can be collected and integrated based on symbols by the automated BIM modeling method (AM), which will be described later.

다음으로 데이터 저장단계(S44)는, 각 객체에 대하여 추출된 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 반정형 데이터로 변환하여 저장하거나 서버에 데이터 베이스(DB)의 형태로 저장하는 단계이다. Next, the data storage step (S44) is a step in which the object name, shape information, location information, or attribute information extracted for each object is converted into semi-structured data and stored or stored in the form of a database (DB) on the server. .

본 발명에서 정의하는 반정형 데이터(Semi-Structured Data)는 JSON 파일, XML 파일, CSV 파일 등을 포함하는 것으로, 각 정보들은 반정형 데이터 형식으로 생성되어 저장되므로, 후술할 자동화 BIM 모델링 방법(AM)에 의하여 빠른 모델링이 구현할 수 있으며, 불필요한 노이즈 데이터가 삽입되는 것을 방지하므로 간결한 BIM 모델링을 구현할 수 있다. 이때, 객체별로 추출된 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 반정형 데이터로 변환되어 저장되거나, BIM 모델링 서버(BS)가 바로 처리할 수 있도록 업로드하여 데이터 베이스(DB)에 저장될 수 있다.Semi-structured data defined in the present invention includes JSON files, XML files, CSV files, etc., and each information is generated and stored in a semi-structured data format, so the automated BIM modeling method (AM) will be described later. ), fast modeling can be implemented, and simple BIM modeling can be implemented by preventing unnecessary noise data from being inserted. At this time, the object name, shape information, location information, or attribute information extracted for each object can be converted into semi-structured data and stored, or uploaded and stored in the database (DB) so that the BIM modeling server (BS) can process it immediately. there is.

이하에서는 상기 명령 수신단계(S20)에서 명령으로 수신되는 대표적인 입력 유형별로, 상기 데이터 저장단계(S40)의 바람직한 실시예에 대하여 설명한다. 한편, 상기 실시예에서 구현된 설계 모델은 2차원 모델인 것을 전제로 한다.Hereinafter, a preferred embodiment of the data storage step (S40) will be described for each representative input type received as a command in the command receiving step (S20). Meanwhile, it is assumed that the design model implemented in the above embodiment is a two-dimensional model.

< 구조 부재 - 기둥 (S40A)>< Structural Member - Column (S40A)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 기둥(Column)인 경우에, 도 5a에 도시된 바와 같이 상기 요건 판단단계(S41A)에서 상기 프로세서(20)는 선택된 도형이 기둥(Column) 부재의 조건으로서, ⅰ)볼록 다각형이거나, ⅱ)선택된 도형과 교차하는 적어도 하나의 라인에 대한 가상의 연장선에 대하여, 선택된 도형이 상기 라인의 인접한 평행한 라인의 반대방향으로 돌출되는 것을 충족하는지 판단한다.If the input type received as a command in the command reception step (S20) is a column among structural members, the processor 20 determines the requirements in the requirement determination step (S41A) as shown in FIG. 5A. As a condition of the column member, i) it is a convex polygon, or ii) with respect to the virtual extension of at least one line that intersects the selected figure, the selected figure protrudes in the opposite direction of the adjacent parallel line of the line. Determine whether the requirements are met.

상기 기둥 부재의 조건을 충족하면, 프로세서(20)는 선택된 도형에 의하여 특정되는 볼록 다각형을 기둥 부재로 판단하며, 상술한 바와 같이 지정된 기둥의 기호를 인식한다(S42A). 한편, ⅱ)ⅱ)선택된 도형과 교차하는 적어도 하나의 라인에 대한 가상의 연장선에 대하여, 선택된 도형이 상기 라인의 인접한 평행한 라인의 반대방향으로 돌출되는 기둥의 경우에 특정되는 볼록 다각형은 평행한 라인에 의하여 끊어진 선을 연장하여 형성되는 다각형을 의미한다. 도 5b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 객체로 기둥이 선택되어 기호가 인식된 상태를 도시한 것이다. If the conditions for the pillar member are met, the processor 20 determines that the convex polygon specified by the selected shape is a pillar member, and recognizes the symbol of the designated pillar as described above (S42A). On the other hand, for ii) ii) an imaginary extension of at least one line that intersects the selected figure, the convex polygon specified in the case where the selected figure is a pillar protruding in the opposite direction of the adjacent parallel line of the line is parallel. It refers to a polygon formed by extending a broken line. Figure 5b illustrates a user interface according to an embodiment, showing a state in which a pillar is selected as an object and a symbol is recognized.

또한, 프로세서(20)는 인식된 기둥의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 기둥에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출하여(S43A), 전처리 데이터를 생성한 후, 메모리(10)의 보조 기억장치에 저장하거나 BIM 모델링 서버(BS)에 업로드하여 데이터 베이스(DB)에 저장한다(S44A).In addition, the processor 20 extracts the object name, shape information, location information, or attribute information for the pillar using the selected shape or text based on the symbol of the recognized pillar (S43A), and generates preprocessing data. , stored in the auxiliary storage device of the memory 10 or uploaded to the BIM modeling server (BS) and stored in the database (DB) (S44A).

< 구조 부재 - 보 (S40B)><Structural Member - Beam (S40B)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 보(Beam)인 경우에, 도 6a에 도시된 바와 같이 상기 요건 판단단계(S41B)에서 상기 프로세서(20)는 선택된 도형이 보(Beam) 부재의 조건으로서, ⅰ)한 쌍의 평행한 라인이거나, ⅱ)한 쌍의 평행한 라인의 중심선인 것을 충족하는지 판단하여 상기 조건 중 어느 하나를 만족하는 경우에, ⅲ)한 쌍의 평행한 라인이 기둥과 기둥 사이 또는 선택된 다른 보와 보 사이에 위치하는 경우에 보 부재의 조건을 충족하는 것으로 판단한다.If the input type received as a command in the command reception step (S20) is a beam among the structural members, the processor 20 determines the requirements in the requirement determination step (S41B) as shown in FIG. 6A. As a condition of a beam member, it is judged whether it is ⅰ) a pair of parallel lines, or ⅱ) a center line of a pair of parallel lines, and if any of the above conditions are satisfied, ⅲ) a pair If the parallel lines are located between columns or between other selected beams, it is determined that the conditions for beam members are met.

한편, 상기 프로세서(20)는, 설계 모델에서 선택되는 도형이 사전에 정의된 보 부재의 조건을 충족하는 경우에, 선택된 도형에 지정된 레이어(layer)와 동일한 레이어로 지정된 도형을 자동으로 함께 보 부재로 선택할 수 있다.Meanwhile, when the shape selected from the design model satisfies the conditions of a predefined beam member, the processor 20 automatically selects the shape specified as the same layer as the layer specified for the selected shape together as a beam member. You can select .

상기 보 부재의 조건을 충족하면, 프로세서(20)는 선택된 도형에 의하여 특정되는 직사각형을 보 부재로 판단하며, 지정된 보의 기호를 인식한다. 이때, 하나의 객체에 대하여 복수의 기호가 인식되는 경우에는 도 6b에서 원으로 표시된 바와 같이 인식된 복수의 기호 중에서 선택을 요청할 수 있다(S42B). If the conditions for the beam member are met, the processor 20 determines that the rectangle specified by the selected shape is a beam member and recognizes the symbol of the designated beam. At this time, when a plurality of symbols are recognized for one object, a selection may be requested from among the plurality of recognized symbols as indicated by a circle in FIG. 6B (S42B).

또한, 프로세서(20)는 인식된 보의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 보에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출하며, 상기 위치 정보로서 평면도의 레벨을 기준으로 보 위치를 추출할 수도 있다(S43B). 이후, 전처리 데이터를 생성하여 메모리(10)의 보조 기억장치에 저장하거나 BIM 모델링 서버(BS)에 업로드하여 데이터 베이스(DB)에 저장하는 단계는 동일하다(S44B). In addition, the processor 20 extracts the object name, shape information, location information, or attribute information for the beam using the selected figure or text, based on the symbol of the recognized beam, and uses the level of the floor plan as the location information. The beam position can also be extracted (S43B). Thereafter, the steps of generating preprocessed data and storing it in the auxiliary storage device of the memory 10 or uploading it to the BIM modeling server (BS) and storing it in the database (DB) are the same (S44B).

한편, 도 6b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 도형으로 중심선이 선택되어 객체로 보가 특정됨으로써, 기호가 인식된 상태를 도시한 것이며, 도 6c는 보 객체에 의하여 추출된 정보가 변환되어 저장되는 상태를 도시한 것이다. 또한, 도 6d는 후술할 BIM 모델링 서버(BS)가 보 객체의 전처리 데이터를 이용하여 자동으로 BIM 모델링을 구현한 상태를 도시한 것이다.Meanwhile, Figure 6b shows a user interface according to an embodiment, and shows a state in which a symbol is recognized by selecting a center line as a figure and specifying a beam as an object, and Figure 6c shows a state in which the information extracted by the beam object is converted. It shows the state in which it is stored. In addition, Figure 6d shows a state in which the BIM modeling server (BS), which will be described later, automatically implements BIM modeling using preprocessed data of beam objects.

< 구조 부재 - 벽 (S40C)>< Structural Member - Wall (S40C)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 벽(Wall)인 경우에, 도 7a에 도시된 바와 같이 상기 요건 판단단계(S41C)에서 상기 프로세서(20)는 선택된 도형이 벽(Wall) 부재의 조건으로서, ⅰ)한 쌍의 평행한 라인이거나, ⅱ)한 쌍의 평행한 라인의 중심선인 것을 충족하는지 판단한다.If the input type received as a command in the command reception step (S20) is a wall among the structural members, the processor 20 determines the requirements in the requirement determination step (S41C) as shown in FIG. 7A. As a condition for a wall member, it is determined whether it satisfies i) a pair of parallel lines, or ii) a center line of a pair of parallel lines.

또한, 상기 프로세서(20)는, 설계 모델에서 선택되는 도형이 사전에 정의된 벽 부재의 조건을 충족하는 경우에, 선택된 도형에 지정된 레이어(layer)와 동일한 레이어로 지정된 도형을 자동으로 함께 벽 부재로 선택할 수 있다.In addition, when the shape selected from the design model satisfies the predefined conditions of the wall member, the processor 20 automatically selects the shape designated as the same layer as the layer specified for the selected shape as the wall member. You can select .

상기 벽 부재의 조건을 충족하면, 프로세서(20)는 선택된 도형에 의하여 특정되는 직사각형을 벽 부재로 판단하며, 지정된 벽의 기호를 인식한다. 이때, 상기 프로세서(20)는 지정된 개구부가 존재하는 경우에 개구부의 기호를 함께 인식한다(S42C). 도 7b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 도형으로 중심선이 선택되어 특정된 벽의 기호가 인식된 상태를 도시한 것이다. 또한, 복수의 기호가 동시에 인식된 경우에는 원으로 표시된 바와 같이 선택을 요청할 수 있다. If the conditions for the wall member are met, the processor 20 determines that the rectangle specified by the selected shape is a wall member and recognizes the symbol of the designated wall. At this time, the processor 20 recognizes the symbol of the opening when a designated opening exists (S42C). FIG. 7B illustrates a user interface according to an embodiment, and shows a state in which a center line of a shape is selected and a specified symbol of a wall is recognized. Additionally, when multiple symbols are recognized at the same time, a selection can be requested as indicated by a circle.

또한, 프로세서(20)는 인식된 벽의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 벽에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출하며, 상기 위치 정보로서 평면도의 레벨을 기준으로 벽의 높이를 추출할 수도 있다.In addition, the processor 20 extracts the object name, shape information, location information, or attribute information for the wall using the selected figure or text, based on the recognized symbol of the wall, and uses the level of the floor plan as the location information. You can also extract the height of the wall.

상기 프로세서(20)는 개구부가 존재하는 경우에 인식된 개구부의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 개구부에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추가적으로 추출할 수 있다(S43C). 이후, 전처리 데이터를 생성하여 메모리(10)의 보조 기억장치에 저장하거나, BIM 모델링 서버(BS)에 업로드하여 데이터 베이스(DB)에 저장하는 단계는 동일하다(S44C).If an opening exists, the processor 20 may additionally extract the object name, shape information, location information, or attribute information about the opening using the selected figure or text based on the symbol of the recognized opening (S43C ). Thereafter, the steps of generating preprocessed data and storing it in the auxiliary storage device of the memory 10 or uploading it to the BIM modeling server (BS) and storing it in the database (DB) are the same (S44C).

한편, 상기 프로세서(20)는 창호 평면도나 창호 일람표를 구현하여, 추가적으로 개구부 기호를 바탕으로, 형상 정보, 위치 정보 또는 속성 정보를 추출함으로써, 추후 BIM 모델링 서버(BS)에서 벽체와 개구부의 정보를 통합하여 모델링할 수 있다.Meanwhile, the processor 20 implements a window floor plan or a window list, and additionally extracts shape information, location information, or attribute information based on the opening symbol, thereby providing information about the wall and the opening in the BIM modeling server (BS) later. It can be integrated and modeled.

< 구조 부재 - 슬라브 (S40D)>< Structural Member - Slab (S40D)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 구조 부재 중 슬라브(Slab)인 경우에, 도 8a에 도시된 바와 같이 상기 요건 판단단계(S41D)에서 상기 프로세서(20)는 선택된 도형이 슬라브(Slab) 부재의 조건으로서, ⅰ)보 부재의 중심선이나, ⅱ)외곽라인에 의하여 폐쇄된 다각형이 특정되는 것을 충족하는지 판단한다. 이때, 프로세서(20)는 해당 층의 평면도에 대하여 보 부재에 대한 데이터 저장단계(S44B)가 완료된 이후에 인터페이스가 활성화된다. If the input type received as a command in the command reception step (S20) is a slab among structural members, the processor 20 determines the requirements in the requirement determination step (S41D) as shown in FIG. 8A. As a condition for the slab member, it is determined whether the polygon closed by i) the center line of the beam member or ii) the outline line is specified. At this time, the interface of the processor 20 is activated after the data storage step (S44B) for the beam member for the floor plan of the corresponding floor is completed.

상기 슬라브 부재의 조건을 충족하면, 프로세서(20)는 선택된 도형에 의하여 특정되는 다각형을 슬라브(Slab) 부재로 판단한다. 한편, 도 8b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 객체로 슬라브가 특정되어 기호가 인식된 상태를 도시한 것이다.If the conditions for the slab member are met, the processor 20 determines that the polygon specified by the selected shape is a slab member. Meanwhile, Figure 8b shows a user interface according to an embodiment, showing a state in which a slab is specified as an object and a symbol is recognized.

< 실(Space) (S40E)><Space (S40E)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 실(Space)인 경우에, 도 11a에 도시된 바와 같이 상기 요건 판단단계(S41E)에서 상기 프로세서(20)는 지정된 좌표가 실(Space)의 조건으로서, 벽들에 의하여 특정되는 가상의 평면영역 이내에 위치하는 것을 충족하는지 판단한다. 이때, 상기 프로세서(20)는 벽 부재에 대한 데이터 저장단계(S40C)가 완료된 이후에 인터페이스가 활성화된다.If the input type received as a command in the command reception step (S20) is space, the processor 20 determines the requirements in the requirement determination step (S41E) as shown in FIG. 11A. The specified coordinates are space (Space). ), it is determined whether it satisfies the condition of being located within the virtual plane area specified by the walls. At this time, the interface of the processor 20 is activated after the data storage step (S40C) for the wall member is completed.

실(Space)의 조건을 충족하면, 프로세서(20)는 지정된 좌표에 의하여 선택된 도형(선들에 의하여 특정되는 가상의 평면영역(Boundary))을 실(Space)로 판단하며, 지정된 실명(Space Name)을 기호를 인식한다(S42E). 도 11b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 좌표로 지정된 도형이 실로 선택되어 실명이 인식된 상태를 도시한 것이며If the condition of Space is met, the processor 20 determines that the figure selected by the specified coordinates (virtual flat area (Boundary) specified by lines) is Space, and the specified Space Name Recognize the symbol (S42E). Figure 11b illustrates a user interface according to an embodiment, showing a state in which a figure specified by coordinates is actually selected and the real name is recognized.

이후, 상기 프로세서(20)는 인식된 실명을 기호로 인식하고, 인식된 실명을 기준으로 선택된 도형이나 텍스트를 이용하여 실에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출할 수 있다. 또한, 상기 프로세서(20)는 가구 또는 설비시설이 존재하는 경우에 인식된 가구 또는 설비시설 등의 명을 기준으로, 선택된 도형이나 텍스트를 이용하여 각 객체에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추가적으로 추출할 수 있다(S43E).Thereafter, the processor 20 may recognize the recognized real name as a symbol and extract the object name, shape information, location information, or attribute information about the real name using a figure or text selected based on the recognized real name. In addition, the processor 20 uses the selected figure or text based on the name of the furniture or facility recognized when furniture or facilities exist to provide object name, shape information, location information, or information for each object. Attribute information can be additionally extracted (S43E).

한편, 상기 프로세서(20)는 실내재료 마감표를 구현하여, 추가적으로 실명과 마감재나 바탕재 또는 단열재 그리고 가구 또는 설비시설 등의 명을 바탕으로, 형상 정보, 위치 정보 또는 속성 정보를 추출함으로써, 추후 BIM 모델링 서버(BS)에서 실과 나머지 마감재나 바탕재 또는 단열재 그리고 가구 또는 설비시설 등의 객체들의 정보를 통합하여 모델링할 수 있다.Meanwhile, the processor 20 implements an interior material finishing table and additionally extracts shape information, location information, or attribute information based on the real name and the name of the finishing material, base material, or insulation material, furniture or facilities, etc., to be used later. In the BIM modeling server (BS), information on objects such as rooms, remaining finishing materials, base materials, insulation materials, furniture, or facilities can be integrated and modeled.

< 일람표 (S40F)><List (S40F)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 일람표인 경우에, 도 12a에 도시된 바와 같이 상기 요건 판단단계(S41F)에서 사용자 인터페이스를 통하여 윈도우 영역으로 구조 일람표 또는 창호 일람표의 테이블(표)이 선택되면, 테이블에 따른 행과 열 구조를 충족하는지 판단한다.If the input type received as a command in the command receiving step (S20) is a list, a table of the structure list or window list is sent to the window area through the user interface in the requirements determination step (S41F), as shown in FIG. 12A ( When a table) is selected, it is determined whether the row and column structure according to the table is satisfied.

상기 일람표의 조건을 충족하면, 객체별 기호를 인식하여(S42F), 선택된 테이블 내부의 도형 또는 텍스트로부터 객체의 기호에 따른, 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동으로 추출할 수 있다(S43F).If the conditions of the above table are met, the symbol for each object is recognized (S42F), and the object name, shape information, location information, or attribute information according to the symbol of the object can be automatically extracted from the figure or text inside the selected table. (S43F).

한편, 상기 일람표는 구조 일람표로서 기둥 일람표, 보 일람표, 벽 일람표를 포함할 수 있으며, 각각 기본적인 단면의 형상 정보와 배근에 대한 정보를 속성 정보로 포함할 수 있다. 또한, 창호 일람표는 개구부(문, 창호)에 대한 객체 명, 형상 정보, 위치 정보는 물론, 속성 정보로서 유리의 종류, 재료, 열관류율 등의 정보를 포함할 수 있다. 도 12b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 영역으로 지정된 테이블로부터 정보를 추출하여 저장하는 상태를 도시한 것이다.Meanwhile, the list is a structural list and may include a column list, a beam list, and a wall list, and each may include basic cross-section shape information and information about reinforcement as attribute information. In addition, the window list may include object names, shape information, and location information for openings (doors, windows), as well as information such as the type of glass, material, and thermal transmittance as attribute information. Figure 12b illustrates a user interface according to an embodiment, and shows a state in which information is extracted and stored from a table designated as an area.

< 실내재료 마감표 (S40G)><Interior material deadline table (S40G)>

상기 명령 수신단계(S20)에서 명령으로 수신되는 입력 유형이 실내재료 마감표인 경우에, 도 13a에 도시된 바와 같이 상기 요건 판단단계(S41G)에서 사용자 인터페이스를 통하여 윈도우 영역으로 실내재료 마감표의 테이블(표)이 선택되면, 테이블에 따른 행과 열 구조를 충족하는지 판단한다.If the input type received as a command in the command receiving step (S20) is an indoor material deadline table, as shown in FIG. 13A, a table of the indoor material deadline table is displayed in the window area through the user interface in the requirement determination step (S41G). When (table) is selected, it is determined whether the row and column structure according to the table is met.

상기 일람표의 조건을 충족하면, 지정된 실별 실명을 기호로 인식하여(S42G), 선택된 테이블 내부의 도형 또는 텍스트로부터 객체의 실명에 따른, 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동으로 추출할 수 있다(S43G). 도 13b는 일 실시예에 따른 사용자 인터페이스를 도시한 것으로 영역으로 지정된 테이블로부터 정보를 추출하는 상태를 도시한 것이다.If the conditions of the above table are met, the real name of each designated room is recognized as a symbol (S42G), and the object name, shape information, location information, or attribute information according to the real name of the object is automatically extracted from the figure or text inside the selected table. (S43G). FIG. 13B illustrates a user interface according to an embodiment and illustrates a state in which information is extracted from a table designated as an area.

한편, 단열재의 경우에는 형별성능 계획도를 추가적으로 입력받을 수 있으며, 본 발명에서는 실내재료 마감표와 동일한 방식으로 실명을 기준으로 정보가 추출될 수 있다.Meanwhile, in the case of insulation materials, a type performance plan can be additionally input, and in the present invention, information can be extracted based on real name in the same way as the indoor material deadline table.

한편, 본 발명의 일 실시예에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 방법을 이용한 자동화 BIM 모델링 방법(AM)은, BIM 모델이 구현되는 BIM 저작프로그램이 저장된 메모리(100)와, 상기 BIM 저작프로그램을 실행시키는 서버 프로세서(200)와, 데이터 베이스(DB)를 포함하는 BIM 모델링 서버(BS)에 의하여 각 단계가 수행된다.Meanwhile, the automated BIM modeling method (AM) using a preprocessing method of an architectural design model for BIM modeling according to an embodiment of the present invention includes a memory 100 storing a BIM authoring program in which a BIM model is implemented, and the BIM authoring program. Each step is performed by a server processor 200 that executes the program and a BIM modeling server (BS) including a database (DB).

상기 데이터 베이스(DB)에는 상술한 전처리 장치(PA)에 의하여 생성된 다수의 전처리 데이터는 객체별로 추출된 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 지니며, 반정형 데이터로 변환되어 저장될 수도 있다. 도 14는 일 실시예에 따른 구조 부재의 일부가 변환되어 반정형 데이터로 저장되는 상태를 도시한 것이다. In the database (DB), a number of preprocessed data generated by the above-described preprocessing device (PA) contain object name, shape information, location information, or attribute information extracted for each object, and are converted to semi-structured data and stored. It may be possible. Figure 14 illustrates a state in which a part of a structural member is converted and stored as semi-structured data according to an embodiment.

또한, 도 16의 사용자 인터페이스에 도시된 바와 같이 템플릿에는 BIM 모델링 서버(BS)에 연결하기 위한 업로드 기능이 구현될 수 있으며, 생성된 전처리 데이터는 반정형 데이터를 파일로 저장하는 과정이 없이 바로 BIM 모델링 서버(BS)가 처리할 수 있도록 업로드하여 데이터 베이스(DB)에 저장할 수 있다. 파란색으로 표시된 업로드 기능을 통하여 전처리 작업이 수행된 세부 객체 단위 또는 작업 전체 단위로 전처리 데이터를 데이터 베이스(DB)에 저장할 수 있다. 한편, 도 16의 상단에 표시된 현장번호는 사용자별로 전처리 데이터가 저장되는 데이터 베이스(DB)의 지정된 넘버이다.In addition, as shown in the user interface of FIG. 16, an upload function for connecting to the BIM modeling server (BS) can be implemented in the template, and the generated preprocessed data can be directly uploaded to BIM without the process of saving semi-structured data as a file. It can be uploaded and stored in the database (DB) so that the modeling server (BS) can process it. Through the upload function shown in blue, preprocessing data can be stored in the database (DB) in units of detailed objects on which preprocessing work was performed or in units of the entire work. Meanwhile, the site number displayed at the top of FIG. 16 is the designated number of the database (DB) where preprocessing data is stored for each user.

상기 서버 프로세서(200)는 상기 데이터 베이스(DB)에 저장된 다수의 전처리 데이터를 로딩하여 각 객체에 대하여 기호별로 객체 명, 형상 정보, 위치 정보 및 속성 정보를 통합함으로써 BIM 모델을 생성하게 된다.The server processor 200 generates a BIM model by loading a plurality of preprocessed data stored in the database (DB) and integrating the object name, shape information, location information, and attribute information for each symbol for each object.

특히, 상기 서버 프로세서(200)는 추출된 벽체와 개구부의 반정형 데이터를 이용하여 벽체와 개구부의 기호를 기준으로 형상 정보, 위치 정보 또는 속성 정보를 통합하여 모델링할 수 있으며, 아울러 각 실별로 마감재나 바탕재 또는 단열재 그리고 가구 또는 설비시설 등의 객체들의 정보를 통합하여 모델링할 수 있다. 도 15는 변환된 반정형 데이터를 이용하여 BIM 모델링을 자동으로 구현한 상태를 도시한 것이다.In particular, the server processor 200 can model by integrating shape information, location information, or attribute information based on the symbols of the wall and the opening using the extracted semi-structured data of the wall and the opening, and can also model the finishing materials for each room. Modeling can be done by integrating information on objects such as base materials, insulation materials, furniture, or facilities. Figure 15 shows a state in which BIM modeling is automatically implemented using converted semi-structured data.

이상에서 설명한 본 발명에 따른 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM) 및 이를 이용한 자동화 BIM 모델링 방법(AM)은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.The pre-processing method (PM) of an architectural design model for BIM modeling according to the present invention described above and the automated BIM modeling method (AM) using the same can be understood by those skilled in the art as the technical idea of the present invention. It will be understood that it can be implemented in other specific forms without changing the essential features.

그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 한정적인 것이 아닌 것으로 이해되어야 하고, 본 발명의 범위는 전술한 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive, and the scope of the present invention is indicated by the claims described later rather than the detailed description above, and the meaning and scope of the claims. All changes or modified forms derived from the scope and equivalent concept should be construed as being included in the scope of the present invention.

A:건축 설계 모델의 전처리 장치
10:메모리 20:프로세서
BS:BIM 모델링 서버
100:메모리 200:서버 프로세서
PM:건축 설계 모델의 전처리 방법
S10:설계 모델 구현단계 S20:명령 수신단계
S30:포인터 활성화 단계 S40:데이터 저장단계
AM:자동화 BIM 모델링 방법
A: Pre-processing device for architectural design model
10: Memory 20: Processor
BS:BIM Modeling Server
100:Memory 200:Server processor
PM: Preprocessing method for architectural design models
S10: Design model implementation stage S20: Command reception stage
S30: Pointer activation step S40: Data storage step
AM:Automated BIM modeling method

Claims (11)

메모리(10)와 프로세서(20)를 포함하는 건축 설계 모델의 전처리 장치(PA)에 의하여 각 단계가 수행되는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법(PM)에 관한 것으로,
메모리로부터 설계 모델 데이터를 로딩하여 사용자 인터페이스로 설계 모델을 출력하는 설계 모델 구현단계(S10);
사용자 인터페이스로부터 설계 모델에 포함된 객체들을 전처리하기 위하여, 입력 유형을 기둥, 보, 벽, 슬라브, 지붕 또는 기초를 포함하는 구조 부재 유형, 실(Space), 일람표 또는 실내재료 마감표 중 어느 하나로 선정하는 명령을 수신받는 명령 수신단계(S20);
상기 설계 모델에서 영역이나 좌표가 지정되어 선(Line) 또는 선들에 의하여 특정되는 가상의 평면영역(Boundary)을 포함하는 도형 내지 텍스트가 선택되도록 포인터를 활성화하는 포인터 활성화 단계(S30); 및
선택되는 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 자동 추출하여 BIM 모델링을 위한 전처리 데이터를 생성하는 데이터 저장단계(S40)를 포함하되,
상기 데이터 저장단계(S40)는,
포인터에 의하여 선택된 도형이나 텍스트가 사전에 정의된 입력 유형에 따른 요건을 충족하는지 판단하는 요건 판단단계(S41);
입력 유형의 요건을 충족하는 경우에 선택된 도형이나 텍스트에 지정된 기호를 인식하는 기호 인식단계(S42);
인식된 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 객체의 객체 명, 형상 정보 및 위치 정보를 추출하는 정보 추출단계(S43); 및
추출된 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 반정형 데이터로 변환하여 저장하거나, BIM 모델링 서버(BS)에 업로드하여 데이터 베이스(DB)에 저장하는 데이터 저장단계(S44);
를 포함하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
It relates to a pre-processing method (PM) of an architectural design model for BIM modeling in which each step is performed by a pre-processing device (PA) of the architectural design model including a memory 10 and a processor 20,
A design model implementation step (S10) of loading design model data from memory and outputting the design model to a user interface;
To preprocess the objects included in the design model from the user interface, select the input type as any of the following: structural member types, including columns, beams, walls, slabs, roofs, or foundations, spaces, schedules, or interior material finish tables. A command reception step (S20) in which a command is received;
A pointer activation step (S30) of activating a pointer to select a figure or text including a virtual flat area (Boundary) specified by a line or lines by which an area or coordinates are designated in the design model; and
It includes a data storage step (S40) of automatically extracting the object name, shape information, location information, or attribute information of the object using the selected shape or text to generate preprocessing data for BIM modeling,
The data storage step (S40) is,
A requirement determination step (S41) that determines whether the shape or text selected by the pointer satisfies the requirements according to the predefined input type;
A symbol recognition step (S42) of recognizing the symbol specified in the selected shape or text when the input type requirements are met;
An information extraction step (S43) of extracting the object name, shape information, and location information of the object using the selected shape or text based on the recognized symbol; and
A data storage step (S44) of converting the extracted object name, shape information, location information, or attribute information into semi-structured data and storing it, or uploading it to the BIM modeling server (BS) and storing it in a database (DB);
A pre-processing method of an architectural design model for BIM modeling, comprising:
삭제delete 삭제delete 제1항에 있어서,
상기 요건 판단단계(S41)에서,
포인터에 의하여 선택된 도형이나 텍스트가 선정된 입력 유형에 따른 요건을 충족하지 않는 경우나,
상기 기호 인식단계(S42)에서,
선택된 도형이나 텍스트에 지정된 기호가 선정된 입력 유형에 관한 기호가 포함되지 않는 경우에는,
이를 오류로 판단하여 다시 포인터 활성화 단계(S30)로 복귀하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
In the requirements determination step (S41),
When the shape or text selected by the pointer does not meet the requirements according to the selected input type,
In the symbol recognition step (S42),
If the symbol specified for the selected shape or text does not contain a symbol for the selected input type,
A preprocessing method of an architectural design model for BIM modeling, characterized by determining this as an error and returning to the pointer activation step (S30).
제1항에 있어서,
상기 설계 모델은 2차원 모델이고,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 기둥(Column)인 경우에,
상기 데이터 저장단계(S40)의 요건 판단단계(S41)는,
선택된 도형이 기둥(Column) 부재의 조건으로서, ⅰ)볼록 다각형이거나, ⅱ)선택된 도형과 교차하는 적어도 하나의 라인에 대한 가상의 연장선에 대하여, 선택된 도형이 상기 라인의 인접한 평행한 라인의 반대방향으로 돌출되는 것을 충족하면, 선택된 도형에 의하여 특정되는 볼록 다각형을 기둥 부재로 판단하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
The design model is a two-dimensional model,
If the input type received in the command receiving step (S20) is a structural member, Column,
The requirements determination step (S41) of the data storage step (S40) is,
As a condition of the selected figure being a column member, i) is a convex polygon, or ii) with respect to an imaginary extension of at least one line that intersects the selected figure, the selected figure is in the opposite direction of the adjacent parallel line of the line. A pre-processing method of an architectural design model for BIM modeling, characterized in that the convex polygon specified by the selected shape is judged to be a pillar member if it meets the protrusion.
제1항에 있어서,
상기 설계 모델은 2차원 모델이고,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 보(Beam) 또는 벽(Wall)인 경우에,
상기 데이터 저장단계(S40)의 요건 판단단계(S41)는,
선택된 도형이 보(Beam) 또는 벽(Wall) 부재의 조건으로서, ⅰ)한 쌍의 평행한 라인이거나, ⅱ)한 쌍의 평행한 라인의 중심선인 것을 충족하면, 선택된 도형에 의하여 특정되는 직사각형을 보(Beam) 또는 벽(Wall) 부재로 판단하며,
선택된 도형이 사전에 정의된 보 또는 벽 부재의 조건을 충족하는 경우에, 선택된 도형에 지정된 레이어(layer)와 동일한 레이어로 지정된 도형을 자동으로 함께 보 부재로 선택하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
The design model is a two-dimensional model,
If the input type received in the command receiving step (S20) is a structural member, Beam or Wall,
The requirements determination step (S41) of the data storage step (S40) is,
If the selected shape satisfies the conditions of a beam or wall member: i) a pair of parallel lines, or ii) the center line of a pair of parallel lines, a rectangle specified by the selected shape is selected. It is judged as a beam or wall member.
If the selected shape satisfies the predefined conditions of a beam or wall member, the shape specified on the same layer as the layer specified for the selected shape is automatically selected as a beam member for BIM modeling. Preprocessing methods for architectural design models.
제6항에 있어서,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 구조 부재인 벽(Wall)인 경우에,
상기 기호 인식단계(S42)는,
지정된 개구부의 기호를 함께 인식하고,
상기 정보 추출단계(S43)는,
인식된 개구부의 기호를 기준으로, 선택된 도형이나 텍스트를 이용하여 개구부에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추가적으로 추출하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to clause 6,
If the input type received in the command receiving step (S20) is a structural member, Wall,
In the symbol recognition step (S42),
Recognize the symbol of the designated opening together,
The information extraction step (S43) is,
A pre-processing method of an architectural design model for BIM modeling, characterized by additionally extracting object name, shape information, location information, or attribute information about the opening using selected shapes or text, based on the symbol of the recognized opening.
제1항에 있어서,
상기 설계 모델은 2차원 모델이고,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 슬라브(Slab)인 경우에, 보 부재에 대한 데이터 저장단계(S44)가 완료된 이후에 인터페이스가 활성화되며,
상기 데이터 저장단계(S40)의 요건 판단단계(S41)는,
선택된 도형이 슬라브(Slab) 부재의 조건으로서, ⅰ)보 부재의 중심선 또는 ⅱ)외곽라인에 의하여 폐쇄된 다각형이 특정되는 것을 충족하면, 선택된 도형에 의하여 특정되는 다각형을 슬라브(Slab) 부재로 판단하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
The design model is a two-dimensional model,
If the input type received in the command reception step (S20) is slab, the interface is activated after the data storage step (S44) for the beam member is completed,
The requirements determination step (S41) of the data storage step (S40) is,
If the selected shape satisfies the condition of a slab member, i) a polygon closed by the center line of the beam member or ii) an outline line, the polygon specified by the selected shape is judged to be a slab member. A preprocessing method of an architectural design model for BIM modeling, characterized in that:
제1항에 있어서,
상기 설계 모델은 2차원 모델이고,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 실(Space)인 경우에, 벽 부재에 대한 데이터 저장단계(S44)가 완료된 이후에 인터페이스가 활성화되며,
상기 데이터 저장단계(S40)의 요건 판단단계(S41)는,
지정된 좌표가 벽들에 의하여 특정되는 가상의 평면영역 이내에 위치하는 것을 충족하면, 선택된 도형(선들에 의하여 특정되는 가상의 평면영역(Boundary))을 실(Space)로 판단하고,
상기 기호 인식단계(S42)는,
지정된 실명을 기호로 인식하고,
상기 정보 추출단계(S43)는,
인식된 실명을 기준으로, 선택된 도형이나 텍스트를 이용하여 실에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
The design model is a two-dimensional model,
If the input type received in the command reception step (S20) is Space, the interface is activated after the data storage step (S44) for the wall member is completed,
The requirements determination step (S41) of the data storage step (S40) is,
If the specified coordinates are located within the virtual plane area specified by the walls, the selected shape (virtual plan area (Boundary) specified by lines) is judged to be a space,
In the symbol recognition step (S42),
Recognizes the specified real name as a symbol,
The information extraction step (S43) is,
A preprocessing method of an architectural design model for BIM modeling, characterized in that the object name, shape information, location information, or attribute information for the room is extracted using selected shapes or text based on the recognized real name.
제1항에 있어서,
상기 설계 모델은 2차원 모델이고,
상기 명령 수신단계(S20)에서 수신된 입력 유형이 실내재료 마감표인 경우에,
상기 기호 인식단계(S42)는,
지정된 실명을 기호로 인식하고,
상기 정보 추출단계(S43)는,
인식된 실명을 기준으로, 선택된 도형이나 텍스트를 이용하여 실에 대한 객체 명, 형상 정보, 위치 정보 또는 속성 정보를 추출하는 것을 특징으로 하는 BIM 모델링을 위한 건축 설계 모델의 전처리 방법.
According to paragraph 1,
The design model is a two-dimensional model,
If the input type received in the command receiving step (S20) is an indoor material deadline,
In the symbol recognition step (S42),
Recognizes the specified real name as a symbol,
The information extraction step (S43) is,
A preprocessing method of an architectural design model for BIM modeling, characterized in that the object name, shape information, location information, or attribute information for the room is extracted using selected shapes or text based on the recognized real name.
BIM 모델이 구현되는 BIM 저작프로그램이 저장된 메모리(100)와, 상기 BIM 저작프로그램을 실행시키는 서버 프로세서(200)와, 데이터 베이스(DB)를 포함하는 BIM 모델링 서버(BS)에 의하여 각 단계가 수행되는 자동화 BIM 모델링 방법(AM)에 관한 것으로,
상기 데이터 베이스(DB)에는 청구항 1항의 전처리 장치(PA)에 의하여 생성된 다수의 전처리 데이터가 저장되며,
상기 서버 프로세서(200)는,
상기 데이터 베이스(DB)에 저장된 다수의 전처리 데이터를 로딩하여 각 객체에 대하여 기호별로 객체 명, 형상 정보, 위치 정보 및 속성 정보를 통합함으로써 BIM 모델을 생성하는 것을 특징으로 하는 자동화 BIM 모델링 방법.
Each step is performed by a BIM modeling server (BS) that includes a memory 100 storing a BIM authoring program in which a BIM model is implemented, a server processor 200 that executes the BIM authoring program, and a database (DB). It is about automated BIM modeling method (AM),
The database (DB) stores a plurality of preprocessing data generated by the preprocessing device (PA) of claim 1,
The server processor 200,
An automated BIM modeling method that generates a BIM model by loading a plurality of preprocessed data stored in the database (DB) and integrating object name, shape information, location information, and attribute information for each symbol for each object.
KR1020230097708A 2023-07-26 2023-07-26 Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same KR102671890B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230097708A KR102671890B1 (en) 2023-07-26 2023-07-26 Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230097708A KR102671890B1 (en) 2023-07-26 2023-07-26 Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same

Publications (1)

Publication Number Publication Date
KR102671890B1 true KR102671890B1 (en) 2024-06-05

Family

ID=91470899

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230097708A KR102671890B1 (en) 2023-07-26 2023-07-26 Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same

Country Status (1)

Country Link
KR (1) KR102671890B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100486670B1 (en) 2002-01-11 2005-05-03 (주) 엘콘시스템 3-dimensional graphic data producing system and the method using 2-dimensional graphic drawings
KR101088909B1 (en) 2010-05-11 2011-12-07 광운대학교 산학협력단 Apparatus and Method for Extracting Information of Single Object and Complex Object using Character Recognition and Ontology Technology
KR101815034B1 (en) 2016-07-22 2018-01-08 서울시립대학교 산학협력단 Apparatus for establishing BIM objects to estimate construction cost based on architectural drawing, a method thereof, and a computer recordable medium storing the method
KR102217933B1 (en) * 2018-12-31 2021-02-19 서울시립대학교 산학협력단 Building quantity take-off apparatus and method based on inducing consequential work items, and system using the same
KR102370557B1 (en) * 2021-09-13 2022-03-03 윤찬호 System for calculating construction costs based on the preparation of 3D drawings through BIM models

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100486670B1 (en) 2002-01-11 2005-05-03 (주) 엘콘시스템 3-dimensional graphic data producing system and the method using 2-dimensional graphic drawings
KR101088909B1 (en) 2010-05-11 2011-12-07 광운대학교 산학협력단 Apparatus and Method for Extracting Information of Single Object and Complex Object using Character Recognition and Ontology Technology
KR101815034B1 (en) 2016-07-22 2018-01-08 서울시립대학교 산학협력단 Apparatus for establishing BIM objects to estimate construction cost based on architectural drawing, a method thereof, and a computer recordable medium storing the method
KR102217933B1 (en) * 2018-12-31 2021-02-19 서울시립대학교 산학협력단 Building quantity take-off apparatus and method based on inducing consequential work items, and system using the same
KR102370557B1 (en) * 2021-09-13 2022-03-03 윤찬호 System for calculating construction costs based on the preparation of 3D drawings through BIM models

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
변영수. CAD로 작성된 2차원 설계 도면을 이용한 BIM 자동 생성 프로그램 개발에 관한 연구. 중앙대학교 석사학위 논문. 2020.* *

Similar Documents

Publication Publication Date Title
US10891405B2 (en) Method, computer program product and apparatus for providing a building options configurator
Bortoluzzi et al. Automating the creation of building information models for existing buildings
Hitchcock et al. Transforming IFC architectural view BIMs for energy simulation: 2011
Ashour Optimizing creatively in multi-objective optimization
Fernald et al. BIM to BEM translation workflows and their challenges: a case study using a detailed BIM model
Humppi Algorithm-Aided Building Information Modeling: Connecting Algorithm-Aided Design and Object-Oriented Design
Helal et al. Integrating embodied greenhouse gas emissions assessment into the structural design of tall buildings: A framework and software tool for design decision-making
Asgari et al. Reducing energy consumption in operation and demolition phases by integrating multi-objective optimization with LCA and BIM
Voss et al. A BPMN-based process map for the design and construction of façades
KR102671890B1 (en) Preprocessing Method of Architectural Design Model for BIM Modeling and Automated BIM Modeling Method using the same
Afzal et al. Systematic investigation of interoperability issues between BIM and BEM
Denis Tool for augmented parametric building information modelling for transformable buildings
Dubljević et al. BIM to BREEAM: A workflow for automated daylighting assessment of existing buildings
Oskar Measuring and extracting data from a BIM model
Acar-Tschunko Analysis of integrated LCA tools in BIM platforms for prefabricated timber construction
Szeląg et al. BIM in general construction
Ermolenko Algorithm-aided Information Design: Hybrid Design approach on the edge of Associative Methodologies in AEC
Delavar BIM assisted design process automation for pre-engineered buildings (PEB)
Hadid et al. Toward the Integration of BIM Energy Saving Concepts
Gerçek BIM execution process of construction companies for building projects
Kang et al. Parametric Modeling Technology for Applying Hbim to Korean Traditional Wooden Architecture
Loikkanen Algorithms-Aided Building Information Modeling in an Early Stage of Residential Design
Beauchat et al. Analyzing schedule dependency and sequencing changes for robotic construction using graph analysis
Khan et al. A COMPARATIVE STUDY OF MULTISTORIED BUILDING USING THE BUILDING INFORMATION MODELLING (BIM) METHOD & CONVENTIONAL MODELING METHOD
Aladgham 4D BIM for construction management: the case study of Torre Regione Piemonte high-rise

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant