ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



[업그레이드] Express Family Web3d 업그레이드 기능을 소개합니다.

안녕하세요.

어느덧 한 해를 마무리해야 하는 시간이 다가왔습니다. 모두들 한 해 마무리를 잘 하시길 바라겠습니다.


Express Family Web3d 이란

Autodesk Revit에서 설계한 모델을 전용 BIM 서버 구축없이 빠르게 팀원과 공유할 수 있는 래빗 에드인 프로그램 입니다. Express Family Web3d는 BIM 모델을 클라우드에 업로드하지 않고 작업자의 데스크 탑에서 바로 실행이 됩니다. 네트웍내의 팀원간 BIM 모델의 공유하거나 간단한 리뷰를 빠르게 할 수 있다는 점이 가장 큰 특징 입니다. 지원하는 웹브라우져는 HTML5를 지원 데스크탑 및 모바일의 크롬,엣지,파이어폭스이며 Autodesk App Store에서 이전 버전(v1.0.2)을 무료로 다운받아서 체험할 수 있습니다. 
(v1.0.3 버전은 Autodesk App Store에 업로드 중입니다)





[v1.0.3 추가 기능]

이전 버전에서는 대용량의 모델을 지원하는데 다소 제약사항이 있었으나 현재 버전에서는 이와같은 불편함과 속도를 개선하여 팀원간의 모델을 리뷰할 수 있습니다. 또한 다양한 모델의 정보를 패킹징할 수 있도록 포멧 구조를 변경하여 향후 다양한 정보로 확장할 수 있도록 패킹징하여 구조화 하였습니다.
  1. 제약적인 브라우져의 환경에서 대용량 BIM 모델을 로딩하고 검토할 수 있도록 기능을 개선했습니다.
  2. 360° 이미지 저장 기능이 추가되었습니다.
  3. Glb (gltf의 이진포멧)파일 저장 기능이 추가되었습니다.
  4. Walking 이동 기능이 추가되었습니다. (Ctrl + Shift + 마우스 좌클릭)
  5. 빠른 측정 기능이 추가되었습니다.
  6. Room 정보 조회 기능이 추가되었습니다.
  7. WBS 일정과 모델을 연계하는 기능이 추가되었습니다. (추후 나비스웍에서 에드인으로 제공할 예정입니다)

[전체 기능 소개]

1. Autodesk Revit 기능 설명
1.1 에드인 리본탭
     Express Family Web3d 엡을 설치하면 Revit프로그램의 에드인 리본탭에서 실행할 수 있는 명령어들을 제공합니다.
     
  1. Web3d Export : 패키징된 Web3d 포멧을 생성하는 명령 입니다.
  2. Quick View : 설계된 3D모델을 빠르게 검토하는 명령입니다.
  3. Server Setting : 래빗 작업에 영향을 주지 않으면서도 웹서비스를 설정하거나 실행하는 명령 입니다.
  4. Preferences : Web3d Export 및 Quick View를 위한 정보 구성을 설정하는 명령 입니다.


1.2 Web3d Export (웹3D 패키지 내보내기)
Autodesk Revit에서 작업중인 BIM 모델을 패키지된 Web3D 파일로 내보내기 하는 명령 입니다. Section Box가 설정되었을때 뷰 상태를 그대로 내보낼 수 있어서 단면 모델또는 특정 영역의 모델을 내보낼수 있습니다. (Revit의 View가 3D 상태일때 활성됨)
 
  1.  저장 경로 표시 : 내보내기 저장 경로를 보여줍니다. 문서 이름 + 뷰 이름이 조합되어 최초 저장 경로로 보여집니다.
  2.  저장 경로 선택 : 사용자가 내보내기 저장 경로 및 파일명을 직접 변경합니다.
  3.  환경 설정 : Web3D 정보를 구성할 수 있는 대화상자를 보여줍니다.
  4.  내보내기 : Web3D 파일로 내보내기를 시작합니다.
  5.  닫기 : 내보내기 대화상자를 닫습니다.

  
      6. 취소 : 진행중인 내보내기 작업을 취소합니다.


1.3 Quick View (빠른 모델검토)
2D/3D 뷰에서 선택한 객체들만 빠르게 검토할 수 있는 명령 입니다. (Quick View 명령은 서버 환경 설정에서 서버가 구동되어야 동작 합니다)
 1.4 Server Setting (서버설정)
 패키지된 Web3D 파일들을 회사의 내트워크를 통해서 서로 공유할 수 있도록 설정하는 명령 입니다.
  

  1.  서버 주소 : 인터넷에 연결된 상태이면 숫자로 구성된 IP 가 보여지고 그렇지 않으면 Localhost로 표시됩니다.
  2.  서버 포트 : 서비스를 제공할 포트를 설정합니다. 
  3.  서비스 명 : Web3D로 내보낸 파일의 서비스명을 표시합니다.
  4.  서비스 경로Web3D로 내보낸 파일의 전체 경로를 표시합니다.
          서버주소 + 서버포트 + 서비스 명을 조합하면 웹브라우져 주소창에서 해당 모델을 검토 할 수 있습니다.

     5. Test : 모델 웹서비스를 선택한후 Test버튼을 클릭하면 미리 설정한 웹 브라우져가 실행되고 해당 모델을 보여줍니다.
     6. Append : 패키지된 Web3d 파일을 선택하여 서비스 목록에 추가합니다.
     7. Rename : 서비스명은 파일의 이름이 최초에 설정되며, 이 서비스 이름을 변경할 수 있습니다.
     8. Delete : 서비스 목록에서 선택한 항목을 삭제합니다.
     9. Start : 서비스 목록에서 체크된 항목을 웹 브라우져로 접근할 수 있도록 서버를 구동합니다.
     10. Stop : 실행중인 서버를 종료합니다.
     11. Close : 서버 설정 대화상자를 종료합니다.(대화상자를 종료해도 구동중인 서버는 종료되지 않습니다)

1.5 Preferences
Web3D Export와 Quick View에서 Web3d 파일을 생성할때 모델 및 텍스쳐 LOD , 매개변수 등을 포함할지 등을 설정하는 명령입니다.
  1. Server Setting 대화상자에서 Test 버튼을 클릭했을때 구동되는 웹브라우져를 지정합니다.
  2. 사용자의 텍스쳐 이미지들이 존재하는 경로를 표시합니다.
  3. 작업중인 모델의 텍스쳐가 별도의 경로에 존재할 경우 이 경로를 등록할 수 있습니다.
  4. Web3d Export시 모델의 LOD를 지정할 수 있습니다. ( 1~10 단계)
  5. Web3d Export시 텍스쳐의 LOD를 설정할 수 있습니다. (1~3)
  6. Web3d Export시 모델의 매개변수 정보를 포함하거나 생략할지를 설정합니다.
  7. Web3d Export시 모델의 텍스쳐 정보를 포함하거나 생략할지를 설정합니다.
  8. Web3d Export시 룸 모델의 정보를 포함하거나 생략할지를 설정합니다.
  9. Quick View시 모델의 LOD를 지정할 수 있습니다.( 1~10 단계)
  10. Quick View시 텍스쳐의 LOD를 설정할 수 있습니다. (1~3)
  11. Quick View시 모델의 매개변수 정보를 포함하거나 생략할지를 설정합니다.
  12. Quick View시 모델의 텍스쳐 정보를 포함하거나 생략할지를 설정합니다.
  13. 변경된 상태를 저장합니다.
  14. 변경된 상태를 저장하지 않고 대화상자를 종료합니다.

2. Web Browser 기능 설명

2.1 최초 호출시 아이디 입력 화면
아이디 입력 화면은 서비스를 호출하는 사용자의 아이디를 지정하는 화면입니다. 입력한 아이디는 접속한 다른 팀원과 구분을 하고 모델 체팅시 사용하는데 필요합니다. (아이디 확인은 하지 않습니다. 원하는 아이디를 입력할 수 있습니다)
2.2 메인 화면 조작 설명
  1. 확대 : 마우스의 휠버튼을 밀어서 모델을 확대 합니다.
  2. 축소 : 마우스의 휠버튼을 당겨서 모델을 축소 합니다.
  3. 회전 : 마우스의 좌측버튼을 누른 상태에서 외쪽 또는 오른쪽으로 이동합니다.
  4. 이동 : 마우스의 우측버튼을 누른 상태에서 마우스를 상하좌우로 이동합니다.
  5. 객체 선택 : 마우스의 좌측버튼을 클릭하여 객체를 선택하며 선택된 객체는 외곽선이 표시됩니다.
  6. 다중 객체 선택 : 쉬프트키를 누른 상태에서 객체를 선택하면 연속해서 객체를 선택됩니다.
  7. 선택한 객체로 뷰 확대 : 마우스의 좌측 버튼을 더블클릭하면 선택한 객체로 확대 됩니다.
  8. 걷기 상태로 이동 : 컨트롤키와 쉬프트키를 누른 상태에서 마우스 좌측버튼을 클릭하면 해당 위치로 이동되고 바닥으로부터 1.7 미터 위치로 카메라가 이동됩니다. (모델의 노말이 0,0,1 인경우의 표면에 대해서만 동작됨)
  9. 빠른 거리 측정 : 컨트롤키를 누른 상태에서 마우스를 이동하면 마주보는 모델간의 거리를 실시간으로 표시해 줍니다.
  10. 선택취소 : 'ESC' 키를 누른면 선택 상태가 해제 됩니다.

2.3 툴바 명령 설명
  1. 선택 확대 : 선택한 객체를 확대해 줍니다. (단축키 1)
  2. 좌측으로 뷰 이동 : 선택중인 객체들의 좌측으로 뷰를 이동합니다.
  3. 우측으로 뷰 이동 : 선택중인 객체들의 우측으로 뷰를 이동합니다.
  4. 정면으로 뷰 이동 : 선택중인 객체들의 정면으로 뷰를 이동합니다.
  5. 후면으로 뷰 이동 : 선택중인 객체들의 후면으로 뷰를 이동합니다.
  6. 상부로 뷰 이동 : 선택중인 객체들의 상부로 뷰를 이동합니다.
  7. 하부로 뷰 이동 : 선택중인 객체들의 하부로 뷰를 이동합니다.
  8. 전체 확대 : 전체모델이 모두 보이도록 ISO뷰로 이동합니다. (단축키 2)
  9. 채팅 아이콘 활성 : 선택한 모델의 마우스 위치로 채팅 이미지를 표시하거나 숨겨줍니다.
  10. 광원 활성 : 모델의 라이트를 켜거나 끄기 합니다.
  11. 와이어 프레임 활성 : 모델의 와이어 프레임을 켜거나 끄기 합니다.
  12. 동일한 카테고리 선택 : 선택한 객체들의 동일한 카테고리의 객체들을 모두 선택합니다.
  13. 동일한 객체 선택 : 선택한 객체와 동일한 심볼들을 모두 선택합니다.
  14. 선택 객체 강조 : 선택한 객체들 이외의 모델을 숨기거나 껴기 합니다.
  15. 화면 이미지 저장 : 현재 뷰의 모습을 이미지 파일로 저장합니다.
  16. 360 이미지 저장 : 현재 뷰의 모습을 360 이미지 파일로 저장합니다.
  17. GLTF 파일 저장 : 현재 뷰의 모습을 GLTF 파일로 저장합니다. (바이너리 포멧으로 저장됨, glb)
  18. 채팅 정보 저장 : 팀원간의 채팅 정보를 파일로 저장합니다. (추후 Revit에서 리뷰 가능한 기능 추가할 예정임)

2.4 채팅 아이콘 설명
  1. 자신과 상대방의 이미지 구분
  2. 채팅 아이디 확인 : 아이콘위에 마우스를 위치하면 해당 아이콘의 아이디가 상단에 표시됩니다.
  3. 뷰 공유 : 아이콘위에 마우스를 위치하면 좌측 하단에 뷰를 공유할 수 있는 메뉴가 활성됩니다.
  4. 채팅 메시지 입력 : 중앙 하단에 채팅할 수 있는 입력 폼이 활성됩니다.
  5. 모델 속성 표시 : 우측 하단에 선택한 모델의 속성 정보를 표시하는 폼이 활성됩니다.

2.5 룸 정보 명령 설명
Revit에서 Web3d Export 할때 룸정보를 내보내기하면 다음 이미지와 같이 오른쪽 레이아웃에 룸정보가 표시됩니다.
  1. 룸 개수 표시 : 현재 모델에 존재하는 룸의 갯수와 룸정보를 아코디언 컨트롤로 표시됩니다.
  2. 룸 활성 보기 : 특정 룸의 Highlight 버튼을 클릭하면 뷰의 모습이 룸정보를 보여지게 변화되고 해당 룸은 초록색으로 표시됩니다.
  3. 룸 위치로 이동 : 특정 룸의 Move 버튼을 클릭하면 해당 룸의 위치로 이동합니다. 이때 뷰의 모습은 룸에서 모델 보기 모습으로 변경됩니다.
  4. 뷰 변경 : 룸보기 상태에서 ESC키를 누르면 일반적인 모델 뷰로 전환이 됩니다.

주의 사항 : Express Family Web3d 엡에서 제공하는 서버기능은 인트라넷에서 사용하는것을 권장합니다. 외부에서 접근할 수 있는 IP를 사용할 경우 보안에 취약할 수 있으니 이점 유의해 주세요.

팀원간의 협업에 필요한 BIM 정보를 동일한 방식으로 생성 관리하고자 하시면 메일(arx119@gmail.com) 주시면 자세히 알려드리겠습니다.





끝까지 읽어주셔서 감사합니다.

 



나비스웍스에서 자연어로 모델 연결 방법 소개

안녕하세요.

오늘은 Naviswork에서 진행했었던 프로젝트에서 자연어로 Model를 연결하는 기능을 소개하려고 합니다. Navisworks는 Autodesk사의 BIM 솔루션으로 여러 포멧의 설계 BIM 모델을 통합해서 모델간의 간섭체크, 공정 시뮬레이션 및 각종 해석을 할 수 있도록 다양한 기능을 제공하고 있습니다.

Naviswork는 대용량 BIM Data 모델을 로드했을때 보여주는 속도 및 메모리 점유율은 현재까지 본 어떤한 제품보다 성능이 뛰어납니다. 그리고 강력한 객체 선택(세트) 기능을 제공해서 서로 다른 Data 모델간의 객체들을 빠르게 선택 할 수 있습니다.
< Navisworks에서 Timeliner와 Model>

제가 수행했던 프로젝트는 Navisworks에서 공정표와 BIM 객체를 자동으로 연결하는 기능을 포함한 개발 프로젝트 였습니다. Navisworks에는 선택세트(Selection Sets) 기능을 제공해서 Timeliner와 ModelItem을 연결해 주는 좋은 기능이 있지만 고객의 요청은 Timeliner의 Activity명과 Model 객체명으로 연결할 수 있도록 기능을 구현하는 것이었습니다.

기능을 구현하는데 Timeliner의 Activity 및 모델명은 각각 계층으로 구성되어 있고 중복된 단어가 존재할 수 있으므로 매칭에 소요되는 시간과 오동작은 충분이 예상 되었습니다.

이 프로젝트의 특성상 트리의 부모와 자식간의 관계를 고려해서 패턴화하는 방식으로 많은 시간 절약을 가져올 수 있었고 이름의 패턴을 규칙화해서 오동작을 방지할 수 있었습니다. 다음은 이 두가지 사항에 대한 구현을 설명하고 있습니다.

1. Timeliner에서 규칙적용 방법 (트리 패턴화 방법)

Timeliner에는 사용자가 MS프로젝트 , 프리마베라(Primavera Project Planner) 및 엑셀에서 작성된 WBS(공정정보) Activity 가 존재합니다. 건설 프로젝트의 형태에 따라서 트리 계층의 Depth가 모두 달라질수 있습니다. 따라서 Timeliner의 트리 아이템을 개별적으로 처리하는 것은 처리 속도 및 중복에 의한 예외 사항이 발생을 야기합니다. 따라서 사용자는 간략한 매핑규칙을 정의하고 이것을 부모와 자식간의 관계로 패턴화 시킨후에 Timeliner에서 검색하도록 하면 반복 검색을 최소화 할 수 있고 처리 속도를 크게 향상 시킬수 있게 됩니다.

<사용자의 매핑규칙으로 Timeliner에서 패턴을 검색>





2. Model 트리에서 규칙적용 방법

나비스웍스의 선택트리는 예외없이 총 8단계로 구성되는것을 확인할 수 있었습니다. 또한 형상을 가지고 있는 Model은 최하단에 주로 위치하게 됩니다. 상위단계의 모델 아이템은 분류체계를 구분하고 있습니다. 따라서 Timeliner에서와 같이 트리방식의 패턴을 적용할 필요는 없게 됩니다. 

위의 두가지 사항을 구현한 화면의 모습은 아래와 같습니다.

두가지 방식의 패턴은 사용자가 연결한 후에 규칙 파일을 완성하게 됩니다. 그리고 규칙파일은 외부파일로 저장 또는 불러오기가 가능합니다.

프로젝트를 진행하면서 한 번에 100% 매칭해서 연결하는 경우는 그리 흔치 않습니다. 대략 90%정도의 연결을 기대할 수 있고 항상 그렇듯이 예외 규칙이 발생할 수 있습니다. 이 경우에는 별도의 규칙파일을 만들어 이것을 한번더 연결하는 방식으로 완성도를 높일 수 있게 됩니다.

<예외 규칙을 적용하는 대화상자>





감사합니다.


1 2 3 4 5 6 7 8 9 10 다음



구글번역

통계 위젯 (화이트)

4372
338
621987

국가접속Flag

free counters