KR102320887B1 - 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램 - Google Patents

기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램 Download PDF

Info

Publication number
KR102320887B1
KR102320887B1 KR1020200142653A KR20200142653A KR102320887B1 KR 102320887 B1 KR102320887 B1 KR 102320887B1 KR 1020200142653 A KR1020200142653 A KR 1020200142653A KR 20200142653 A KR20200142653 A KR 20200142653A KR 102320887 B1 KR102320887 B1 KR 102320887B1
Authority
KR
South Korea
Prior art keywords
information
geometric tolerance
modeling data
dimensional
providing system
Prior art date
Application number
KR1020200142653A
Other languages
English (en)
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 KR1020200142653A priority Critical patent/KR102320887B1/ko
Application granted granted Critical
Publication of KR102320887B1 publication Critical patent/KR102320887B1/ko

Links

Images

Classifications

    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/18Details relating to CAD techniques using virtual or augmented reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Architecture (AREA)
  • Human Computer Interaction (AREA)

Abstract

3차원 형상정보 제공 시스템은, 하나 이상의 특징을 포함하는 3차원 모델링 데이터를 입력받도록 구성된 제1 입력부; 상기 하나 이상의 특징에 연관된 기하공차를 정의하는 제작 정보를 입력받도록 구성된 제2 입력부; 상기 3차원 모델링 데이터를 분석함으로써 상기 하나 이상의 특징에 연관된 기하공차 규칙을 결정하도록 구성된 특징 분석부; 상기 기하공차 규칙에 기초하여 상기 제작 정보에 포함된 기하공차의 오류를 검출함으로써 상기 제작 정보에 대한 검사 정보를 생성하도록 구성된 문법 검사부; 및 상기 3차원 모델링 데이터를 상기 제작 정보 및 상기 검사 정보 중 하나 이상과 함께 출력하도록 구성된 출력부를 포함한다. 상기 3차원 형상정보 제공 시스템에 의하면, 3D 모델링 데이터 내에 직접 제작 정보를 기재하여 작업자의 작업 시간과 데이터 용량을 줄이고, 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T) 검사 기능을 통해 3D 형상 정보와 2D 도면의 제작 정보가 불일치하는 오류를 방지할 수 있다.

Description

기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램{SYSTEM AND METHOD FOR PROVIDING 3D SHAPE INFORMATION WITH SYNTAX CHECKUP OF GEOMETRIC DIMENSIONING AND TOLERANCING AND COMPUTER PROGRAM FOR THE SAME}
실시예들은 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램에 관한 것이다. 보다 상세하게는, 실시예들은 3차원(3D) 모델링 데이터 내에 직접 제작 정보를 기재하여 작업을 용이하게 하고 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T) 검사 기능을 통해 제작 정보의 오류를 방지하는 기술에 대한 것이다.
IT 기술이 급격히 발달함에 따라, 건축물이나 자동차 등의 설계에 사용되는 모델링 툴(modeling tool)에도 많은 변화가 일어나고 있다. 기존에는 CAD로 대표되며 명령어로 치수를 기입하면 해당 치수만큼의 선 등이 작도되는 2차원(2D) 설계 툴이 주로 사용되었으나, 최근에는 입체적인 형태를 작도하거나 또는 2D 설계 데이터를 불러와 3차원으로 렌더링(rendering)하는 3ds Max, 스케치업(Sketch Up), CATIA 등의 3차원(3D) 모델링 툴이 2D 설계 툴과 병행하여 사용되고 있다.
3D 모델링 툴로 입체적인 형상을 설계하는 경우, 제품의 형상 정보는 설계 데이터의 히스토리 형태로 내재화될 수 있지만, 형상과 더불어 제품 생산에 필요한 치수, 공차, 사양 정보, 부품 구성표 등과 같은 제작 정보(Product Manufacturing Information; PMI)는 3D 모델링 데이터에 포함되어 있지 않다. 이러한 점 때문에 종래에는 3D 모델링을 위한 화면과 별도의 2D 화면에서 3D 모델링에 해당하는 2D 도면을 작성하고, 3D 화면과 2D 화면을 이동하면서 2D 도면에 제작 정보를 수기로 기입하는 방식으로 2D 도면화가 이루어지고 있다. 예를 들어, 공개특허공보 제10-2018-0076251호는 원본 도면을 복사하여 공사용 도면을 별도로 준비하는 도면 데이터 관리 시스템을 개시한다.
그러나 공개특허공보 제10-2018-0076251호를 비롯한 종래기술과 같이 별도의 화면에 제작 정보를 기재하는 경우, 작업자가 3D 화면과 2D 화면을 오가면서 제작 정보를 수기로 기입해야 하므로 과도한 작업 시간이 소요되며 3D 형상 정보와 2D 도면 정보가 서로 일치하지 않는 오류가 발생할 가능성이 높고, 제품 및 제작 정보가 별도의 뷰(view)에 기재되어 데이터 용량이 증가하며, 설계된 정보를 확인할 때에도 된 여러 개의 뷰 사이를 오가면서 한 번에 하나의 뷰에 기재된 정보만을 확인할 수 있으므로 도면의 가독성이 떨어지는 문제가 있다.
공개특허공보 제10-2018-0076251호
본 발명의 일 측면에 따르면, 임의의 3차원(3D) 모델링 툴에 의해 생성된 3D 모델링 데이터에 직접 제품 생산에 필요한 치수, 공차, 사양 정보, 부품 구성표 등의 제작 정보를 기재하며, 제작 정보에 대한 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T) 문법 체크를 통하여, 3D 형상 정보와 2D 도면 정보가 불일치하는 오류의 발생 가능성과 작업자의 작업 시간을 줄일 수 있는 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램을 제공할 수 있다.
본 발명의 일 측면에 따른 3차원 형상정보 제공 시스템은, 하나 이상의 특징을 포함하는 3차원 모델링 데이터를 입력받도록 구성된 제1 입력부; 상기 하나 이상의 특징에 연관된 기하공차를 정의하는 제작 정보를 입력받도록 구성된 제2 입력부; 상기 3차원 모델링 데이터를 분석함으로써 상기 하나 이상의 특징에 연관된 기하공차 규칙을 결정하도록 구성된 특징 분석부; 상기 기하공차 규칙에 기초하여 상기 제작 정보에 포함된 기하공차의 오류를 검출함으로써 상기 제작 정보에 대한 검사 정보를 생성하도록 구성된 문법 검사부; 및 상기 3차원 모델링 데이터를 상기 제작 정보 및 상기 검사 정보 중 하나 이상과 함께 출력하도록 구성된 출력부를 포함한다.
일 실시예에서, 상기 하나 이상의 특징 각각은 상기 3차원 모델링 데이터에 포함된 구조물의 크기에 대한 정보 또는 표면을 정의하는 정보를 포함하며, 상기 기하공차 규칙은 상기 특징에 연관된 데이텀 종류, 공차역, 기호, 규제 조건, 치수 표시 여부, 및 치수 규제 중 하나 이상에 대한 정보를 포함한다.
일 실시예에서, 상기 문법 검사부는, 상기 제작 정보에 포함된 기하공차의 기호와 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 기하공차의 규제 조건과 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 문자의 사용 규칙, 및 상기 제작 정보의 문자 누락 여부 중 하나 이상을 검사함으로써 상기 검사 정보를 생성하도록 더 구성된다.
일 실시예에서, 상기 출력부는, 하나 이상의 시점을 기준으로 한 상기 3차원 모델링 데이터의 투상도 및 상기 제작 정보를 하나의 2차원 정보로 출력하도록 더 구성된다.
일 실시예에서, 상기 출력부는, 서로 시점이 상이한 복수 개의 상기 투상도 및 복수 개의 상기 투상도 각각에 상응하는 상기 제작 정보를 동시에 출력하도록 더 구성된다.
본 발명의 일 측면에 따른 3차원 형상정보 제공 방법은, 3차원 형상정보 제공 시스템이 하나 이상의 특징을 포함하는 3차원 모델링 데이터를 입력받는 단계; 상기 3차원 형상정보 제공 시스템이, 상기 하나 이상의 특징에 연관된 기하공차를 정의하는 제작 정보를 입력받는 단계; 상기 3차원 형상정보 제공 시스템이, 상기 3차원 모델링 데이터를 분석함으로써 상기 하나 이상의 특징에 연관된 기하공차 규칙을 결정하는 단계; 상기 3차원 형상정보 제공 시스템이, 상기 기하공차 규칙에 기초하여 상기 제작 정보에 포함된 기하공차의 오류를 검출함으로써 상기 제작 정보에 대한 검사 정보를 생성하는 단계; 및 상기 3차원 형상정보 제공 시스템이, 상기 3차원 모델링 데이터를 상기 제작 정보 및 상기 검사 정보 중 하나 이상과 함께 출력하는 단계를 포함한다.
일 실시예에서, 상기 검사 정보를 생성하는 단계는, 상기 3차원 형상정보 제공 시스템이, 상기 제작 정보에 포함된 기하공차의 기호와 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 기하공차의 규제 조건과 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 문자의 사용 규칙, 및 상기 제작 정보의 문자 누락 여부 중 하나 이상을 검사하는 단계를 포함한다.
일 실시예에서, 상기 출력하는 단계는, 상기 3차원 형상정보 제공 시스템이, 하나 이상의 시점을 기준으로 한 상기 3차원 모델링 데이터의 투상도 및 상기 제작 정보를 하나의 2차원 정보로 출력하는 단계를 포함한다.
일 실시예에서, 상기 2차원 도면으로 출력하는 단계는, 상기 3차원 형상정보 제공 시스템이, 서로 시점이 상이한 복수 개의 상기 투상도 및 복수 개의 상기 투상도 각각에 상응하는 상기 제작 정보를 동시에 출력하는 단계를 포함한다.
본 발명의 일 측면에 컴퓨터 프로그램은, 하드웨어와 결합되어 전술한 실시예들에 따른 3차원 형상정보 제공 방법을 실행하기 위한 것으로서 컴퓨터로 판독 가능한 기록매체에 저장될 수 있다.
본 발명의 일 측면에 따른 3차원 형상정보 제공 시스템 및 방법에 의하면, 임의의 3차원(3D) 모델링 툴에 의해 생성된 3D 모델링 데이터에 직접 제품 생산에 필요한 치수, 공차, 사양 정보, 부품 구성표 등의 제작 정보를 기재할 수 있으므로, 도면의 품질이 향상되며, 작업자가 2차원(2D) 도면을 별도로 설계하거나 다수의 뷰(view) 사이를 전환하며 작업할 필요가 없어 작업 시간이 단축되는 이점이 있다.
또한, 본 발명의 일 측면에 따른 3차원 형상정보 제공 시스템 및 방법에 의하면, 제작 정보에 대한 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T) 문법 체크를 통하여 3D 형상 정보와 2D 도면 정보가 불일치하는 오류 발생을 방지할 수 있으며, 종래에 비해 3D 형상 정보 및 제작 정보의 데이터가 경량화되고 별도의 전용 장비가 필요하지 않으므로 비용을 절감할 수 있는 이점이 있다.
도 1은 일 실시예에 따른 3차원 형상정보 제공 시스템의 블록도이다.
도 2는 일 실시예에 따른 3차원 형상정보 제공 방법의 각 단계를 나타내는 순서도이다.
도 3은 3차원 모델링 데이터에 포함된 특징의 예시를 나타내는 개념도이다.
도 4 내지 도 15는 일 실시예에 따른 3차원 형상정보 제공 시스템에 의한 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T) 문법 체크를 설명하기 위한 이미지이다.
도 16은 일 실시예에 따른 3차원 형상정보 제공 시스템에 의한 예시적인 출력 화면을 나타내는 이미지이다.
이하에서, 도면을 참조하여 본 발명의 실시예들에 대하여 상세히 살펴본다.
도 1은 일 실시예에 따른 3차원 형상정보 제공 시스템의 블록도이다.
도 1을 참조하면, 본 실시예에 따른 3차원 형상정보 제공 시스템(3)은 제1 입력부(31), 제2 입력부(32), 특징 분석부(33), 문법 검사부(34) 및 출력부(35)를 포함한다.
제1 입력부(31)는 3차원 모델링 데이터를 입력받기 위한 부분이며, 제2 입력부(32)는 3차원 모델링 데이터에 연관된 제품 생산에 필요한 치수, 공차, 사양 정보, 부품 구성표 등과 같은 제작 정보(Product Manufacturing Information; PMI)를 입력받기 위한 부분이다. 특히, 제작 정보에는 3차원 모델링 데이터의 하나 이상의 특징에 연관된 기하공차(幾何公差, Geometric Dimensioning and Tolerancing; GD&T)가 포함될 수 있다. 또한, 출력부(35)는 3차원 모델링 데이터를 제작 정보와 함께 출력하기 위한 부분이다.
이상의 동작을 위하여, 제1 입력부(31) 및 제2 입력부(32)는 3차원 모델링 데이터 또는 제작 정보를 기입하거나 업로드하는 사용자의 사용자 장치(2)와 통신하며 동작할 수 있다. 또는, 제1 입력부(31) 및 제2 입력부(32)는 3차원 모델링 데이터 및/또는 이의 제작 정보 중 적어도 일부를 사용자가 사용하는 클라우드(cloud) 저장소와 같은 외부 서버(1)로부터 수신할 수도 있다. 또한, 출력부(35)는 외부 서버(1) 및/또는 사용자 장치(2)와 통신 가능하게 구성될 수 있다.
본 명세서에 기재된 장치들은 전적으로 하드웨어이거나, 또는 부분적으로 하드웨어이고 부분적으로 소프트웨어인 측면을 가질 수 있다. 예컨대, 3차원 형상정보 제공 시스템(3) 및 이와 통신하는 각각의 시스템, 장치, 서버 및 이에 포함된 각 모듈(module) 또는 부(unit)는, 특정 형식 및 내용의 데이터를 전자통신 방식으로 주고받기 위한 장치 및 이에 관련된 소프트웨어를 통칭할 수 있다. 본 명세서에서 "부", "모듈", "서버", "시스템", "플랫폼", "장치" 또는 "단말" 등의 용어는 하드웨어 및 해당 하드웨어에 의해 구동되는 소프트웨어의 조합을 지칭하는 것으로 의도된다. 예를 들어, 여기서 하드웨어는 CPU 또는 다른 프로세서(processor)를 포함하는 데이터 처리 기기일 수 있다. 또한, 하드웨어에 의해 구동되는 소프트웨어는 실행중인 프로세스, 객체(object), 실행파일(executable), 실행 스레드(thread of execution), 프로그램(program) 등을 지칭할 수 있다.
또한, 본 명세서에서 3차원 형상정보 제공 시스템(3)을 구성하는 각각의 부는 반드시 물리적으로 구분되는 별개의 구성요소를 지칭하는 것으로 의도되지 않는다. 즉, 도 1에서 3차원 형상정보 제공 시스템(3)의 각 부(31-35)는 서로 구분되는 별개의 블록으로 도시되었으나, 이는 3차원 형상정보 제공 시스템(3)을 이에 의해 실행되는 동작에 의해 기능적으로 구분한 것이다. 실시예에 따라서는 전술한 각 부 중 일부 또는 전부가 동일한 하나의 장치 내에 집적화될 수 있으며, 또는 하나 이상의 부가 다른 부와 물리적으로 구분되는 별개의 장치로 구현될 수도 있다. 예컨대, 3차원 형상정보 제공 시스템(3)의 각 부는 분산 컴퓨팅 환경 하에서 서로 통신 가능하게 연결된 컴포넌트들일 수도 있다.
사용자 장치(2)는 3차원 형상정보 제공 시스템(3)을 이용하여 3차원 설계 등을 수행하는 사용자가 사용하는 장치를 지칭한다. 도면에서 사용자 장치(2)는 노트북 컴퓨터의 형태로 도시되었으나, 이는 단지 예시를 위한 것으로서, 사용자 장치(2)는 스마트폰(smartphone)과 같은 이동 통신 단말기, 개인용 컴퓨터(personal computer), PDA(personal digital assistant), 태블릿(tablet), IPTV(Internet Protocol Television) 등을 위한 셋톱박스(set-top box) 등 임의의 컴퓨팅 장치의 형태로 구현될 수 있다.
본 명세서에서, 3차원 형상정보 제공 시스템(3)은 사용자 장치(2)에서 접속 가능한 서버의 형태로 도시되었다. 도면에 도시된 사용자 장치(2)의 개수는 단지 예시적인 것으로서, 3차원 형상정보 제공 시스템(3)과 관련하여 동작하는 장치의 실제 개수를 한정하는 것이 아니라는 점이 통상의 기술자에게 용이하게 이해될 것이다. 한편, 다른 실시예에서는 3차원 형상정보 제공 시스템(3)은 서버가 아니라 사용자 장치 상에서 구동되는 소프트웨어 애플리케이션의 형태로 구현될 수도 있으며, 이 경우 해당 애플리케이션이 실행되는 사용자 장치 자체가 본 명세서의 3차원 형상정보 제공 시스템(3)에 해당될 수 있고, 도 1의 사용자 장치(2)는 생략될 수 있다.
특징 분석부(33)는 3차원 모델링 데이터에 포함된 하나 이상의 특징을 분석하고, 각 특징에 연관된 기하공차 규칙을 결정하는 기능을 한다. 특징 분석부(33)에 의한 전술한 동작을 위하여, 3차원 형상정보 제공 시스템(3)은 3차원 모델링 데이터에 연관된 기하공차 규칙 정보가 저장된 데이터베이스(database; DB)(30)를 더 포함할 수도 있다. 또한, 3차원 모델링 데이터에 포함된 특징이란, 3차원 모델링 데이터를 통해 도시되는 구조물 중 적어도 일부의 형상을 정의하는 정보로서 구조물의 크기에 대한 정보 또는 구조물의 표면 형태나 구조를 정의하는 정보를 포함할 수 있다.
문법 검사부(34)는, 특징 분석부(33)에 의해 분석된 3차원 모델링 데이터의 각 특징과 이에 대한 기하공차 규칙에 기초하여, 3차원 모델링 데이터의 제작 정보에 포함된 기하 공차의 오류를 검출하는 기능을 한다. 3차원 모델링 데이터의 각 특징이란 구조물의 크기에 대한 정보 또는 표면을 정의하는 정보를 의미하며, 이때 기하공차 규칙은 각 특징에 연관된 데이텀 종류, 공차역, 기호, 규제 조건, 치수 표시 여부, 및/또는 치수 규제 등에 대한 정보를 포함할 수 있다.
기하공차 규칙을 토대로, 문법 검사부(34)는 제작 정보에 포함된 기하공차의 기호와 특징 사이의 상관 관계, 제작 정보에 포함된 기하공차의 규제 조건과 특징 사이의 상관 관계, 제작 정보에 포함된 문자의 사용 규칙, 제작 정보의 문자 누락 여부 및 그 외 기하공차 규칙에서 정의된 규칙에 어긋난 기하공차를 검출하기 위한 동작을 수행할 수 있다. 이상의 동작을 위하여, 일 실시예에서 문법 검사부(34)는 기호 오류 검출부(341), 규칙 오류 검출부(342) 및/또는 누락 검출부(343)를 포함한다. 일 실시예에서, 오류 검출 결과는 검사 정보로 생성될 수도 있다.
출력부(35)는, 3차원 모델링 데이터를 제작 정보 및/또는 검사 정보와 함께 출력하는 기능을 한다. 예를 들어, 출력부(35)는 하나 이상의 시점을 기준으로 한 3차원 모델링 데이터의 투상도를 2차원 정보로 가공하고, 이러한 2차원 정보 상에 제작 정보 및/또는 검사 정보를 포함시켜 동일 뷰(view) 내에 모델링 데이터와 기하공차 등이 모두 포함된 출력 화면을 제공할 수 있다. 또한 일 실시예에서, 출력부(35)는 서로 시점이 상이한 복수 개의 투상도와 각 투상도에 상응하는 제작 정보를 동시에 제공하는 전체 뷰 또는 멀티 뷰 기능을 제공할 수도 있다.
도 2는 일 실시예에 따른 3차원 형상정보 제공 방법의 각 단계를 나타내는 순서도이다. 실시예들에 따른 3차원 형상정보 제공 방법은, 도 1을 참조하여 전술한 3차원 형상정보 제공 시스템에 의하여 수행될 수 있다. 이하에서는, 설명의 편의를 위하여 도 1 및 도 2를 참조하여 본 실시예에 따른 3차원 형상정보 제공 방법에 대하여 설명한다.
먼저, 3차원 형상정보 제공 시스템(3)에 의한 기하공차 문법 검사 기능의 실현을 위하여, 3차원 모델링 데이터에 포함되는 제작 정보 중 기하공차의 문법을 정의하는 기하공차 규칙을 3차원 형상정보 제공 시스템(3)의 DB(30)에 저장할 수 있다(S1). 이때 저장되는 기하공차 규칙은 예를 들어 미국 기계학회(The American Society of Mechanical Engineers; ASME)에 의해 정의되는 기하공차 기호 및 기호의 사용 규칙을 포함할 수 있으나, 이에 한정되는 것은 아니며, 예를 들어 다른 실시예에서 기하공차 규칙은 국제 표준화 기구(International Organization for Standardization; ISO)에 의하여 기하공차 기호 및 기호의 사용 규칙을 포함할 수도 있다.
다음으로, 3차원 형상정보 제공 시스템(3)의 제1 입력부(31)는 3차원 모델링 데이터를 입력받을 수 있다(S2). 예를 들어, 3차원 형상정보 제공 시스템(3)이 서버 형태로 구현된 경우 3차원 형상정보 제공 시스템(3)은 외부 서버(1) 또는 사용자 장치(2)로부터 3차원 모델링 데이터를 수신할 수 있다. 또는, 3차원 형상정보 제공 시스템(3) 자체가 사용자 장치의 형태로 구현되는 경우 3차원 형상정보 제공 시스템(3)은 사용자에 의해 직접 작성되거나 또는 사용자 장치 내의 다른 3차원 모델링 툴로부터 데이터를 전달받는 방식으로 3차원 모델링 데이터를 입력받을 수 있다.
본 명세서에서 3차원 모델링 데이터는 CAD 파일을 기준으로 설명되나, 이에 한정되는 것은 아니며, 3ds Max, 스케치업(Sketch Up), CATIA 등 임의의 3차원 모델링 툴에 의하여 작성되는 설계 데이터가 본 명세서의 3차원 모델링 데이터에 해당될 수 있다.
다음으로, 3차원 형상정보 제공 시스템(3)의 제2 입력부(32)는 사용자로부터 3차원 모델링 데이터의 설계 대상에 관련된 제작 정보를 입력받을 수 있다(S3). 예를 들어, 3차원 형상정보 제공 시스템(3)은 3차원 모델링 데이터가 출력된 화면에서 해당 설계 대상을 제품으로 생산하기 위해 필요한 치수, 공차, 사양 정보, 부품 구성표 등을 입력받는 방식으로 제작 정보를 입력받을 수 있다. 또는, 3차원 형상정보 제공 시스템(3)은 제작 정보를 사용자 장치(2)로부터 수신하거나, 또는 3차원 형상정보 제공 시스템(3) 자체가 사용자 장치의 형태로 구현되는 경우 사용자 장치에 설치된 다른 소프트웨어 도구로부터 제작 정보를 전달받는 방식으로 제작 정보를 입력받을 수도 있다.
다음으로, 3차원 형상정보 제공 시스템(3)의 특징 분석부(33)는 3차원 모델링 데이터를 분석하여 모델링 데이터 내에 포함된 각 특징을 식별하고, 각 특징에 대해 적용되어야 할 기하공차 규칙을 결정할 수 있다(S4).
도 3은 3차원 모델링 데이터에 포함된 특징의 예시를 나타내는 개념도이다. 도 3을 참조하면, 3차원 모델링 데이터에 포함된 특징이란 핀(pin)(301) 또는 홀(hole)(302)과 같은 구조물의 크기를 정의하는 정보를 지칭하거나(도 3의 (a)), 슬롯(slot)(303) 또는 탭(tab)(304)과 같은 구조물의 크기를 정의하는 정보를 지칭할 수 있다(도 3의 (b)). 또는, 3차원 모델링 데이터에 포함된 특징이란 평탄면(305)(도 3의 (c)), 자유형 표면(306)(도 3의 (d)), 원통형 표면(307)(도 3의 (e))과 같이 표면의 형태를 정의하는 정보를 지칭할 수도 있다.
다시 도 1 및 도 2를 참조하면, 특징 분석부(33)는 CAD와 같은 3차원 모델링 데이터의 내용을 분석할 수 있는 소프트웨어 도구로 구현되어, 3차원 모델링 데이터에 포함된 특징을 식별하고 이에 적용되어야 할 기하공차 규칙을 결정할 수 있다(S4). CAD 등 그 형식이 알려져 있는 3차원 모델링 데이터를 읽어오는 것은 통상의 기술자가 구현할 수 있는 것이므로, 발명의 요지를 명확하게 하기 위하여 본 명세서에서 이에 대한 설명은 생략한다.
다음으로, 문법 검사부(34)는, 특징 분석부(33)에 의해 특정된 각 특징과 이에 대한 기하공차 규칙을 토대로 하여, 제작 정보에서 해당 특징에 관련된 기하공차에 오류가 있는지 여부를 검사한다(S5). 기하공차의 오류 검사란, 기하공차에 포함된 규제 조건에서 사용된 기호가 그것이 지시하는 특징과 부합하지 않거나 규제 조건과 부합되지 않는지 여부, 기하공차에서 작성 원칙에 부합하지 않는 기호나 수치 사용이 있는지 여부, 기하공차에 그것이 지시하는 특징과 부합되지 않는 기호가 있는지 여부, 기하공차에 해당 특징과 관련하여 누락된 기호가 있는지 여부 등을 검사하는 과정을 지칭한다.
이상의 동작을 위하여, 문법 검사부(34)의 기호 오류 검출부(341)는 기하공차의 기호와 특징의 상관 관계 및/또는 기하공차의 의미에 따라 기호공차에 포함된 기호에 오류가 있는지 여부를 검사할 수 있다. 또한, 문법 검사부(34)의 규칙 오류 검출부(342)는 기하공차의 기호와 특징의 상관 관계 및/또는 기하공차의 의미에 따라 기하공차에 규칙을 위반한 표기가 있는지 여부를 검사할 수 있다. 또한, 문법 검사부(34)의 누락 검출부(343)는 기하공차의 기호와 특징의 상관 관계 및/또는 기하공차의 의미에 따라 기호공차에 누락된 문자가 있는지 여부를 검사할 수 있다. 이상과 같은 검사 결과는, 제작 정보에 대한 수정의 필요성이나 추천 수정내용 등을 정의하는 검사 정보의 형태로 가공될 수도 있다(S6).
도 4 내지 도 15는 일 실시예에 따른 3차원 형상정보 제공 시스템에 의한 기하공차 문법 체크를 몇몇 구체적인 예시를 설명하기 위한 이미지이다.
도 4의 (a)를 참조하면, 제작 정보의 기하공차(401)가 3차원 모델링 데이터의 원통형 표면에 대하여 입력되었으나 이에 대한 기준참조(Datum Reference)가 없는 경우를 나타낸다. 기하공차 규칙에 따르면 대상 특징이 표면일 경우 Φ 기호가 공차 수치 앞에 표시될 수 없으며,
Figure 112020115607051-pat00001
과 같은 수정자(modifier) 기호가 공차 수치 뒤에 표시될 수 없으므로, 문법 검사부는 기하공차(401) 내의 수정자 기호를 오류로 검출할 수 있다. 나아가, 기하공차 규칙에 따르면 원통형 표면의 직경 20에 대한 공차 값은 20±0.1에 의해 0.2 이내로 설정되어야 하므로, 문법 검사부는 기하공차(401) 내의 수치 0.5를 오류로 검출할 수 있다.
도 4의 (b)는 전술한 것과 같은 오류가 수정된 올바른 기하공차(402)를 나타내는 이미지이다. 즉, 원통형 표면에 상응하는 기호
Figure 112020115607051-pat00002
중 어느 하나가 사용되도록 기하공차(401)의 기호가 수정되었으며, 기하공차 규칙에 따라 표면에 대한 공차에서 사용이 불가능한 수정자 기호가 삭제되었고, 기하공차의 수치 값이 규칙에서 허용되는 범위 내의 값이 되도록 수정되었다. 문법 검사부는 기하공차(401)에서 검출된 오류 정보만을 검사 정보로 출력할 수도 있고, 또는 기하공차(402)와 같이 오류가 수정된 기하공차의 예시 또는 제안값을 검사 정보로 출력할 수도 있다.
도 5의 (a)는 또 다른 예로서 기하공차(501)가 핀의 크기라는 수치에 대하여 표시되었으나 이에 대한 기준참조가 없는 경우를 나타낸다. 문법 검사부는 기하공차(501)에 오류가 있는 기호를 수치에 대한 기호
Figure 112020115607051-pat00003
로 수정하여 도 5의 (b)에 도시된 것과 같은 올바른 기하공차(502)를 검사 정보로 생성할 수 있다. 또한, 문법 검사부는 핀의 크기라는 특징에 대한 기하공차에서 사용될 수 있는 Φ 기호 및 수정자 기호 등을 추가하여 기하공차(502)를 생성할 수 있다.
도 4 및 도 5를 참조하여 전술한 것처럼, 문법 검사부는 기하공차가 지시하는 특징이 기하공차에 포함된 기호와 상응하지 않는 것, 기하공차가 지시하는 특징에 관련된 기하공차 규칙에 따라 사용이 불가능한 기호가 기하공차에 포함된 것, 및/또는 기하공차가 지시하는 특징에 관련된 기하공차 규칙에서 허용하는 범위에 속하지 않는 수치가 기하공차에 포함된 것 등을 문법 오류로서 검출하고 검사 정보를 생성할 수 있다.
본 명세서에서 설명하는 기하공차 규칙 위반의 종류와 이에 대한 수정 방안은 예시적인 것으로서, 이는 통상의 기술자가 ASME 또는 ISO의 기하공차 규정으로부터 쉽게 이해할 수 있으므로, 본 명세서에서는 몇몇 예시적인 규칙에 대해서만 설명하기로 한다.
도 6의 (a)는 또 다른 예로서 기하공차가 특정 특징에 대하여 데이텀 A를 정의하는 기호(701)를 포함하나 해당 데이텀에 대한 기하공차가 제작 정보에 포함되어 있지 않은 경우를 나타낸다. 이 경우, 문법 검사부는 도 6의 (b)에 도시된 것과 같이 참조되지 않은 데이텀 A를 오류로서 검출하고 이를 기하공차에서 삭제할 것을 제안하도록 검사 정보를 생성할 수 있다.
도 7의 (a)는 또 다른 예로서 기하공차(701)에서 데이텀 A가 참조되어 있으나 해당 특징에 대한 기하공차에서 데이텀 A를 정의하는 기호가 존재하지 않는 경우를 의미한다. 이 경우, 문법 검사부는 도 7의 (b)에 도시된 것과 같이 기하공차(701)에서 참조하는 데이텀 A를 정의하는 기호(702)를 기하공차에 추가할 것을 제안하거나 이러한 기호(702)가 추가된 기하공차를 검사 정보로 생성할 수 있다.
도 8의 (a)는 또 다른 예로서 기하공차에 특정 특징과 관련하여 데이텀 A를 정의하는 기호(802)가 포함되어 있으나 해당 특징에 대한 기하공차(802)에서는 이와 상이한 문자(예컨대, B)가 사용된 경우를 나타낸다. 이 경우, 문법 검사부는 도 8의 (b)에 도시된 것과 같이 데이텀의 정의와 기하공차 내에서 사용된 문자가 일치하도록 기하공차(803)를 수정할 것을 제안하거나 이처럼 수정된 기하공차(803)를 검사 정보로 생성할 수 있다.
도 6 내지 도 8을 참조하여 전술한 것처럼, 문법 검사부는 기하공차가 지시하는 데이텀 참조가 해당 특징에 대하여 존재하지 않는 것, 해당 특징에 대하여 정의된 데이텀 참조가 기하공차에서 사용되지 않은 것, 및/또는 해당 특징에 대하여 정의된 데이텀 참조와 기하공차에서 사용된 기호가 서로 상이한 것 등을 문법 오류로서 검출하고 검사 정보를 생성할 수 있다.
도 9의 (a)는 또 다른 예로서 기하공차(901)가 자유형 표면에 대하여 입력되었으나, 자유형 표면에 대한 기하공차 규칙에서 허용되지 않는 기호들을 포함하는 경우를 나타낸다. 이 경우, 문법 검사부는 자유형 표면이라는 특징에 대한 기하공차에서 사용될 수 없는 Φ 기호 및 수정자 기호 등이 존재하는 것을 오류로서 검출하고, 이러한 오류에 대한 정보 또는 도 9의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(902)를 검사 정보로 생성할 수 있다.
도 10의 (a)는 또 다른 예로서 수직 표면이라는 특징에 대한 기하공차(1001)에서 해당 특징에 상응하지 않는 기호
Figure 112020115607051-pat00004
가 사용되었으며, 수직 표면에 대한 기하공차 규칙에 부합되지 않도록 Φ 기호가 공차 수치 앞에 기재되고 수정자 기호가 공차 수치 뒤에 기재된 경우를 나타낸다. 이 경우, 문법 검사부는 수직 표면이라는 특징과 기하공차(1001)의 기호가 서로 상응하지 않는 것 및/또는 수직 표면의 기하공차 규칙에 따라 허용되지 않는 기호들이 기하공차(1001)에 포함된 것을 오류로서 검출하고, 이러한 오류의 존재 사실 및/또는 도 10의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(1002)를 검사 정보로 생성할 수 있다. 예컨대, 오류가 수정된 기하공차(1002)에서 수직 표면은 기호
Figure 112020115607051-pat00005
로 참조되며, Φ 기호 및 수정자 기호는 삭제되었다.
도 11의 (a)는 또 다른 예로서 평행 홀이라는 특징에 대한 기하공차(1101)에서 이와 상응하지 않는 기호
Figure 112020115607051-pat00006
가 사용되었으며, 기하공차 규칙에 따라 홀이라는 특징에 대한 기하공차의 입력 시 필요한 Φ 기호 및 수정자 기호가 기하공차(1101)에 누락된 경우를 나타낸다. 이 경우, 문법 검사부는 이러한 오류의 존재 사실 및/또는 도 11의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(1102)를 검사 정보로 생성할 수 있다. 예컨대, 오류가 수정된 기하공차(1102)에서 평행 홀은 기호
Figure 112020115607051-pat00007
로 참조되며, 홀에 대한 기하공차의 입력 시 요구되는 공차 수치 앞의 Φ 기호 및 수치 뒤의 수정자 기호가 추가되었다.
도 12의 (a)는 또 다른 예로서 기하공차(1201)가 수직 표면이라는 특징에 대해 입력된 것으로서 두 개의 데이텀(A, B)을 참조하고 있으나, 수직 표면에 상응하지 않는 기호가 사용되었으며 표면에 대한 공차에서 사용될 수 없는 공차 수치 앞의 Φ 기호 및 참조하는 데이텀 B뒤의 수정자 기호가 기하공차(1201)에 포함된 것을 나타낸다. 이 경우, 문법 검사부는 전술한 예들과 동일한 방식으로 이러한 오류의 존재 사실 및/또는 도 12의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(1202)를 검사 정보로 생성할 수 있다. 예컨대, 오류가 수정된 기하공차(1202)에서 수직 표면은 기호
Figure 112020115607051-pat00008
로 참조되며, Φ 기호 및 참조하는 데이텀 B뒤의 수정자 기호는 삭제되었다.
도 13의 (a)는 또 다른 예로서 기하공차(1301)가 원통형 표면이라는 특징에 대해 입력되었으며 데이텀 참조가 특징의 크기이나 기하공차(1301)에 이에 상응하지 않는 기호가 사용되었으며, 표면에 대한 공차에서 사용될 수 없는 공차 수치 앞의 Φ 기호 및 수치 뒤의 수정자 기호가 포함된 것을 나타낸다. 이 경우, 문법 검사부는 전술한 예들과 동일한 방식으로 이러한 오류의 존재 사실 및/또는 도 13의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(1302)를 검사 정보로 생성할 수 있다. 예컨대, 오류가 수정된 기하공차(1302)에서 원통형 표면이라는 특징의 크기에 대한 기하공차에서 사용 가능한 기호
Figure 112020115607051-pat00009
중 어느 하나로 참조되며, 표면에 대한 기하공차에서 허용되지 않는 Φ 기호 및 수정자 기호는 삭제되었다.
도 14의 (a)는 또 다른 예로서 기하공차(1401)가 다수의 홀에 대한 복합공차(composite tolerance)를 나타내는 것이나 기하공차(1401)에 이에 상응하지 않는 기호가 사용되었으며, 홀에 대한 공차에 포함되어야 하는 공차 수치 앞의 Φ 기호 및 수치 뒤의 수정자 기호가 누락되었고, 또한 복합공차에서 하위 세그먼트(lower segment)의 공차 수치 값(1.2)이 상위 세그먼트(upper segment)의 공차 수치 값(0.8)보다 큰 오류가 있는 것을 나타낸다. 이 경우, 문법 검사부는 전술한 예들과 동일한 방식으로 이러한 오류의 존재 사실 및/또는 도 14의 (b)에 도시된 것과 같이 오류가 수정된 기하공차(1402)를 검사 정보로 생성할 수 있다. 예컨대, 오류가 수정된 기하공차(1402)에서 다수의 홀에 대한 복합공차는 기호
Figure 112020115607051-pat00010
로 참조되며, 기하공차 규칙에 따라 홀에 대한 기하공차에서 요구되는 공차 수치 앞의 Φ 기호 및 공차 수치 뒤의 수정자 기호가 추가되었고, 공차 수치 값은 하위 세그먼트의 공차 수치 값이 상위 세그먼트의 공차 수치 값 이하가 되도록 수정되었다.
도 15의 (a)는 또 다른 예로서 기하공차(1501)가 핀의 크기라는 특징에 대한 다수 세그먼트(multiple segment)의 형태를 가지는 예시를 나타내며, 문법 검사부는 핀의 크기라는 특징에 대한 기하공차에서 사용될 수 있는 Φ 기호 및 수정자 기호 등을 추가하여 도 15의 (b)의 오류가 수정된 기하공차(1502)를 생성할 수 있다. 또한, 기하공차(1501)에는 하위 세그먼트(lower segment)의 공차 수치 값(1.2)이 상위 세그먼트(upper segment)의 공차 수치 값(0.6)보다 큰 오류가 있는데, 문법 검사부는 하위 세그먼트의 공차 수치 값이 상위 세그먼트의 공차 수치 값 이하가 되도록 수정한 기하공차(1502)를 생성할 수 있다. 전술한 예들과 동일한 방식으로 이러한 오류의 존재 사실 및/또는 오류가 수정된 기하공차(1502)를 검사 정보로 생성할 수 있다.
이상에서 설명한 것처럼, 문법 검사부는 기하공차가 지시하는 특징이 기하공차에 포함된 기호와 상응하지 않는 것, 기하공차가 지시하는 특징에 관련된 기하공차 규칙에 따라 사용이 불가능한 기호가 기하공차에 포함된 것, 기하공차가 지시하는 특징에 관련된 기하공차 규칙에 따라 사용이 요구되는 기호가 기하공차에 누락된 것, 기하공차가 지시하는 특징에 관련된 기하공차 규칙에서 허용하는 범위에 속하지 않는 수치가 기하공차에 포함된 것, 기하공차가 지시하는 데이텀 참조가 해당 특징에 대하여 존재하지 않는 것, 해당 특징에 대하여 정의된 데이텀 참조가 기하공차에서 사용되지 않은 것, 및/또는 해당 특징에 대하여 정의된 데이텀 참조와 기하공차에서 사용된 기호가 서로 상이한 것 등을 문법 오류로서 검출하고 검사 정보를 생성할 수 있다.
그러나, 실시예들에 따른 3차원 형상정보 제공 시스템을 이용하여 검사 가능한 3차원 특징의 종류나 기하공차 규칙의 종류, 적용 가능한 기호 등은 본 명세서에 기재된 예로 제한되지 않는다.
다시 도 1 및 도 2를 참조하면, 3차원 형상정보 제공 시스템(3)의 출력부(35)는 문법 검사부(34)에 의한 기하공차 문법 검사가 완료된 후 사용자에게 제공되기 위한 출력 화면을 생성할 수 있다. 실시예들에 따른 3차원 형상정보 제공 시스템(3)의 출력 화면은, 특정 시점을 기준으로 한 3차원 모델링 데이터의 투상도와 제작 정보를 하나의 2차원 평면 상에 배열된 형태를 갖는 점에서 종래의 기술과 차별화된다. 실시예들에 따른 3차원 형상정보 제공 시스템(3)을 이용하는 사용자는, 출력부(35)가 제공하는 출력 화면을 통하여 3차원 모델링 데이터의 투상도 및 이의 제작 정보를 함께 확인할 수 있으므로, 종래와 같이 3차원 모델링 툴과 기하공차 입력을 위한 별도의 툴 사이를 오가면서 작업을 할 필요가 없다.
또한, 실시예들에 따른 3차원 형상정보 제공 시스템(3)에서 출력 화면을 통해 사용자에게 제공되는 제작 정보는, 제2 입력부(32)를 통해 최초 입력된 제작 정보에서 문법 검사부(34)를 통해 기하공차에 대한 문법 오류가 수정된 제작 정보일 수 있다. 또는, 다른 실시예에서 출력부(35)는 3차원 모델링 및 사용자가 최초 입력한 제작 정보와 더불어, 문법 검사부(34)에 의한 검사 정보를 함께 출력하도록 출력 화면을 구성할 수도 있다. 이때 검사 정보는, 제작 정보의 기하공차에 포함된 오류의 목록, 오류에 대한 수정 제안 내용 및/또는 오류가 수정된 기하공차 등을 포함할 수 있다.
일 실시예에서, 3차원 형상정보 제공 시스템(3)은 서로 시점이 상이한 복수 개의 투상도와 각 투상도에 상응하는 제작 정보를 동시에 제공하는 전체 뷰 기능을 제공할 수도 있다.
도 16은 일 실시예에 따른 3차원 형상정보 제공 시스템에 의한 예시적인 출력 화면을 나타내는 이미지이다.
도 16을 참조하면, 본 실시예에서 3차원 형상정보 제공 시스템이 제공하는 출력 화면에는 서로 상이한 시점에서 얻은 3차원 모델링 데이터의 복수 개의 투상도(1601, 1602)가 포함된다. 또한 출력 화면에는 3차원 모델링 데이터의 구조물을 제품화하는 데 필요한 제작 정보가 포함된다. 제작 정보는, 복수 개의 투상도(1601, 1602) 중 어느 하나를 통해 보여지는 3차원 모델링 데이터의 구조물의 종류, 크기, 표면 형태 등과 관련하여 입력된 기하공차(1611-1619)를 포함할 수 있다.
또한 일 실시예에서, 제작 정보는 3차원 모델링 데이터를 제품으로 제작함에 있어서 작업자의 지시사항이나 도면에 대한 해석 사항 등을 표시하는 주석 정보(1602) 및/또는 3차원 모델링 데이터의 부품명이나 부품 번호 등을 정의하는 부품 정보(1621)를 더 포함할 수도 있다.
이상에서 설명한 실시예들에 따른 3차원 형상정보 제공 시스템 및 방법에 의하면, 3D 모델링 데이터와 제품 생산에 필요한 치수, 공차, 사양 정보, 부품 구성표 등의 제작 정보를 하나의 뷰를 통해 확인 및 편집할 수 있어 도면의 품질이 향상되며, 작업자가 2차원(2D) 도면을 별도로 설계하거나 다수의 뷰 사이를 전환하며 작업할 필요가 없어 작업 시간이 단축되고 3D 형상정보 및 제작 정보의 데이터가 경량화되는 이점이 있다. 또한, 실시예들에 따른 3차원 형상정보 제공 시스템 및 방법은 별도의 장비를 필요로 하지 않아 비용 절감에 기여할 수 있고, 문법 검사부를 통한 기하공차 문법 체크를 통하여 3D 형상 정보와 2D 도면 정보가 불일치하는 오류 발생을 방지할 수 있는 이점이 있다.
이상에서 설명한 실시예들에 따른 3차원 형상정보 제공 방법에 의한 동작은 적어도 부분적으로 컴퓨터 프로그램으로 구현되고 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다. 실시예들에 따른 방법에 의한 동작을 구현하기 위한 프로그램이 기록되고 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인 프로그램, 코드 및 코드 세그먼트(segment)들은 본 실시예가 속하는 기술 분야의 통상의 기술자에 의해 용이하게 이해될 수 있을 것이다.
이상에서 살펴본 본 발명은 도면에 도시된 실시예들을 참고로 하여 설명하였으나 이는 예시적인 것에 불과하며 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 실시예의 변형이 가능하다는 점을 이해할 것이다. 그러나, 이와 같은 변형은 본 발명의 기술적 보호범위 내에 있다고 보아야 한다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 청구범위의 기술적 사상에 의해서 정해져야 할 것이다.

Claims (11)

  1. 하나 이상의 특징을 포함하는 3차원 모델링 데이터를 입력받도록 구성된 제1 입력부;
    상기 3차원 모델링 데이터에 대한 기하공차의 문법을 정의하는 기하공차 규칙 정보가 저장된 데이터베이스;
    상기 3차원 모델링 데이터가 출력된 화면을 이용하여, 상기 3차원 모델링 데이터를 제품으로 생산하기 위해 필요한 상기 하나 이상의 특징에 연관된 기하공차를 정의하는 제작 정보를 입력받도록 구성된 제2 입력부;
    상기 3차원 모델링 데이터를 분석함으로써 상기 하나 이상의 특징을 식별하고, 상기 기하공차 규칙 정보로부터, 식별된 상기 하나 이상의 특징에 적용되어야 할 기하공차 규칙을 결정하도록 구성된 특징 분석부;
    상기 기하공차 규칙에 기초하여 상기 제작 정보에 포함된 기하공차의 오류를 검출함으로써 상기 제작 정보에 대한 검사 정보를 생성하도록 구성된 문법 검사부; 및
    상기 3차원 모델링 데이터를 상기 제작 정보 및 상기 검사 정보 중 하나 이상과 함께 출력하도록 구성된 출력부를 포함하되,
    상기 하나 이상의 특징 각각은, 상기 3차원 모델링 데이터에 포함된 구조물의 크기에 대한 정보, 또는 상기 3차원 모델링 데이터에 포함된 구조물의 표면 형태나 구조를 정의하는 정보를 포함하며,
    상기 기하공차 규칙은, 상기 특징에 연관된 데이텀 종류, 공차역, 기호, 규제 조건, 치수 표시 여부, 및 치수 규제 중 하나 이상에 대한 정보를 포함하고,
    상기 문법 검사부는,
    상기 제작 정보에 포함된 기하공차의 기호와 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 기하공차의 규제 조건과 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 문자의 사용 규칙, 및 상기 제작 정보의 문자 누락 여부 중 하나 이상을 검사함으로써 상기 기하공차 규칙에 어긋난 기하공차를 검출하도록 더 구성된 3차원 형상정보 제공 시스템.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서,
    상기 출력부는, 하나 이상의 시점을 기준으로 한 상기 3차원 모델링 데이터의 투상도 및 상기 제작 정보를 하나의 2차원 정보로 출력하도록 더 구성된 3차원 형상정보 제공 시스템.
  5. 제4항에 있어서,
    상기 출력부는, 서로 시점이 상이한 복수 개의 상기 투상도 및 복수 개의 상기 투상도 각각에 상응하는 상기 제작 정보를 동시에 출력하도록 더 구성된 3차원 형상정보 제공 시스템.
  6. 3차원 모델링 데이터에 대한 기하공차의 문법을 정의하는 기하공차 규칙 정보를 3차원 형상정보 제공 시스템의 데이터베이스에 저장하는 단계;
    상기 3차원 형상정보 제공 시스템이 하나 이상의 특징을 포함하는 상기 3차원 모델링 데이터를 입력받는 단계;
    상기 3차원 형상정보 제공 시스템이, 상기 3차원 모델링 데이터가 출력된 화면을 이용하여, 상기 3차원 모델링 데이터를 제품으로 생산하기 위해 필요한 상기 하나 이상의 특징에 연관된 기하공차를 정의하는 제작 정보를 입력받는 단계;
    상기 3차원 형상정보 제공 시스템이, 상기 3차원 모델링 데이터를 분석함으로써 상기 하나 이상의 특징을 식별하는 단계;
    상기 3차원 형상정보 제공 시스템이, 상기 기하공차 규칙 정보로부터, 식별된 상기 하나 이상의 특징에 적용되어야 할 기하공차 규칙을 결정하는 단계;
    상기 3차원 형상정보 제공 시스템이, 상기 기하공차 규칙에 기초하여 상기 제작 정보에 포함된 기하공차의 오류를 검출함으로써 상기 제작 정보에 대한 검사 정보를 생성하는 단계; 및
    상기 3차원 형상정보 제공 시스템이, 상기 3차원 모델링 데이터를 상기 제작 정보 및 상기 검사 정보 중 하나 이상과 함께 출력하는 단계를 포함하되,
    상기 하나 이상의 특징 각각은, 상기 3차원 모델링 데이터에 포함된 구조물의 크기에 대한 정보, 또는 상기 3차원 모델링 데이터에 포함된 구조물의 표면 형태나 구조를 정의하는 정보를 포함하며,
    상기 기하공차 규칙은 상기 특징에 연관된 데이텀 종류, 공차역, 기호, 규제 조건, 치수 표시 여부, 및 치수 규제 중 하나 이상에 대한 정보를 포함하고,
    상기 검사 정보를 생성하는 단계는, 상기 3차원 형상정보 제공 시스템이, 상기 제작 정보에 포함된 기하공차의 기호와 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 기하공차의 규제 조건과 상기 특징 사이의 상관 관계, 상기 제작 정보에 포함된 문자의 사용 규칙, 및 상기 제작 정보의 문자 누락 여부 중 하나 이상을 검사함으로써 상기 기하공차 규칙에 어긋난 기하공차를 검출하는 단계를 포함하는 3차원 형상정보 제공 방법.
  7. 삭제
  8. 삭제
  9. 제6항에 있어서,
    상기 출력하는 단계는, 상기 3차원 형상정보 제공 시스템이, 하나 이상의 시점을 기준으로 한 상기 3차원 모델링 데이터의 투상도 및 상기 제작 정보를 하나의 2차원 정보로 출력하는 단계를 포함하는 3차원 형상정보 제공 방법.
  10. 제9항에 있어서,
    상기 2차원 정보로 출력하는 단계는, 상기 3차원 형상정보 제공 시스템이, 서로 시점이 상이한 복수 개의 상기 투상도 및 복수 개의 상기 투상도 각각에 상응하는 상기 제작 정보를 동시에 출력하는 단계를 포함하는 3차원 형상정보 제공 방법.
  11. 하드웨어와 결합되어 제6항, 제9항 및 제10항 중 어느 한 항에 따른 3차원 형상정보 제공 방법을 실행하도록 컴퓨터로 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
KR1020200142653A 2020-10-30 2020-10-30 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램 KR102320887B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200142653A KR102320887B1 (ko) 2020-10-30 2020-10-30 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200142653A KR102320887B1 (ko) 2020-10-30 2020-10-30 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램

Publications (1)

Publication Number Publication Date
KR102320887B1 true KR102320887B1 (ko) 2021-11-01

Family

ID=78519078

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200142653A KR102320887B1 (ko) 2020-10-30 2020-10-30 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램

Country Status (1)

Country Link
KR (1) KR102320887B1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161101A (en) * 1994-12-08 2000-12-12 Tech-Metrics International, Inc. Computer-aided methods and apparatus for assessing an organization process or system
KR100637727B1 (ko) * 2005-06-10 2006-10-25 주식회사 아이너스기술 파라메트릭 공차를 이용한 3차원 측정 데이터 검사 방법
KR20130085211A (ko) * 2012-01-19 2013-07-29 삼성중공업 주식회사 용접변형의 생산 영향도 평가 시스템 및 그 방법
KR20150104909A (ko) * 2014-03-07 2015-09-16 대우조선해양 주식회사 측정 데이터 기반 블록 정도 분석 시뮬레이션 시스템, 방법 및 기록매체
KR20180076251A (ko) 2016-12-27 2018-07-05 주식회사 디피안 도면 데이터 관리 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161101A (en) * 1994-12-08 2000-12-12 Tech-Metrics International, Inc. Computer-aided methods and apparatus for assessing an organization process or system
KR100637727B1 (ko) * 2005-06-10 2006-10-25 주식회사 아이너스기술 파라메트릭 공차를 이용한 3차원 측정 데이터 검사 방법
KR20130085211A (ko) * 2012-01-19 2013-07-29 삼성중공업 주식회사 용접변형의 생산 영향도 평가 시스템 및 그 방법
KR20150104909A (ko) * 2014-03-07 2015-09-16 대우조선해양 주식회사 측정 데이터 기반 블록 정도 분석 시뮬레이션 시스템, 방법 및 기록매체
KR20180076251A (ko) 2016-12-27 2018-07-05 주식회사 디피안 도면 데이터 관리 시스템

Similar Documents

Publication Publication Date Title
US10964025B2 (en) Assembly monitoring method and device based on deep learning, and readable storage medium
CN106649457B (zh) 基于对象关系映射技术的数据处理***
US8595171B2 (en) System and method for rule set validation
US8520981B2 (en) Document retrieval of feature point groups using a geometrical transformation
CN112528353B (zh) 一种基于cad图纸进行三维场景重建的方法及装置
KR101774878B1 (ko) 수치지도 오류 검출 방법
US7698016B2 (en) Feature-based translation system and method
US8677300B2 (en) Canonical signature generation for layout design data
US7584211B2 (en) Parts list system for managing parts used for unit and a method of preparing a parts list
KR102320887B1 (ko) 기하공차 검사 기능을 구비한 3차원 형상정보 제공 시스템 및 방법과 이를 위한 컴퓨터 프로그램
US8990051B2 (en) Geometry simplification apparatus, geometry simplification method, and program
CN112100768A (zh) Cad模型审查方法及***
CN116301735B (zh) 将软件要素组织为软件数据链路的方法、装置及存储介质
US8249833B2 (en) Apparatus and method for verifying model-design, and program thereof
US20150286826A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
US20030156127A1 (en) Method and system for verifying the integrity of a cad format translation
US20210019413A1 (en) System Validator
KR20220084217A (ko) Ocr과 rpa를 이용한 수출입 통관 자동 신고 시스템 및 방법
CN111258562A (zh) Java代码质量检查方法、装置、设备和存储介质
US11861329B2 (en) Method and apparatus for codifying user experience designs and managing the codified user experience designs
JP2016057715A (ja) 図形式プログラム解析装置
CN111475156B (zh) 页面代码生成方法和装置、电子设备和存储介质
CN112232031A (zh) 电力物联网边缘数据模型校验方法、装置及存储介质
JPH11120385A (ja) 二次元・三次元統合型cadシステム及び図面作成プログラムを記録した記憶媒体
EP3608804A1 (en) Analysis device

Legal Events

Date Code Title Description
GRNT Written decision to grant