42
건축환경 및 설비분야의 스케치업 플러그인(루비) 개발 사례 손장희

건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

건축환경 및 설비분야의스케치업 플러그인(루비) 개발 사례

손 장 희

Page 2: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

손 장 희기술연구소 / 팀장

Page 3: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

1. ㈜한국건설환경

사업영역

01 건축환경인증컨설팅 Architectural Consulting Environmental Certification

02 건축환경성능평가 Building Environmental Performance Assessment

03 연구개발 Research and Development

• 건축환경 관련 연구과제 수행 • 친환경 건축 솔루션 개발 • 건축 외피 시스템 개발

• 녹색건축인증 • 에너지효율등급인증 • 장수명주택인증 • 장애물없는 생활환경 인증 • 지능형건축물인증

• 에너지절약계획서 • 에너지소비총량제 • 건강친화형주택 • 결로방지성능평가 • 범죄예방설계

• 교육환경평가 • 수질오염총량제 • 서울시 저영향개발 • 건축환경계획 컨설팅 • 지자체 가이드라인

• 일조영향평가 • 소음영향평가 • 에너지성능평가 • 조망권평가 • 기류환경평가

Page 4: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

1. ㈜한국건설환경

회사연혁

2006.09. 한국건설환경 창립

2010.01. 법인사업자 전환

2013.03. 부설연구소 설립

2013.11. 산학연협력 기술개발사업 수행(12개월)

2014.11. SUN SKTECH 개발

2015.10. SUN SKTECH 특허 출원

2015.09. 산학연협력 기술개발사업 수행(12개월)

2016.09. RTS e link 개발

2016.10. 건축도시산업페어(대한건축학회) 참여

2017.01. SUN SKTECH 특허 등록

2017.04. 건축도시산업페어(대한건축학회) 참여

Page 5: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

2. 개발프로그램 (스케치업플러그인)

건물 일조시간 해석 시뮬레이션

스케치업 플러그인

RTS-SAREK 입력 자료 생성 및

입력 자동화 스케치업 플러그인

외피전개도 작성의 효율향상을 위한

외피전개도 생성 스케치업 플러그인

Why? 왜 스케치업플러그인으로개발했는지?

What? 어떤기능을개발했는지?

How? 어떻게기능을구현했는지?

Page 6: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

2. 개발프로그램 (스케치업플러그인)

왜 스케치업으로 개발했는지?

대중성

- 대부분의 국내 건축설계사무소에서 건물 설계 시(특히 조감도 작성 초기단계 시) 사용

- 건축분야의 실무자에게 친숙한 프로그램으로 활용성 높음

루비스크립트(RubyScript) 지원

- 스케치업 자체에는 없는 유용한 기능을 새롭게 추가해주는 프로그램 명령어인 루비를 통해 스케치업 프로그램 내부에서 구동 가능한 플

러그인 개발

Page 7: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

2. 개발프로그램 (스케치업플러그인)

왜 스케치업으로 개발했는지?

3D 모델링의직관성

태양의위치반영

- 위경도 설정이 가능하고 이에 따른 태양의 위치(이동) 반영

결과의정확성

- 비정형 모델링 가능

- 일조시간 분석 시 모델의 단순화 과정이 필요 없어 정확한 분석 가능

- 파일 변환과정에서 발생할 수 있는 소수점 처리규정을 두지 않아 계산결과가 정확함

Page 8: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립
Page 9: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

개발개요

일조권?

- 햇볕을 쬘 수 있는 권리 즉, 헌법에 명시되어 있는 환경권의 하나로 법률상 보호되며, 도시가 확대되고 고도의 토지이용이 요청되면서 일조권

이 중요한 사회문제로 대두되고 있음

일조권수인한도기준

- 동지일 진태양시 기준으로 08시 ~ 16시 사이 총 4시간 이상 확보, 또는 09시 ~ 15시 사이 연속 2시간 확보 여부로 판단

- 위의 총 일조, 연속 일조 확보 기준 중 하나 이상의 조건이 충족되면 일조 수인한도 만족, 두 가지 조건 모두 충족시키지 못할 경우 일조 수인

한도 불만족 (서울동부지법-2002가합2919, 대법원-2003다64602)

- 일조시간은 컴퓨터 시뮬레이션으로 분석

Page 10: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

개발개요

기존건축환경분야에서사용하는 3D 일조시간분석프로그램사용절차

- 2D 도면 → 분석프로그램 내 3D 모델링 → 분석

- 2D 도면 → 3D 모델링(CAD 등) → 분석 프로그램에서 불러오기 → 분석

< Sanalyst V3.0 > < SunLight V2.0 >

Page 11: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

개발개요

기존분석방식(프로그램)의문제점

- 분석 프로그램 내 3D 모델링의 단점(모델링 방법이 어렵고 많은 시간이 소요되어 효율성이 매우 낮음)

- 3D 모델링과 분석 프로그램의 호환성의 한계(사각형이 여러 개의 삼각형으로 나뉘어 불필요한 선 생성)

- 기존 건축 3D 모델 이용 불가(복잡한 모델의 경우 모델링 단순화 과정 필요)

- 기존 일조시간 분석 프로그램 구매비용이 고가임

건축설계시작성한 3D 모델링을직접이용하는등별도의과정과프로그램을거치지않고, 일조시간분석에소요되는인력및시간을단축

하기위한방안모색

Page 12: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

인증현황

Page 13: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

어떤 기능을 개발했는지?

툴바생성

웹, 서버연동

- 로그인 기능을 통해 사용자 관리

- 서버에서 플러그인 업데이트 시 별도의 업데이트 및 재설치 없이 사용자의 플러그인에 반영

SUN SKETCH 툴바 RTS e link 툴바 ExView 툴바

Page 14: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

선택지점 일조시간확인

Page 15: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

일조침해유발건물

일조유입시간일조침해시간

10분간격

3. SUN SKETCH

Page 16: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

분석결과확인

Page 17: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

분석결과저장

- Excel 형식의 결과물 파일 제공

Page 18: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

음영도저장

- C: 드라이브 폴더 내 시간별 음영도 제공(자동 저장)

08:00 09:00 10:00 11:00 12:00

13:00 14:00 15:00 16:00

Page 19: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

프로젝트관리

- 프로젝트 관리, 보고서 자동생성을 위한 업로드

업로드

Page 20: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

3. SUN SKETCH

프로젝트관리

- 프로젝트 관리, 보고서 자동생성을 위한 업로드

Page 21: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

https://youtu.be/zybzivrflwA

Page 22: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립
Page 23: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

4. RTS e link

개발개요

대한설비공학회의공조부하계산표준화프로그램인 RTS-SAREK 이용의문제점

- 2D 도면을 통해 벽체, 창, 바닥, 지붕의 면적과 방위를 산출하여 프로그램에 직접 입력

- 입력자료가 방대하여 많은 시간 소요(동일한 설정값을 Room 개수 만큼 입력)

- 입력의 수작업에 의한 입력오류 발생 가능

- 건축계획 변경에 대한 대응성이 낮음

3D 프로그램과 RTS-SAREK을연계하여부하계산시가장많은시간이소요되는 Basic data 및 Room data의입력자동화방안모색

Page 24: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

4. RTS e link

Page 25: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

4. RTS e link

Page 26: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

4. RTS e link

Page 27: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

4. RTS e link

Page 28: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

https://youtu.be/VRxuriKQWDM

Page 29: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립
Page 30: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

5. ExView

개발개요

에너지절약계획서, 건축물에너지효율등급, 에너지소비총량제등건축인허가제출서류및건축물인증제도업무수행시, 2D 평면도를기반

으로건물의외피전개도작성에많은인력및시간이소요됨

외피전개도작성의업무생산성향상을위하여간단한 3D 모델링및입력작업을통하여외피전개도를자동으로생성할수있는방안모색

CAD 도면 (2D) 3D 모델링및정보입력 ExView 외피전개도작성

Page 31: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

CAD 도면 (2D)

3D 모델링및정보입력 ExView 외피전개도작성

5. ExView

Page 32: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

ExView 외피전개도작성CAD 도면 (2D)

3D 모델링및정보입력

5. ExView

Page 33: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

정보입력- 벽체기호- 벽체특성- 해치및색상설정

5. ExView

Page 34: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

CAD 도면 (2D) 3D 모델링및정보입력

ExView 외피전개도작성

5. ExView

Page 35: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

입력된정보에따라해치및컬러생성

벽체부호, 면적자동기입

방위자동기입

5. ExView

Page 36: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

핵심기술

Multi Format Report

Smart Grid

Auto Update

One ID(SSO)

사용자 분석결과

설정정보

회원DB

Data Base

Page 37: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

One ID(SSO)

Web 연동 서비스

권한 관리

사용자 제한

One ID(SSO)

사용자분석결과

설정정보

회원DB

Data Base* SSO(Single Sign On) : 한 번의 로그인으로 여러 사이트나 서비스를 이용할 수 있는 시스템

Page 38: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

Auto Update

암호화(RBS) 적용으로 소스 보안

File download 후 Update

버젼관리

Auto Update

사용자분석결과

설정정보

회원DB

Data Base

Page 39: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

Smart Grid

Javascript / Json 연동 인터페이스

Sort, Search 지원

Smart grid 적용

Smart Grid

사용자Data Base

분석결과

설정정보

회원DB

Page 40: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

Multi Format Report

Log 저장

Excel 파일 저장

PDF Report 지원

Multi Format Report

사용자분석결과

설정정보

회원DB

Data Base

Page 41: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

6. 핵심기술

어떻게 기능을 구현했는지?

WebServer

로그인사용자 정보권한 조회

다운로드목록요청

변경조회

Update File 전송

분석 결과저장

Sketchup

Report

회원가입

변경관리

인터페이스

Page 42: 건축환경및설비분야의 스케치업플러그인 루비 개발사례 - SHAPERdraft.shaper.kr/edm/20170627_basecamp/html/files/Track3/... · 2017-07-11 · 한국건설환경창립

Thank you!손 장 희

[email protected]

Tel. 02-518-8189

Fax. 02-518-8190