<응용논문> pISSN 1226-0606 eISSN 2288-6036
조선 선체 블록 모델의 재사용을 위한 AVEVA Marine Scheme 기반 모델링
손명조
1
·강형우2
·김태완3†
1
한국선급 IT융합연구팀,2
삼성중공업,3
서울대학교 조선해양공학과 및 해양시스템공학연구소AVEVA Marine Scheme-based Modeling for Reuse of Ship Hull Block Model
Myeong-Jo Son
1
, Hyungwoo Kang2
, and Tae-wan Kim3†
1
IT Convergence Research Team, Korean Register of Shipping2
Samsung Heavy Industries, Co., Ltd.3
Department of Naval Architecture and Ocean Engineering, and Research Institute of Marine Systems Engineering, Seoul National UniversityReceived 4 October, 2013; received in revised form 12 December, 2013; accepted 23 December, 2013
ABSTRACT
For the reuse of the existing 3D block model of a ship, we analyze the hull modeling process using AVEVA Marine which is a representative CAD (Computer-Aided Design) system for the shipbuilding. In the AVEVA Marine environment where the design engineer makes 3D model on the 2D view that is so-called 2.5D, it cannot be possible to copy to reuse the block model just simply copying the 3D feature model itself like in the general mechanical CAD system or Smart Marine 3D which are on the basis of the 3D model representation. In this paper, we ana- lyze the scheme file where the 3D model is defined in AVEVA Marine so that we develop the program for the block copy and the translation using this scheme file. It is significant that this program can be immediately available as a real-world application on the AVEVA Marine envi- ronment.
Key Words: AVEVA marine, Hull structure design, Reuse of block model, Scheme-based modeling, Translation of block model
1. 서 론
CAD(Computer-Aided Design)의 적용 측면에서 바라보면, 선박 설계는 제도(drafting) 기능을 이용 하여 도면을 작성하는 기본설계와 상세설계, 3D
모델링을 이용한 생산설계 과정으로 구분할 수 있 다. 생산설계가 제도 기능이 아닌, 3D 모델링 기 반으로 접근하는 것은 생산 효율성을 높이고, 업 무 능률을 향상시키기 위해서이다. 구체적으로, 생 산설계 도면은 모든 격벽과 부재의 3차원 형상 정 보를 표현하여야 하기 때문에, 블록에 따라 공작 도면이 A3용지 40장을 넘어가기도 한다. 이러한 도면을 작업자의 제도로 작성하는 것은 많은 시수
†Corresponding Author, [email protected]
©2014 Society of CAD/CAM Engineers
가 소요되고, 네스팅 또한 용이하지 않다. 이러한 문제를 해결하기 위해, 현재 대형 조선소뿐만 아 니라, 대부분의 중소형 조선소에서도 Tribon, AVEVA Marine, Smart Marine 3D와 같은 조선전 용 3D CAD 시스템을 도입하여 사용하고 있다. 이 러한 조선전용 3D CAD 시스템은 형상(geometry) 정보만 가지고 있는 기계 3D CAD 시스템과 달 리, Fig. 1에서 보는 바와 같이, 조선 설계와 생산 에서 중요한 정보를 추가적으로 DB화하였다. 재 질과 두께 방향을 표현하는 철판, 용접선, 보강재 가 관통한 슬롯(slot), 의장품 관통을 위한 홀(hole), 표준 브라켓(bracket), 칼라플레이트(collar plate) 등이 DB로 관리되고, 모델링에서 손쉽게 사용될 수 있게, 템플릿 형태로 제공된다
[1]
.조선산업은 수주 생산 방식이지만, 같은 형태의 선박을 여러 척 동시에 생산하는 시리즈선 건조, 또는 기존에 건조했던 선박의 일부 사양 변경 후 재 건조 등과 같은, 동일 혹은 유사 선박 건조도 많다. 이 때 생산성 향상을 위해 기존의 3D 블록 모델을 재사용할 수 있다면 설계 효율이 크게 향 상될 수 있다. 이는 3D 모델링 작업이 전체 생산 설계 작업 시수의 약 30%이상을 차지하고 있기 때문이다
[2]
. 또한, 생산설계 단계가 아니더라도 공 정계획[3]
및 시뮬레이션[4]
, 의장모델과의 간섭체크 등과 같이 설계 초기단계에도 3D 모델이 유용하 게 사용될 수 있다[5]
.2D 도면 작성의 경우는 drafting 모듈에서 선, 기 호 등으로 정의된 설계 형상을 쉽게 복사하여, 재 사용할 수 있다. 그러나, 전세계 주요 대형 조선소 대부분이 사용하고 있는 대표적인 조선 전용 3D
CAD 시스템인 AVEVA Marine
[6]
에서는 3D 모델 의 복사, 이동과 같은 기능이 지원되지 않고 있었 고, 설계자가 모든 블록을 동일하게 수작업으로 모 델링을 하여야 했다.관련 연구로, Intergraph사의 Smart Marine 3D는 설계자의 유사선 정보 활용을 위해서, 데이터와 설 계의 ‘reuse’ 개념을 정의하고, 그 기술적 방법으 로 블록의 평행복사와 기준 축 기반 회전 복사를 제안한 연구가 있고
[7]
, 이를 활용하는 방안을 제시 하였다[8]
. Smart Marine 3D는 일반 기계 CAD와 같이, 3D 유저 인터페이스에서 모델링을 할 수 있 는 반면, AVEVA Marine은 2D 유저 인터페이스에 서 3D 블록 형상을 정의해야 하는 2.5D 시스템이 라는 차이가 있다. 그렇기 때문에, 3D 형상 자체 를 복사하여 재사용하는 개념보다는 그 형상을 정 의하는 파일인 scheme의 변환과 재생성을 통해 블 록 모델을 재사용하는 개념이 제안되었다[9]
. Scheme 을 사용하는 모델링은 기술적으로 스크립트 기반 모델링이라 할 수 있으며, 대표적인 방법으로 커 널 명령어를 사용하는 방법[10]
, 중립포맷을 이용한 방법[11]
과 매크로 파라메트릭 방법[12,13]
등이 있다.최근 AVEVA Marine 12.1 버전에서는 ‘Design Reuse’라는 기능을 제공하고 있는데
[14]
, 이는 기존 의 프로젝트에서 신규 프로젝트로 도면, 3D 모델 을 복사하는 기능을 포함하고 있다[15]
. 선체 3D 모 델의 경우, 기존 호선의 scheme 모델을 일괄적으 로 불러들여 각 블록의 이름 변경후 새로운 프로 젝트의 DB로 내보내는 기능이 포함되어 있고, 분 석한 결과 구체적인 방법은 Lee et al.[9]
의 방법과 유사하였다.본 논문에서는 AVEVA Marine의 블록 모델 재 사용을 위해 scheme을 이용하는 선행연구의 개념 을 적용하고, 기존 블록 모델을 같은 호선에서 평 행 이동하여 재 생성하는 복사 기능과, 다른 호선 에서 동일한 위치에 같은 이름/또는 다른 이름으 로 복사하는 기능을 제안하고, 테스트 모델을 통 해 이를 검증하고자 한다. 다시 말해, AVEVA Marine의 ‘Design Reuse’와 Lee et al.
[9]
의 연구에 서는 다른 호선간의 3D 블록 모델의 일괄 복사 기 능만을 다루고 있으나, 본 연구에서는 동일 프로 젝트 내에서 각 블록 모델 또는 단위 패널(panel) 의 평행이동과 복사 기능을 제안한다. 여기서 패 널은 선체의 판재와 보강재로 구성된 소조립 구조 로서, AVEVA Marine의 모델링 단위이다. 그렇기 Fig. 1 Product information DB of the shipbuilding CAD(AVEVA Marine)
때문에, 신규 프로젝트에서 기존 3D 모델을 재사 용할 때 블록 단위뿐 아니라 부재 단위로 복사가 가능하며, 이름변경 및 생성위치의 변경 또한 가 능하다는 점에서 기존 연구와의 차별성을 가진 다. 또한 알고리즘적으로 기존연구는 scheme 파 일을 SQL을 활용하여 테이블로 변환하였으나, 본 연구는 scheme 파일을 스크립트에서 직접 다루어 CAD 시스템에 본 기능이 임베딩
[16]
될 수 있는 기 반을 마련하였다.본 논문의 구성은 다음과 같다. 2장에서는 AVEVA Marine 환경에서의 3D 모델링을 설명한다. 3장에 서는 scheme 기반 블록의 복사와 평행이동 알고 리즘을 제시한다. 4장에서는 구현 결과를 제시, 분 석하고, 마지막으로 5장에서는 결론과 향후 연구 계획을 제시한다.
2. AVEVA Marine 기반 3D 모델링
선체 상세설계와 생산설계에서 가장 중요한 기 준이 되는 좌표계(coordinates)는 선박의 주요치수 (principal dimensions)를 기준으로 하며, 통상적인 선박의 형상을 기준으로 설명하면 Fig. 2와 같다.
구체적으로, x축은 선박의 길이 방향으로, 선박의 전통 단위인 프레임(frame; FR)을 주 단위로 하 고, mm를 보조 단위로 표시한다. 영점과 x축 방 향을 선수를 기준으로 잡는 방법과 선미를 잡는 방법이 있으며, 각 야드 별, 호선 별로 다르게 적 용된다. y축은 폭 방향으로, center line(CL)을 기 준으로 하여, port side, starboard side 양 방향으
로, mm 단위로 표시한다. 또는 주요 보강재 단위 인 Longi. 위치(LP; longitudinal stiffener position) 로 표시하기도 한다. 이 때, 한 쪽은 양의 방향으 로, 한 쪽은 음의 방향으로 표시한다. 이 또한, 선 박의 x축 표기법과 연계하여 야드 별, 호선 별로 상이하다. z축 방향은 선박의 깊이 방향으로, mould line을 0으로 하여, 선박의 높이 방향으로 mm 단 위로 표시한다. 통상 도면에서, x plane view는 선 수방향으로, y plane view는 port 방향으로, z plane view는 갑판(deck) 방향으로 표기한다
[17]
.3D모델은 조선소 내에 호선별로 마련된 DB에 저장된다. 프로젝트 매니저가 호선에 대한 주요 치 수 및 좌표계, 스펙, 설계 표준, 표준 부품 형상과 기호 등을 입력하여 둔다. 즉, 이러한 정보는, 3D 모델링을 수행하는 생산설계 단계에는 이미 product information model(PIM) DB로 정의되어 있다. 모 델링은 PIM으로부터 호선에 등록된 강판 재질, 보 강재 타입 및 재질, 브라켓 형상 등을 사용하여 수 행된다. 선체 모델링 결과는 CGDB(Closed General Data Bank), OGDB(Open General Data Bank)와 같은 선체 PIM DB와 공통 PIM DB에 분산 저장 된다. 구체적으로 CGDB에는 곡면, 종절선(buttock line), 수선(water line), 프레임 등을 저장하고, OGDB에는 브라켓, 보강재 끝단 정보(endcut), 블 록 경계 정보(boundary) 등을 저장한다. 공통 PIM DB에는 OGDB 중 판재(plate)만 추출되어 저장하 는 PLDB, 강재(profile)만 추출하여 저장한 PRDB 등이 선체 3D 모델 정의를 위해 사용된다.
선박의 선형과 직접적으로 연계되어 곡면과 곡 선 작업이 많아 모델링 난이도가 높고, 숙련된 경 험을 요구하는 외판(shell plate)과 외판보강재(shell profile)의 경우는 블록 모델링과는 별도로 외판 전 문가가 선박 전체에 걸쳐 작업을 진행한다. 그 이 외의 모든 3D 모델링은 각 블록 단위로 수행된다.
생산설계자는 가장 먼저, 상세설계 결과물이자 3D 모델링의 작업지시서 역할을 하는 구조도에서 블록 butt 정보를 이용하여, 블록이 포함된 경계 정 보를 식별하고, 이를 limiting box 형태(X
min
, Xmax
, Ymin
, Ymax
, Zmin
, Zmax
)로 입력하여, 블록 정보를 CAD 시스템에 등록한다. 즉, Fig. 3과 같은 블록 생성 과정을 거쳐야, 3D 모델링을 할 수 있다.일반 기계 3D CAD 시스템에서는 모델링 작업 을 사용자가 직접 실시간으로 확인하면서 작업을 할 수 있지만, AVEVA Marine에서는 사용자가 모 Fig. 2 Geometry for a ship in the hull design (detail /
production)
델링 한 결과를 3D로는 또는 심지어는 2D로도 즉 시 확인할 수 없다. 생산설계자는 모델링을 위해 생성하고자 하는 패널의 2D 뷰(view)를 Fig. 4와 같이 우선 생성한다. 그 이후 모델링 작업을 수행 한 후, 프로그래밍에서 컴파일(compile)과 같은 역 할을 하는 ‘run’ 명령을 실행하면, Fig. 4의 우측 하단과 같이 모델링 작업을 확인할 수 있다. 다시 말해, 설계자는 3D 블록을 2D 평면으로 모두 나 누어서, 패널 단위로 모델링 작업을 진행한다.
모델링은 Fig. 1에 나와 있는, GUI(Graphical Fig. 3 ‘Block Creation’ in CAD system
Fig. 4 Modeling with view creation
Fig. 5 Modeling and its scheme file
User Interface) 형태의 모델링 화면을 이용하여, 패 널 단위로 작업을 수행한다. 이렇게 패널 단위의 모델링 결과물은 scheme 파일(*.sch) 형태로 DB 에 저장된다. Fig. 5는 GUI 모델링을 통해 생성된 패널 모델과 자동으로 생성된 scheme 파일을 보 여주고 있다. 즉, 한 블록을 구성하는 패널의 수 이 상의 scheme 파일로서, 블록 모델링이 정의된다.
스크립트(script) 형태의 scheme 명령어를 숙달하 고 있는 숙련된 설계자는 GUI 모델링을 생략하 고, 이러한 scheme 파일의 편집, 복사, 수정만으로 도 모델링 작업을 빠르게 완수할 수 있다.
이와 같이 2D 평면으로 모델링 된 결과물은 Fig.
6과 같이 렌더링 과정을 거쳐야, 별도의 iso-view 에 그 3D 형상을 확인할 수 있다.
3. Scheme 기반 블록의 복사와 평행이동 알고리즘
모델링이 완료된 블록은 그 하위 멤버 패널(선 박 구조적으로는 갑판(deck), 격벽(bulkhead), 외벽 (side wall), etc.)별 scheme 파일로 분할 저장되어 있다. Fig. 7은 본 논문에서 사용될 예제 블록 모 델로, 1개의 갑판, 2개의 외벽(또는 longitudinal bulkhead), 2개의 횡방향 격벽(transverse bulkhead) 으로 이루어져 있다.
Fig. 7에 있는 B#2501이 ‘S01’ 프로젝트에 있는 실적선의 블록이며, 신규프로젝트이자 ‘S01’의 시 리즈선인 ‘S02’ 프로젝트에 B#2501과 동일한 블 록 형상이 존재한다. 이 때, 블록의 위치정보까지 동일하나 블록 이름만 B#3501로 바뀐다고 하면, 기존에는 숙련된 설계자의 경우 모든 scheme 파 일을 복사한 후 각 블록의 이전 패널 이름이 정의 된 모든 scheme 파일을 열어서 참조로 지정되어 있는 블록 이름을 수정하여야 했다. 본 예와 같
Fig. 6 3D rendering view of 2D panel model
Fig. 7 3D block model with 5 panels
Fig. 8 Algorithm for the block copy with new-name
이, 5개의 패널로 구성되어 있다면 큰 문제가 없 으나, 일반적으로 한 블록은 수십 개 이상의 패널 로 이루어져 있다.
본 논문에서 제안하는 scheme 기반의 블록 재 사용 알고리즘 가운데 복사 후 이름변경 기능은 다음과 같다. 우선 Fig. 8과 같이 대상 블록의 이 름과 경로를 입력하면, 그 블록에 속하는 모든 패 널의 scheme 파일을 찾아서, 그 각각을 Java의 파 일 객체(file object)로 생성한다. 모든 scheme 파일 이름과 그 scheme 내부 스크립트 명령어에 대해 서, 기존 블록 이름을 검색하여 변환하고자 하는 블록 이름으로 변환한다.
이때, 패널 scheme 파일의 내용을 살펴보면, 패 널 정의, 패널의 경계정보 정의, 용접선(seamline) 정의, 판재 및 보강재 정의 등으로 구성되어 있 다. 이 가운데 패널 정의뿐만 아니라, 경계정보 정 의에도 패널 이름을 볼 수 있다. 이는 경계정보 정 의에는 선박의 절대 좌표 값이 아닌 패널 이름을 참조로 하는 상대정의 방법이 주로 사용되기 때문 이다. scheme 파일은 패널 정의, 경계정보, 판재 정보까지 모두 정확하게 입력되어야, AVEVA Marine의 OGDB에 3D 모델로 등록이 되어 저장 될 수 있고, 그렇지 않으면, 모델이 생성되지 않는 다. 따라서, scheme을 이용하여 블록을 복사하는
경우, 경계정보의 정합성을 유지하며, 일괄적으로 블록 하위 모든 패널의 scheme 파일의 내용까지 수정하여야 한다. Fig. 9는 Fig. 8에 나타난 단위 변환 알고리즘을 더욱 상세하게 나타내고 있다.
이러한 단순 복사보다는, 동일한 블록을 같은 호 선 프로젝트에서 새로운 이름의 블록으로 정의하 되 그 위치를 평행 이동하여 생성하는 것이 3D 블 록 모델의 재사용을 더욱 높일 수 있다. Fig. 10은 이러한 복사 후 평행이동 기능을 나타내고 있다.
블록의 평행이동을 위해서는 블록 하위의 모든 패 널 scheme 파일의 스크립트 내용 가운데, 위치 정 보를 모두 찾아내서 변환을 하여야 한다. 이 때의 위치 정보는 패널의 위치 정의, 경계정보, 판재 정 의, 보강재 정의 등 광범위하게 분포한다. 이를 위 해서, 각 패널 scheme을 모두 분석하여 그 가운 Fig. 9 Scheme script modification algorithm for the block copy with new-name
Fig. 10 Scheme-based block translation algorithm
데, “X=”, “Y=”, “Z=” 으로 정의된 위치 정보와 관련된 스크립트 명령어 뒤의 수치를 얻어와 사용 자가 평행이동을 원하는 값만큼 변환하여 새로운 scheme 파일로 재생성하는 방법을 사용하였다. 이 때, 선박에서는 mm단위의 절대 수치 값이 아닌 FR, LP 등과 같은 선박 고유 단위를 적용한 값은 절대 수치 값으로 변환한 후, 연산을 수행하여야 한다. 이를 위해서는, 호선 별로 PIM DB에 저장 되어 있는 ‘displacement value’에서 단위 별로 정 의된 수치 값을 얻어와서 단위변환연산을 수행하 였다.
4. AVEVA Marine 블록모델의 재사용을 위한 Scheme 기반 모델링 구현
Fig. 11은 AVEVA Marine의 scheme 기반 모델 링을 위해 구현한 유저 인터페이스를 나타내고 있 다. 우선 사용자가 재사용을 원하는 블록이 위치 하고 있는 호선의 scheme DB의 경로와 블록이 복 사될 새로운 호선의 scheme DB 경로를 지정 한다. 그리고, 재사용할 블록 이름과 신규로 생성 할 블록 이름을 설정한 후, 평행이동을 원하는 수 치를 X, Y, Z 별로 각각 입력하고 실행시키면, 3장의 알고리즘에 따라 평행 이동된 신규블록에 대한 모든 scheme 파일이 지정된 경로에 생성된 다. 생성된 scheme 파일은 AVEVA Marine planar hull module에서 scheme을 불러들여 모델을 일괄 적으로 생성하면 기존의 블록을 이용한 신규 블록 모델링이 종료되게 된다.
본 프로그램은 여러 파일을 효과적으로 다룰 수 있으며, Java Virtual Machine에서 동작하는 동적 프로그래밍 언어인 Groovy 스크립트
[18]
로 구현하 였다.Fig. 7의 B#2501을 복사하고, X 방향으로 ‘FR5 + 20’, Y 방향으로 ‘LP10 - 30’, 그리고 Z 방향으 로 ‘4000’만큼 평행 이동시킨 B#3501을 생성한 결 과는 Fig. 12와 같다.
숙련된 생산설계 엔지니어가 3D 모델을 생성하 는데 40 M/H(man-hour)가 소요되는 블록의 형상 이 Fig. 12에 나타나 있다. 실적선 중 동일한 모델 이 존재하여, Scheme을 이용하여 모델링을 할 경 우 약 16 M/H 이내에 작업을 완료할 수 있다. 본 논문에서 구현한 프로그램을 이용하면 실행 즉시 결과를 얻을 수 있고, 패널단위로 생성된 scheme 파일을 실행시켜 제대로 모델링이 되는지 확인하 는 작업으로 약 1 M/H이내가 소요된다. 앞서 강 조했듯이 본 논문에서 구현한 프로그램을 활용하 면 블록 전체가 평행이동이 되어야 하거나, 단위 패널의 변경, 이동 등에도 동일한 시수로 작업을 마칠 수 있으나, 기존의 SQL 기반의 DB를 이용 한 방법
[9]
을 이용할 경우 scheme 파일 일괄생성 후 평행이동을 위한 scheme 내부 명령어 편집작 업에 약 8 M/H가 더 소요된다.5. 결론 및 향후 연구 계획
본 논문에서는 기존 3D 블록 모델을 재사용하 기 위해, 대표적인 조선 전용 CAD 시스템인 AVEVA Marine을 이용한 선체 모델링 과정을 분석하였다 . 3D 모델을 2D 뷰에서 모델링해야 하는 2.5D의 특성을 보이는 AVEVA Marine에서는 일반 기계 CAD 또는 3D 모델기반의 Smart Marine 3D에서 와는 달리 3D 형상 자체를 이용하여 블록을 복사 하여 사용할 수는 없다. 본 논문에서는 AVEVA Fig. 11 User Interface for scheme-based model genera-
tion
Fig. 12 An example of 3D hull block model
Marine에서 3D 모델을 정의하는 scheme 파일을 분석하고, 그 scheme 파일을 이용하여 블록을 복 사하고 평행 이동하는 프로그램을 구현하였다.
즉, 기존 호선의 DB에서 이동할 블록에 해당되는 모든 scheme 파일을 불러와서, 그 scheme 파일들 의 이름과 각 파일의 내부 스크립트까지 일괄적으 로 자동으로 수정할 수 있도록 하였고, 그 결과 신 규호선 DB에 신규 블록을 정의하는 scheme 파일 들이 생성된다. 사용자는 AVEVA Marine에서 scheme 파일들을 불러들여 ‘run’ 명령어를 실행하 는 것만으로 3D 블록 모델의 모델링을 완료할 수 있다.
향후 연구로는, 블록을 재사용할 때 블록의 크 기를 기존에 비해 소폭 조정하였을 경우, 건조사 양서(building specification)와 기준 패널의 scheme 내용에 근거하여, 부재를 자동으로 추가/삭제하는 지식기반 모델링 기능을 연구하고자 한다.
감사의 글
본 논문은 도약연구과제 “조선 PLM의 BOM (Bills Of Material) 커널 개발에 관한 연구”의 지 원으로 이루어진 연구 결과의 일부임을 밝히며 이 에 감사 드립니다.
References
1. Roh, M.I., 2005, A Study on the Initial Hull Structural Modeling Method Considering the Relationship between Hull Structural Parts, Ph.D. Thesis, Seoul National University: South Korea.
2. Son, M.J., 2013, Decision Support System for Job Assignment in Shipbuilding Design Using Discrete-event-based Business Process Simula- tion, Ph.D. Thesis, Seoul National University, Seoul, South Korea.
3. Son, M.J. and Kim, T.W., 2013, Job Assignment Simulation of Ship Hull Production Design in Consideration of Mid-term Schedule, Journal of the Society of Naval Architects of Korea, 50(5), pp.334-342.
4. Son, M.J. and Kim, T.W., 2013, High-level Dis- crete-event Modeling-based Business Process Simulation for the Scheduling of the Ship Hull Production Design, Transactions of the Society of CAD/CAM Engineers, 18(3), pp.224-233.
5. Son, M.J. and Kim, T.W., 2012, Implementation of the BPM Execution Model for a Ship Hull Production Design Process, Proceedings of the Society of CAD/CAM Engineers Conference, pp. 913-919.
6. Atallah, N., 2010, AVEVA Marine and Tribon Comparison.
Fig. 13 Block translation result
7. Duparcmeur, Y.L., Butler, J. and Patience, R., 2007, Experienced Marine Design and Data Use, International Conference on Computer Applica- tions in Shipbuilding, Portsmouth, UK.
8. Kim, S.E., Baek, C.H., Park, J.M. and Lee, J.H., 2012, Feature of Next Generation Shipbuilding CAD and PLM System of Intergraph, CAD/
CAM Review of Society of CAD/CAM Engineers, 18(3), pp.39-53.
9. Lee, H.D., Son, M.J., Oh, M.J., Lee, H.W. and Kim, T.W., 2012, Development of a Simple Model for Batch and Boundary Information Updation for a Similar Ship's Block Model, Science China Information Sciences, 55(5), pp.1019-1031.
10. Roh, M.I. and Lee, K.Y., 2006, An Initial Hull Structural Modeling System for Computer-aided Process Planning in Shipbuilding, Advances in Engineering Software, 37(7), pp.457-476.
11. Hwang, H.J., Han, S.H. and Kim, Y.D., 2003, Generation of 3D STEP Model from 2D Draw- ings Using Feature Definition of Ship Structure, Transactions of The Society of CAD/CAM Engi- neers 8(2), pp. 122-132.
12. Choi, G.H., Mun, D.H. and Han, S.H., 2002, Exchange of CAD Part Models Based on the Macro-Parametric Approach, International Jour- nal of CAD/CAM, 2(1), pp.13-21.
13. Han, S.H., 2010, Macro-parametric: An Approach for the History-based Parametrics, International Journal of Product Lifecycle Management, 4(4), pp.321-325.
14. AVEVA Marine. AVEVA World Magazine, Issue 1. 2012; Available from: http://aveva.uberflip.
com/i/133096/37.
15. Choi, Y.S., 2012, Next Generation Shipbuilding CAD System and Asurance Method for Infor- mation Consistency - Development Trend of AVEVA Marine, CAD/CAM Review of Society of CAD/CAM Engineers, 18(3), pp.29-38.
16. Son, M.J., Cho, D.Y., Kim, T.W., Lee, K.Y. and Nah, Y.I., 2010, Modeling and Simulation of Target Motion Analysis for a Submarine Using a Script-based Tactics Manager, Advances in Engineering Software, 41(3), pp.506-516.
17. Kim, K.N., 2011, Comprehension of Ship Design, Bookshill, Korea.
18. Koenig, D., Glover, A., King, P. and Laforge, G., 2007, Groovy in Action, Manning Publications.
김 태 완
1996년 미국 Arizona State Uni- versity, Computer Science 박사 1996년~1999년 미국 SIEMENS
PLM software, Inc. (formerly SDRC) 소프트웨어 엔지니어 1999년~2001년 서울대학교 정밀기
계설계공동연구소 박사후연구원 2001년~2003년 세종대학교 디지털
콘텐츠학과 조교수
2003년~2005년 서울대학교 조선해 양공학과 조교수
2005년~2010년 서울대학교 조선해 양공학과 부교수
2010년~현재 서울대학교 조선해양 공학과 교수
관심분야: CAD, PLM, M&S 손 명 조
2004년 서울대학교 조선해양공학과 학사
2004년~2005년 한진중공업 특수선 선체설계팀 설계원
2013년 서울대학교 조선해양공학과 박사
2013년 3월~8월 서울대학교 해양시 스템공학연구소 선임연구원 2013년 9월~2014년 2월 서울대학교
해양 시스템공학연구소 연구조교수 2014년 3월~현재 한국선급 IT융합
연구팀 선임연구원
관심분야: 조선CAD/CAM, PLM, M&S, 인공지능기반 decision making, BPM, 조선 선체 생산설계
강 형 우
2014년 서울대학교 조선해양공학과 학사
2014년~현재 삼성중공업 관심분야: 조선CAD