• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
BIM 기반 자동, 연동, 수동 수량산출 내역 합산 프로세스 구축의 의미와 향후 과제
AWS 클라우드가 제공하는 디지털 트윈 솔루션, IoT 트윈메이커 Ⅱ
국내 E-CAD 제품 시장 분석
  • 전체
  • 범용
  • 기계
  • 건축
  • 그래픽
  • 기타
생성형 AI 서비스 개발을 위한 라마 2 설치와 사용법
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 챗GPT(ChatGPT)와 같은 자체 생성형 AI 서비스 앱을 직접 개발할 때 사용할 수 있는 라마 2(Llama 2)의 간단한 설치와 사용법을 소개한다. 라마 2는 페이스북에서 개발한 오픈소스 언어 모델이다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. 라마 2 기반의 자동 코딩   설치 방법 라마 2의 설치를 위해서는 미리 아나콘다, 엔비디아 쿠다(NVIDIA CUDA), 텐서플로우, 파이토치가 설치되어 있어야 한다. 설치되지 않았다면 다음의 링크를 참고해 준비한다. Anaconda installation : https://www.anaconda.com/download 텐서플로우 및 케라스 최신 버전 설치 방법(윈도우 10)과 개념 : https://daddynkidsmakers.blogspot.com/2017/05/windows-10-tensorflow.html Ubuntu 20.04, DOCKER, CUDA 11.0 기반 NVIDIA-DOCKER, 텐서플로우, 파이토치 설치 및 사용기 : https://daddynkidsmakers.blogspot.com/2021/07/docker-cuda-110-nvidia-docker.html   이제, 다음과 같이 터미널(명령창)을 실행한 후 명령을 입력한다. conda create -n textgen python=3.10.9 conda activate textgen pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117 git clone https://github.com/oobabooga/text-generation-webui.git cd text-generation-webui pip install -r requirements.txt   그림 2. 패키지 설치 모습   실행 방법 정상적으로 설치되었다면, 다음 명령을 입력한다. python server.py 그리고, http://127.0.0.1:7860/ 웹 페이지를 열어본다. <그림 3>과 같은 화면이 표시될 것이다. 화면의 모델 탭에서 허깅페이스(https://huggingface.co)에 다른 개발자들이 업로드한 학습 모델 파일을 다운로드받는다. 예를 들어, 허깅페이스 모델 URL 중 ‘TheBloke/Llama 2-70B-chat-GPTQ’를 <그림 3>과 같이 모델 경로 입력창에 설정한다.(단, 이 모델은 대용량 GPU 메모리를 사용하므로, 로딩에 실패할 경우 좀 더 경량화된 모델을 이용해 본다.)   그림 3. Llama 2 모델 다운로드 모습   참고로, <그림 4>는 GPU/RAM 사용량을 함께 나타낸 학습 모델 리스트를 보여준다.   그림 4. Llama 소요 메모리 용량(TheBloke/Llama 2-7B-Chat-GGML·Hugging Face)   학습 모델이 제대로 다운로드 후 로딩되면, <그림 5>와 같은 실행 및 파라미터 설정 화면을 확인할 수 있을 것이다.   그림 5. 실행된 모습 및 파라미터 설정 화면   ■ 자세한 기사 내용은 PDF로 제공됩니다.
강태욱 작성일 : 2023-11-02 조회수 : 1283
BIM 기반 자동, 연동, 수동 수량산출 내역 합산 프로세스 구축의 의미와 향후 과제
토목 분야 BIM 기반 자동, 연동, 수동 수량산출 합산 프로세스 (4)   지난 호에서는 BIM 기반 수량-공사비 내역 산출을 위해 자동, 연동, 수동 수량산출 내역 목록 및 항목을 대상으로 한 2D와 BIM 기반 내역합산 과정(기능)에 대해 이야기하였다. 이번 호에서는 연재의 마지막회로, 이렇게 구축된 BIM 기반 자동, 연동, 수동 수량산출 내역합산 기능을 어떻게 설계와 시공단계에 적용할 것인지에 대한 이야기를 바탕으로 향후 남겨진 과제와 나아갈 방향에 대한 필자의 생각을 이야기하고자 한다.   ■ 연재순서 제1회 BIM 기반 수량산출 관련 정책 및 지침 동향 제2회 토목 분야 BIM 기반 수량산출 관련 활용 현황 제3회 2D와 BIM 기반 수량산출 내역 합산 기능 프로세스 제4회 BIM 기반 자동, 연동, 수동 수량산출 내역 합산 프로세스 구축의 의미와 향후 과제   ■ 이재홍 글로텍의 이사이며 건설정보화사업본부 BIM센터장으로 BIM 매니저/코디네이터/컨설턴트 등의 역할을 수행하고 있다. BIM 관련 국책 R&D 연구과제를 총괄 수행하고 있으며, BIM 설계를 통한 내역서 기반의 수량, 공정(4D), 공사비(5D) 연계 활용에 도움이 되는 다양한 BIM 솔루션을 개발하고 있다. 이메일 | jhlee3d@mjsoft.com 홈페이지 | http://mjsoft.com   그림 1. 나비스웍스 기반 수량-공사비 산출 BIM 솔루션   우선 앞선 3회차에서 <그림 1>과 같이 자동, 연동, 수동 내역합산 기능 설명에 사용된 나비스웍스(Navisworks) 기반 수량 및 공사비 산출 BIM 솔루션의 두 가지 기능 주요 기능 모듈의 역할에 대해 간단히 정리하여 설명하고자 한다. 첫 번째, 위쪽의 나비스웍스 기반 기능 모듈의 주요 사용 목적은 BIM 설계 단계에서 사용자(user)가 BIM 기반 자동, 연동, 수동 합산 수량-공사비 내역서 산출을 위해 BIM 객체 속성과 CBS, WBS 분류체계 속성 간 매핑(mapping) 테이블 정보 그리고 기존 2D CAD 기반 수량산출 내역서 정보 간 매핑 작업을 수행하는 것이다. BIM 객체와 CBS, WBS 분류체계 단위 자동, 연동, 수동 내역서 정보 간 매핑 작업을 위해 BIM 모델러(설계자)와 내역산출 작업자간의 협업이 이루어지는 단계이다. 두 번째, 아래쪽의 BIM 기반 5D(공사비) 산출 모듈의 주요 사용 목적은 첫 번째 단계의 모든 매핑 작업이 완료된 자동, 연동, 수동 수량산출 내역목록 및 항목을 5D 내역서 모듈에 자동 호출하여 CBS 일위대가 데이터베이스와 연동된 나머지 자동, 연동, 수동 합산 내역서 산출 작업을 수행하는 것이다. BIM 객체 최소 단위와 연동된 자동, 연동 그리고 합산된 2D 기반 수동 수량산출 내역목록 및 항목에 대해 WBS 단위 CBS 일위대가 데이터베이스가 연동된 수량-공사비 합산 내역서가 산출되는 단계이다.     이렇게 구축된 수량산출 내역합산 기능 프로세스 체계를 크게 BIM 설계와 시공 단계로 나누어 활용하는 방안에 대해 추가적인 설명을 하고자 한다. 첫 번째, BIM 설계 단계에서는 BIM 모델링 설계를 통해 수량산출을 수행하고 자동과 연동 산식으로 산출한 수량 내역 항목에 대해 수량 집계표(BOQ)를 작성하게 된다.(그림 2) 다음으로 기존 2D 방식 수량 집계표(BOQ)를 참조하여 수동 수량산출 내역을 추가 합산하게 되고, 여기에 CBS 일위대가 데이터베이스를 연동한 수량 및 공사비를 산출하게 된다.(그림 2) 이를 통해 BIM 설계 단계에서는 BIM 모델링 설계를 통한 자동, 연동, 수동 수량산출 합산 체계를 통해 설계(수량 및 공사비) 및 입찰 내역서를 산출할 수 있게 된다.(그림 2)   그림 2. 수량산출 합산 프로세스의 설계 단계 적용   두 번째, BIM 시공 단계에서는 자동, 연동, 수동 수량산출 합산 체계를 활용하여 설계 단계의 설계(입찰) 내역서에 의한 도급(계약) 내역서의 CBS 공종별 수량 집계표(BOQ)를 바탕으로 시공 현장 공정(4D) 계획에 맞춰 WBS 작업분류체계 단위로 수량 집계표(BOQ)의 집계 수량을 분개하고, 분개 수량 별로 CBS 일위대가 데이터베이스에 의한 공사비를 산출하게 된다. 따라서 이렇게 산출된 BIM 기반의 시공 현장 공정(4D)-공사비(5D) 관리를 위한 분개 수량 기반의 수량 및 공사비 내역서를 바탕으로 기성 관리, 공정 관리, 진척률 관리 등을 수행할 수 있게 된다.(그림 3)   그림 3. 수량산출 합산 프로세스의 시공 단계 적용   ■ 자세한 기사 내용은 PDF로 제공됩니다.
이재홍 작성일 : 2023-11-02 조회수 : 1034
캐디안 2023의 3D 객체 그리기 기능 Ⅳ
새로워진 캐디안 2023 살펴보기 (13)   오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2023 버전에서는 이전 버전부터 제공되던 3D 객체 기능이 동일하게 제공되고 있다. 이번 호에서는 지난 호에 이어서 캐디안 2023 버전에 탑재된 3D 객체 기능 중에서 3D 솔리드 객체 그리기의 나머지 기능에 대해서 계속 살펴보도록 하겠다.   ■ 최영석 인텔리코리아 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   3D 회전(Revolve) 선택한 축을 중심으로 엔티티를 회전하여 3차원 솔리드 또는 표면을 작성한다. 호, 원, 2D 및 3D 폴리라인, 2D 및 3D 스플라인, 타원형 호, 타원 및 영역을 회전할 수 있다.   1. 리본 메뉴에서 3D 그리기 → 솔리드의 회전 항목을 클릭하거나, 명령 창에 ‘revolve’를 입력한다.     2. 명령 창에 ‘상자의 엔티티 선택:’ 메시지가 표시되면 회전(revolve)시킬 객체를 클릭하거나 드래그하여 선택한다.     3. 명령 창에 ‘회전축을 위한 시작점 지정:’ 메시지가 표시되면 회전축 객체를 클릭하거나, 회전축의 시작점을 클릭하고 계속 이어서 끝점을 클릭하여 지정한다.     4. 명령 창에 ‘회전 각도 지정:’ 메시지가 표시되면 회전시킬 각도를 숫자로 입력해 준다.(예 : 180)   5. 지정한 객체와 각도를 기준으로 3D 솔리드 객체가 작성된다.     6. Hide, Shade, Rnder 명령으로 객체의 표면에 음영효과를 지정해줄 수 있으며, 객체의 형태를 더 뚜렷이 확인하는데 도움이 된다.     3D 돌출(Extrude) 엔티티를 지정된 높이, 지정된 방향 또는 지정된 경로를 따라 돌출시켜 3차원 솔리드 또는 표면을 작성한다. 다각형, 원, 타원, 닫힌 폴리라인, 스플라인, 도넛 및 영역과 같은 닫힌 엔티티에서만 솔리드를 작성할 수 있다.   ■ 자세한 기사 내용은 PDF로 제공됩니다.
최영석 작성일 : 2023-11-02 조회수 : 979
아레스 캐드의 삼위일체 블록 라이브러리
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (7)   DWG 호환 CAD인 독일 그래버트(Graebert)의 아레스 캐드(ARES CAD)는 PC 기반의 아레스 커맨더(ARES Commander), 모바일 기반의 아레스 터치(ARES Touch), 클라우드 기반의 아레스 쿠도(ARES Kudo) 모듈로 구성되어 있다. 이 모듈은 상호 간에 동기화 되므로 이를 삼위일체형(trinity) CAD라고 부른다. 이번 호에서는 오토캐드와 호환되는 데스크톱 PC 기반의 아레스 커맨더 2024 버전과 클라우드 기반의 아레스 쿠도에서 콘텐츠를 클라우드 저장소에 저장하고, 모든 장치에서 접근할 수 있게 해서 작업 흐름을 효율적으로 만들어주는 삼위일체 블록 라이브러리 기능에 대해 알아보도록 하자.   ■ 천벼리 인텔리코리아 3D 솔루션 사업본부 대리로 기술영업 업무를 담당하고 있다.   이메일 | ares@cadian.com 홈페이지 | www.arescad.kr 블로그 | https://blog.naver.com/graebert 유튜브 | www.youtube.com/GraebertTV   그림 1. Flatten 기능   삼위일체 블록 라이브러리 삼위일체 블록 라이브러리(Trinity Block Library)는 데스크톱 PC 기반의 아레스 커맨더, 클라우드&웹 기반의 아레스 쿠도, 모바일 기반의 아레스 터치의 블록 관리를 새롭게 만들었다. 이 클라우드 기반 기능을 통해 다양한 장치에서 동일한 블록 라이브러리를 쉽게 접근하고 동기화할 수 있다. 클라우드에 저장되기 때문에 라이브러리의 변경사항이 바로 적용되어 모든 사용자가 최신 정보를 볼 수 있다. 또한, 조직 내에서 블록을 서로 공유하거나 수정하는 것이 훨씬 쉬워져 일관된 작업이 가능해졌다. 간단히 말해, 삼위일체 블록 라이브러리는 CAD 작업을 더 쉽고 효과적으로 만들어 준다. 삼위일체 블록 라이브러리 팔레트에서는 다음과 같은 작업을 수행할 수 있다. 블록 라이브러리 관리자 액세스 지정된 블록 라이브러리의 블록 표시 현재 블록 라이브러리의 블록을 활성 도면에 삽입 현재 블록 라이브러리에서 블록 삭제 현재 블록 라이브러리에서 블록 검색 트리니티 블록 라이브러리 팔레트에서 블록 표시 제어   삼위일체 블록 라이브러리 도구모음 알아보기   1. 리본 메뉴에서 팔레트 → 트리니티 블록 라이브러리를 클릭하거나 명령창에 ‘BlockLibrary’를 입력한다.   그림 2. BlockLibrary 명령 실행   2. 삼위일체 블록 라이브러리 팔레트 상단의 도구 모음에 있는 버튼을 사용하여 블록 라이브러리의 블록을 액세스하고, 해당 블록을 사용한다.   그림 3. 트리니티 블록 라이브러리 팔레트     ■ 블록 라이브러리 드롭다운 목록 : 사용 가능한 블록 라이브러리를 표시한다.   ■  삽입 : 지정된 블록을 그래픽 영역에 삽입할 수 있다.   ■  삭제 : 지정된 블록을 삭제한다.   ■  블록 라이브러리 열기 : 블록 라이브러리 관리자를 연다.     ■ 표시 옵션 : 화살표를 클릭하여 ‘썸네일 및 캡션 표시’ 와   ‘썸네일만 표시’ 모드 중 하나를 선택한다.   ■  새로 고침 : 사용 가능한 블록 라이브러리 및 갤러리 목록을 새로 고친다. 예를 들어, 새 블록이 현재 블록 라이브러리 외부에 추가된 경우 갤러리에 표시된다.     ■ 검색 필드 : 블록 이름의 일부를 지정하여 갤러리에 표시되는 블록을 필터링할 수 있다. 문자열을 입력할 때 갤러리는 지정된 블록 라이브러리의 블록을 필터링하고, 해당 이름에 지정된 문자 시퀀스를 포함하는 블록만 표시한다. 블록 이름을 기준으로 필터링하는 경우 항상 대/소문자를 구분하지 않는다.   ■ 자세한 기사 내용은 PDF로 제공됩니다.
천벼리 작성일 : 2023-11-02 조회수 : 968
캐디안 2023의 3D 객체 그리기 기능 Ⅲ
새로워진 캐디안 2023 살펴보기 (12)   오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2023 버전에서는 이전 버전부터 제공되던 3D 객체 기능이 동일하게 제공되고 있다.  이번 호에서는 캐디안 2023 버전에 탑재된 3D 객체 기능 중에서 3D 솔리드 객체 그리기 기능에 대해서 살펴보도록 하겠다.    ■ 최영석 인텔리코리아 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   3D 상자 길이(X축), 폭(Y축), 높이(Z축)를 사용하여 ACIS 솔리드로 3D 상자(box)를 작도한다.   1. 리본 메뉴에서 3D 그리기 → 솔리드의 상자 항목을 클릭하거나, 명령 창에 ‘box’를 입력한다.     2. 명령 창에 ‘상자의 첫 번째 구석 지정:’ 메시지가 표시되면 3D 상자의 첫 번째 구석점을 클릭하거나 좌표를 입력한다. 이는 일반 사각형 (rectangle) 그리기의 첫 번째 구석 지정과 유사하다.   3. 명령 창에 ‘다른 구석 지정:’ 메시지가 표시되면 3D 상자의 두 번째 구석점을 클릭하거나 좌표를 입력한다.     4. 명령 창에 ‘높이 지정:’ 메시지가 표시되면 3D 상자의 높이를 마우스로 지정하거나 값을 입력한다.     5. 지정한 길이, 폭, 높이대로 3D 솔리드 상자 객체가 작성된다.     6. Hide, Shade, Rnder 명령으로 객체의 표면에 음영효과를 지정해 줄 수 있으며, 객체의 형태를 더 뚜렷이 확인하는데 도움이 된다.       ■ 기사 상세 내용은 PDF로 제공됩니다.
최영석 작성일 : 2023-10-05 조회수 : 1104
아레스 캐드 2024에서 강화된 평면 스냅샷 기능
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (6)   DWG 호환 CAD인 그래버트(Graebert)의 아레스 캐드(ARES CAD)는 PC 기반의 아레스 커맨더(ARES Commander), 모바일 기반의 아레스 터치(ARES Touch), 클라우드 기반의 아레스 쿠도(ARES Kudo) 모듈로 구성되어 있다. 이 모듈은 상호 간에 동기화되므로 이를 삼위일체형(Trinity) CAD라고 부른다.  이번 호에서는 오토캐드와 호환되는 데스크톱 PC 기반의 아레스 커맨더 2024 버전에서 플랫샷(Flatshot)의 3D 솔리드 개체의 플랫 표시를 작성하는 기능에 대해 간단하게 알아보도록 하겠다.    ■ 천벼리 인텔리코리아 3D 솔루션 사업본부 대리로 기술영업 업무를 담당하고 있다.   이메일 | ares@cadian.com 홈페이지 | www.arescad.kr 블로그 | https://blog.naver.com/graebert  유튜브 | www.youtube.com/GraebertTV   플랫샷 기능   그림 1. 플랫샷 기능   활성 CSS(사용자 정의 좌표계)의 도면 X-Y 평면에 투영된 3D 솔리드 개체 및 영역의 플랫 표시가 작성된다. 2D 플랫 표시는 활성 CSS의 XY 평면에 블록으로 삽입될 수 있다. 플랫 표시에 은선과 접모서리를 표시하거나 숨길 수 있다. 또한 전경 및 은선의 색상과 스타일은 변경할 수 있다. 참고 : 접모서리는 커브 곡면 또는 커브 곡면과 평평한 곡면 사이에 보이는 전환 모서리이다.   그림 2. BIM 객체에서 정보를 추출하는 라벨 자동 삽입   아레스 커맨더에서 MAKEFLATSNAPSHOT 명령어는 이전 버전에도 존재했으나, 이제는 숨겨진 선들을 더 잘 표현할 수 있도록 몇 가지 향상된 옵션이 추가되었다.   3D 솔리드 개체의 플랫 표시 작성하기 1. 그래픽 영역에서 Views 명령을 이용하여 플랫 스냅샷을 만들 뷰를 설정한 후 플랫샷 명령을 입력한다.    그림 3. 플랫샷 명령 실행   2. 대화상자에서 플랫 스냅샷에 대한 옵션을 지정한다.   그림 4. Flatten 대화상자   Target(대상) Insert as block(블록으로 삽입) : 그래픽 영역에서 플랫 표시가 블록으로 삽입된다. Replace existing block(기존 블록 바꾸기) : 도면에 있는 기존 블록을 사용자가 작성한 블록으로 바꾼다. Export to file(파일로 내보내기) : 플랫 표시를 외부 도면 파일에 저장한다. Shot tangent edges(접선 표시) : 평면 표현에서 접모서리를 표시할 수 있다. Foreground lines(전경선) LineColor(선 색상) : 전경선의 색상을 지정한다. LineStyle(선 스타일) : 전경선의 선 스타일을 지정한다. Hidden lines(은선) Show(보이기) : 은선을 표시할 수 있다. LineColor(선 색상) : 은선의 색상을 지정한다. LineStyle(선 스타일) : 은선의 선 스타일을 지정한다.     ■ 기사 상세 내용은 PDF로 제공됩니다.
천벼리 작성일 : 2023-10-05 조회수 : 1092
2D와 BIM 기반 수량산출 내역 합산 기능 프로세스
토목 분야 BIM 기반 자동, 연동, 수동 수량산출 합산 프로세스 (3)   지난 호에서는 토목 분야 BIM 기반 수량산출 관련 활용 현황을 살펴보고, BIM 기반 자동/연동/수동 내역합산 기능의 필요성에 대해 이야기하였다. 이번 호에서는 BIM 기반 수량-공사비 내역 산출을 위해 자동/연동/수동 수량산출 내역 목록 및 항목들을 대상으로 한 2D와 BIM 기반 내역 합산 과정(기능)에 대해 이야기하고자 한다.   ■ 연재순서 제1회 BIM 기반 수량산출 관련 정책 및 지침 동향 제2회 토목 분야 BIM 기반 수량산출 관련 활용 현황 제3회 2D와 BIM 기반 수량산출 내역 합산 기능 프로세스 제4회 BIM 기반 자동, 연동, 수동 수량산출 내역 합산 프로세스 구축의 의미와 향후 과제   ■ 이재홍 글로텍의 이사이며 건설정보화사업본부 BIM센터장으로 BIM 매니저/코디네이터/컨설턴트 등의 역할을 수행하고 있다. BIM 관련 국책 R&D 연구과제를 총괄 수행하고 있으며, BIM 설계를 통한 내역서 기반의 수량, 공정(4D), 공사비(5D) 연계 활용에 도움이 되는 다양한 BIM 솔루션을 개발하고 있다. 이메일 | jhlee3d@mjsoft.com 홈페이지 | http://mjsoft.com   BIM 기반의 수량산출 내역 합산 BIM 모델링 설계를 통해 체적, 면적, 길이, 갯수 등 BIM 형상의 자동 물량 속성의 추출로 산출되는 자동 수량산출 항목에 대해서는 BIM 모델링 소프트웨어를 통해서 산출하거나, BIM 기반 수량산출 프로그램과 같은 2차 프로그램으로 이를 추출하여 산출하는 방식이 있다. 두 가지 방식의 수량 값에는 큰 차이가 없다. 따라서 <그림 1>의 BIM 모델링에 의한 자동 수량산출 기능 프로세스로 이를 모두 산출할 수 있게 된다.   그림 1. BIM 기반 자동, 연동, 수동 수량 및 공사비 산출 과정   <그림 1>에서 기존 2D CAD 방식으로 산출되는 수량산출 내역 항목 중 콘크리트와 같은 BIM 객체의 체적 속성으로 산출되는 자동 수량산출 항목을 제외한 거푸집, 동바리, 비계, 비계다리, 스페이서 같은 수량산출 내역 목록은 BIM 객체의 체적이나 면적 속성 등에 요율 값을 곱하거나, BIM에 의한 길이 매개변수 값에 연동되는 산식에 의해서 구할 수 있는 경우에는 연동 수량산출이 가능하다. <그림 2>의 교량 교대 날개벽과 같은 교량 구조물 예시는 단순 산식이 아닌 다소 복잡한 산식에 의해 산출되는 수량산출 내역 항목 대상 중 하나의 예이다. BIM으로 모델링 설계 시 길이 매개변수를 먼저 지정하고 이를 통한 산식에 의해 수량을 산출할 수 있다고 하면, 해당 내역목록은 연동에 의한 수량산출이 가능하게 된다. 하지만 길이 매개변수가 지정되어 있지 않거나 BIM으로 산출하기에는 다소 복잡한 경우에는 부득이 <그림 2>와 같은 기존 2D CAD 기반 산식에 의해 산출한 거푸집, 동바리, 비계, 비계다리, 스페이서 등의 산출 수량 값을 해당 공종의 수량산출 내역 목록의 항목 수량 값으로 별도로 산입하여 사용할 수밖에 없다. 따라서 연동 산식으로 산출할 수 없는 기존 2D CAD 수량산출 대상 내역 목록에 속하게 된다.   그림 2. 기존 2D 기반 수량산출 과정 예시   따라서 <그림 1>에서와 같이 하나의 BIM 기반 수량-공사비 산출 기능 모듈을 통해 BIM에 의한 연동 수량산출이 되든 기존 2D CAD 방식 수량산출이 되든 BIM 모델링과 기존 2D CAD 기반 수량산출에 의해 모든 자동, 연동, 수동 수량산출 내역 목록 및 항목에 대한 수량이 산출되고 반드시 하나의 집계 수량 내역서로 이들이 합산되어야 한다.     ■ 기사 상세 내용은 PDF로 제공됩니다.
이재홍 작성일 : 2023-10-05 조회수 : 1245
[무료다운로드]파이썬 기반 오토캐드 설계 자동화 도구 개발
BIM 칼럼니스트 강태욱의 이슈 & 토크    이번 호에서는 파이썬(Python) 기반의 오토캐드 설계 모델링 자동화 및 코딩 방법을 예제를 통해 소개한다.  ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. CAD 디자인 자동화 예시   애드인 기반 설계 자동화 도구 개발 오토캐드는 매우 대중적인 모델링 프로그램이다. 필자도 설계를 처음 접할 때 오토캐드를 사용했다. 오토캐드는 장점이 많은 디자인 도구이지만 단점도 많다. 그 중 하나가 단순 반복적인 도면 작성 ‘노가다’인데, 이를 줄여주는 방법이 애드인 개발을 통한 디자인 자동화이다. 이를 이용하면 몇 번의 파라미터 입력만으로 단순 반복 설계를 자동화할 수 있다.  애드인 개발 방법은 다음과 같이 다양하다. 리스프(LISP) 기반 개발 : 도면 작도 유틸리티 개발이 가능 닷넷(.NET) COM 기반 개발 : 비주얼 베이직(VB), C# 등을 이용해 코딩. 사용자 이벤트를 받아 처리하는 등의 개발 가능 ARX 기반 개발 : C++를 이용해 코딩. 시빌3D(Civil3D)와 같은 복잡한 프로그램 개발이 가능함 이번 호에서는 앞에서 소개한 방법 외에 개발이 편리한 pyautocad 라이브러리 기반의 애드인 개발 방법을 정리한다. 이 라이브러리는 실행된 오토캐드와 연결되어, CAD 기능 API를 호출할 수 있다. 참고로, 이외에도 pywin32 라이브러리를 통해 .NET COM이 지원되는 오토캐드를 포함한 모든 윈도우 프로그램을 파이썬으로 조작할 수 있다.    개발 환경 오토캐드 파이썬 기반 개발을 위해 다음과 같이 프로그램을 설치한다.   1. 파이썬을 설치한다.  참고 : https://www.python.org/downloads/   2. 명령창을 실행한 후 다음과 같이 pyautocad 라이브러리를 설치한다. pip install --upgrade pyautocad   그림 2   옵션으로 비주얼 스튜디오 코드(VS Code)를 설치하면 개발이 편리하다.   코딩 따라하기 현재 실행된 오토캐드 도면 창에 간단한 텍스트 심벌을 가진 선과 원을 100개 생성해 본다. 파이썬 파일을 만들고, 다음을 코딩해 실행해 본다.  from pyautocad import Autocad, APoint import numpy as np acad = Autocad(create_if_not_exists=True) acad.prompt("Hello pyautocad ") print(acad.doc.Name) no = 0 for i in range(10):     for j in range(10):         p1 = APoint(i * 35, j * 25)         p2 = APoint(i * 35, j * 25 + 10)         text = acad.model.AddText(u'Symbol-%s' % no, p1 - 1.0, 2.5)         no += 1         acad.model.AddLine(p1, p2)         radius = np.random.randint(5, 10)         acad.model.AddCircle(p1, radius)   for obj in acad.iter_objects():     print(obj.ObjectName)   실행 결과는 <그림 3>과 같다. 자동으로 도형이 생성된다.    그림 3     ■ 기사 상세 내용은 PDF로 제공됩니다. 이 기사는 한시적으로 무료로 제공됩니다.(12/15까지)
강태욱 작성일 : 2023-10-05 조회수 : 1392
멀티모달 딥러닝 모델 이미지바인드 설치 및 사용기
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 메타(Meta)에서 릴리스한 오픈소스 멀티모달 딥러닝 모델 이미지바인드(imagebind)의 설치 및 사용기를 정리했다. 이 이미지바인드 모델은 멀티모달 데이터 간의 학습, 예측, 생성을 지원한다. 예를 들어 텍스트, 오디오, 비전, 카메라 깊이 맵, 히트 맵, IMU 등 다중 데이터셋을 임베딩하여 트랜스포머로 학습할 수 있다. 이 모델을 잘 활용하면 멀티모달을 지원하는 데이터 생성형 AI를 개발할 수 있다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. 이미지바인드   이미지바인드는 이종의 데이터를 토큰화하여 트랜스포머 모델을 이용해 학습한다. 참고로, 트랜스포머는 국부적인 특징을 캡처해 학습하는 CNN(Convolutional Neural Network)과는 다르게, 전체 데이터 영역의 특징을 학습한다. 간단한 동작 순서는 다음과 같다. 주어진 데이터를 토큰으로 분해한 후, 임베딩 기법으로 유일한 값으로 수치화한다. 수치화된 토큰은 라벨링된 토큰 순서열(앞의 텍스트 프롬프트에 대한 다음 텍스트 예측이라면, 텍스트 자체가 입력 및 라벨링 데이터를 포함하게 됨)의 확률을 학습하는 데 사용한다. 학습은 토큰이 다음에 출현할 토큰의 확률을 계산하는 방향으로 진행된다. 이를 어텐션(attention)이라고 한다. 이를 계속 반복한다.   <그림 2>는 이 과정을 보여준다.   그림 2. 트랜스포머 개념   설치 설치는 깃허브에 올라와 있으나 아직은 완벽하지 않아서, 설치 테크트리를 확인하는 데에 시간이 좀 걸린다. 제일 좋은 것은 우분투(Ubuntu) 리눅스 운영체제 환경에서 아나콘다(Anaconda)를 설치하고, 다음 링크의 설명에 따라 이미지바인드를 설치하는 것이다.(윈도우에서는 몇몇 패키지의 설치 에러가 발생한다.)   이미지바인드 깃허브 : github.com/facebookresearch/ImageBind   그림 3. 이미지바인드 설치 과정   설치 중에 avi 생성 라이브러리에서 에러가 발생할 수 있다. 이 경우, 다음 링크를 참고해 별도로 설치해야 한다.   anhquancao.github.io/blog/2022/how-to-install-mayavi-with-python-3-on-ubuntu-2004-using-pip-or-anaconda/   그림 4. 설치된 이미지바인드   ■ 기사 상세 내용은 PDF로 제공됩니다.
강태욱 작성일 : 2023-08-31 조회수 : 1445
토목 분야 BIM 기반 수량산출 관련 활용 현황
토목 분야 BIM 기반 자동, 연동, 수동 수량산출 합산 프로세스 (2)   지난 호에서는 BIM 설계를 통한 수량산출과 관련된 국가 정책 및 지침 동향에 대해 살펴보았다. 이번 호에서는 토목 분야 2D와 BIM 기반 수량산출 업무 프로세스 관점에서 BIM 기반 수량산출 관련 활용 현황을 살펴보고 BIM 기반 자동, 연동, 수동 수량산출 합산 프로세스의 필요성에 대해 이야기하고자 한다.   ■ 연재순서 제1회 BIM 기반 수량산출 관련 정책 및 지침 동향 제2회 토목 분야 BIM 기반 수량산출 관련 활용 현황 제3회 2D와 BIM 기반 수량산출 내역 합산 기능 프로세스 제4회 BIM 기반 자동, 연동, 수동 수량산출 내역 합산 프로세스 구축의 의미와 향후 과제   ■ 이재홍 글로텍의 이사이며 건설정보화사업본부 BIM센터장으로 BIM 매니저/코디네이터/컨설턴트 등의 역할을 수행하고 있다. BIM 관련 국책 R&D 연구과제를 총괄 수행하고 있으며, BIM 설계를 통한 내역서 기반의 수량, 공정(4D), 공사비(5D) 연계 활용에 도움이 되는 다양한 BIM 솔루션을 개발하고 있다. 이메일 | jhlee3d@mjsoft.com 홈페이지 | http://mjsoft.com   토목 분야 2D와 BIM 기반 수량산출 프로세스 토목 분야에서 기존 2D CAD 방식에 의한 수량 및 공사비 산출은 일반적으로 <그림 1>과 같은 과정으로 이루어지고 있다. 2D CAD 도면을 비롯한 설계 도서를 참조하여 토목 구조물의 부위별 단위 수량산출과 선형의 도로나 교량, 터널 등의 구조물 단면에 대한 단위 수량 등을 산출하고, 여기에 단면에 곱해지는 길이 선형에 대한 연장 조서를 작성하여 부위별 또는 선형별, 구조물별 수량을 각각 산출한 후, 이에 대한 각각의 수량 집계표를 작성하게 된다. <그림 1>에서와 같이 2D CAD 도면을 참조하여 위치별, 부위별 WBS(Work Breakdown Structure) 작업분류체계 단위의 수량산출 작업이 이루어진다.   그림 1. 토목 분야 2D기반 수량 및 공사비 내역산출 프로세스   모든 수량 집계표가 작성된 이후 현재의 ‘국가를 당사자로 하는 계약에 관한 법률 시행령’에 근거한 CBS(Cost Breakdown Structure) 비용분류체계 단위의 공종별 총괄 수량 집계표(BOQ)를 작성하고, 여기에 재료비/노무비/경비/장비비 등의 기초 단가에 의한 재/노/경 일위대가 금액이 곱해져 최종적인 CBS 공사비 내역서를 산출하게 된다. 2D CAD에서 향후 3차원 BIM 모델링 설계로 전환 시 BIM 모델링 설계를 통해 산출해야 하는 전체 수량 내역서 산출 대상 항목은 <표 1>과 같이 자동, 연동, 수동 수량산출 항목으로 크게 나누어진다.   표 1. BIM 기반 자동, 연동, 수동 수량산출 정의   BIM 설계 객체를 통해 추출되는 체적, 면적, 길이, 갯수 등의 BIM 형상 속성 값으로 자동으로 산출되는 자동 수량 내역 항목과 BIM 객체의 변의 길이 매개변수 속성 값에 의한 산식 적용 또는 체적 속성 값에 대한 요율 적용 등 연동 산식에 의해 산출되는 연동 수량 내역 항목이 있다. 그리고 BIM으로 설계되지 않아 BIM 객체를 통해 수량산출이 불가하여 별도로 기존 2D CAD 도면을 통해 산출해야 하는 수동 수량 내역 항목 등으로 나누어진다. BIM 설계에 의한 이러한 자동, 연동, 수동 수량산출 전체 내역 항목에 대한 일련의 모든 합산 과정은 <그림 2>와 같이 BIM 설계자와 수량 내역서 산출 작업자에 의해 아직은 엑셀(Excel) 프로그램으로 BIM 모델링 설계와 기존 2D CAD 방식으로 이원화된 방식으로 별도로 수량 내역 항목들을 각각 산출하고, 이를 다시 합산하는 번거로운 수작업 수량산출 작업이 이루어지고 있다.   그림 2. 일반적인 토목 분야 BIM 기반 수량 및 공사비 산출 프로세스   또한 2D CAD와 BIM 방식으로 산출한 수량을 합산하는 과정이 표준화되어 있지 않아, 설계 변경이나 또 다른 프로젝트 적용 시 이를 처음부터 다시 수행해야 하는 비효율이 반복될 수밖에 없는 실정이다.   ■ 기사 상세 내용은 PDF로 제공됩니다.
이재홍 작성일 : 2023-08-31 조회수 : 1542
총 게시글 706

ㆍ태그

캐드
CAE
PLM
BIM
3D프린팅
오토캐드
크리오
솔리드웍스
인벤터
autocad
맹영완
강태욱
주승환
델켐