• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
앤시스 디스커버리로 메시 없는 해석하기 (2)
아레스 캐드 2022 : 문자 스타일 관리자
3D 프린팅의 배치 최적화 및 서포트 설계 방법
  • 전체
  • 범용
  • 기계
  • 건축
  • 그래픽
  • 기타
신속한 도면 설계가 가능한 캐디안 마스터 2021A (1)
구속조건 기능   ‘캐디안 마스터(CADian Master) 2021A’는 인텔리코리아와 그래버트(Graebert)의 협업을 통해서 개발된 CAD 소프트웨어이다. 높은 안정성과 함께 데스크톱 PC뿐 아니라 클라우드(Web) 및 모바일 기기에서 상호 동기화해서 사용 가능하여 언제, 어디서, 어떤 디바이스로든 dwg 파일을 공유하고 수정, 편집할 수 있다. 이번 호에서는 캐디안 마스터 2021A에서 지원되는 파라메트릭, 구속조건 기능에 대해서 자세히 살펴보도록 한다.    ■ 최영석 | 인텔리코리아 기술지원팀 부장으로 기술지원업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   파라메트릭(구속조건) 파라메트릭 도면은 매개변수를 기초로 한 도면으로 3D 설계 및 2D기계 설계 작업 시 매우 유용하게 사용되는 기능이다. 도면의 객체에 구속조건이 부여되어서 도면에 부여된 특정한 구속조건을 벗어나지 않도록 제한되어 있으며, 사용자의 실수로 도면의 형태나 위치가 변형되지 않는다는 장점이 있다.   기하학적 구속조건 기하학적 구속조건을 사용하면, 2D 기하학적 객체의 위치를 고정하거나 서로 연관되어 수정/편집되도록 하거나 각도를 지정할 수 있다. 리본메뉴 → 구속 탭 → 기하학적 항목에서 각 기능을 이용할 수 있다. 여러 개의 기하학적 구속조건을 하나씩 살펴보도록 한다.   그림 1   (1) 일치 도면요소의 두 점에 대한 일치 기하 구속을 정의하거나 특정 도면요소의 점을 특정 도면요소에 구속할 수 있다. 이 명령은 두 도면요소가 서로에게 맞춰 정렬되어 있도록 한다.   그림 2. 일치 구속조건  
최영석 작성일 : 2022-05-02 조회수 : 121
레빗에서 알아 두면 아주 유익한 꿀팁 시리즈 (10)
팝업창을 다시 나타나게 하는 방법   레빗(Revit)에는 수많은 기능들이 있고, 각각의 기능은 옵션을 어떻게 사용하는지에 따라서 혹은 사용하는 방법에 따라서 효율적인 측면에서 아주 많은 차이가 나타나기도 한다. 연재를 통해 레빗에 있는 수많은 기능들 중에서 많은 사용자들이 잘 모르는 기능이나 알고 있는 기능이라고 할지라도 좀 더 쉽고 빠르게 사용할 수 있는 여러가지 꿀팁에 대해서 살펴보는 시간을 갖도록 하겠다. 이번 호에서는 ‘이 메시지를 다시 표시하지 않음’을 선택하고 난 이후에 다시 나타나지 않는 팝업창을 다시 나타나게 하는 방법에 대해서 살펴보겠다.   장동수 | 미국 시카고에 위치한 BKV Group에서 AutoCAD, Revit, Navisworks, Dynamo 등 다양한 프로그램을 교육하고 지원하는 BIM 매니저로 근무하고 있으며, 저서로는 ‘Do it! 레빗 – BIM 설계의 시작(2016)’, ‘실전 Dynamo 완전정복(2018)’, ‘Do it! 건축 BIM을 위한 Revit 입문(개정판, 2020)’ 등이 있다. 이메일 | nerkerr@gmail.com 블로그 | blog.naver.com/nerkerr 유튜브 | www.youtube.com/c/BIMVDCTV   레빗에서 작업하다 보면, 여러 종류의 팝업창이나 경고창이 나타나는 경우가 있다. 그런데 이런 팝업창 중에는 ‘이 메시지를 다시 표시하지 않음’이라는 옵션이 있어서 다시 같은 작업을 할 때에 똑같은 팝업창이 나타나지 않게 설정할 수 있는 경우가 있다. 이 옵션은 때에 따라서는 편리하게 작업할 수 있도록 돕기도 하지만, 항상 같은 옵션을 선택하는 것만은 아니기 때문에 다른 옵션을 선택해야 하는 경우에는 팝업창이 나타나지 않기 때문에 매우 난처한 상황에 처하기도 한다. 왜냐하면 ‘이 메시지를 표시하지 않음’ 옵션을 체크했기 때문에 그 팝업창이 다시 나타나지 않기 때문이다. 예를 들어, 레빗에서 레벨의 이름을 변경하려고 하면 <그림 1>과 같이 해당 레벨에서 생성된 평면도의 이름도 같이 변경할 것인가를 묻는 팝업창이 나타난다.     그림 1. 레벨 이름 바꾸기 팝업창     ‘예’를 선택하게 되면 평면도의 이름은 변경된 레벨 이름과 같이 자동으로 변경되지만, ‘아니오’를 선택하면 레벨 이름만 변경하고 평면도는 그대로 남아 있게 된다. 예를 들어, 항상 레벨 이름만 변경하고 평면도 이름은 같이 변경하고 싶지 않은데 레벨 이름을 변경할 때마다 이 팝업창이 나타나면 사용자 입장에서는 불편할 수 있다. 따라서 팝업창의 아래 부분에 있는 ‘이 메세지를 다시 표시하지 않음’ 옵션을 체크하고 ‘아니오’를 선택해서 팝업창을 닫게 되면 그 다음부터는 레벨 이름을 변경할 때마다 이 팝업창은 더 이상 나타나지 않게 되며, 항상 ‘아니오’ 옵션이 선택된 상태로 진행되게 된다. 그런데 때에 따라서는 레벨 이름과 같이 평면도의 이름도 같이 변경해야 할 때가 있는데, 이 경우에는 팝업창이 더 이상 나타나지 않기 때문에 레벨 이름을 변경하면서 동시에 바꿀 수 있는 방법이 없다. 따라서 레벨 이름을 변경한 이후에 평면도 이름을 다시 일일이 변경해야만 하는 번거로움이 생기게 된다. 그렇다면 이 팝업창을 레빗에서 다시 나타나게 할 수 있는 방법은 없을까? 간단히 말하면, 레빗에서 이 팝업창을 다시 나타나게 할 수 있는 방법은 없지만, 레빗의 기본 설정을 저장하고 있는 ‘Revit.ini’ 파일을 수정하면 팝업창을 다시 나타나게 할 수 있다. 그렇다면 ‘Revit.ini’은 어디에 저장되어 있으며, 어떻게 수정해야 이 팝업창을 다시 나타나게 할 수 있는지에 대해서 살펴보겠다.  
장동수 작성일 : 2022-05-02 조회수 : 112
실행 코드로 이해하는 ICP 알고리즘, 실행방법 및 SLAM과의 차이점
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 ICP(Iterative Closest Point) 알고리즘 및 실행방법을 설명한다. ICP는 카메라, 라이다 등을 통해 생성된 3차원 점군을 정합해 실내외 지도를 만드는데 핵심적으로 활용되는 알고리즘이다. 대부분의 SLAM(Simultaneous localization and mapping) 알고리즘은 ICP를 응용목적에 따라 수정해 개발한 것이다. 그래서 수학적 계산 모델은 기본적으로 ICP, SLAM 모두 유사하다.   강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 Engineering digest와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | http://www.facebook.com/laputa999 홈페이지 | https://sites.google.com/site/bimprinciple  팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. SLAM 기반 실시간 3차원 지도 매핑 기술(GeoSLAM)   ICP는 한 대상물에 대해 다른 지점에서 스캔된 두 개의 포인트 클라우드가 있을 경우, 이 두 개의 데이터를 퍼즐처럼 합쳐 정합(registration)하는 알고리즘이다. 반복적으로 가장 근접된 점들을 퍼즐처럼 맞춰주기 때문에 Iterative Closest Point라고 한다.  이번 호에서는 ICP의 개념, 알고리즘 및 간단한 구현 방법을 살펴보고, SLAM과의 차이점을 알아본다. 이 글을 통해 SLAM 알고리즘을 좀 더 깊게 이해할 수 있고, 각자 응용에 따른 로보틱스 기반 실내외 지도 생성 알고리즘 개발 등에 도움이 될 것이다.   그림 2. 점군 자동 정합 과정(GH-ICP 알고리즘 예시 : https://raw.githubusercontent.com/YuePanEdward/GH-ICP/master/img/demo_2.gif)   ICP의 개념 ICP는 카메라, 라이다 등을 통해 생성된 점군을 정합해 실내외 지도를 만드는데 핵심적으로 활용되는 알고리즘이다. 대부분의 SLAM(Simultaneous localization and mapping) 알고리즘은 ICP에서 발전된 것이다. 그래서 수학적 계산 모델은 ICP, SLAM 모두 유사한 면이 많다. SLAM은 실시간 정합을 위해, 공간 인덱싱 등 속도를 많이 고려하였고, 특징점 추출도 최대한 계산량을 줄일 수 있도록 처리되어 있다. 이전에도 이동체 주반의 맵을 계산하는 현지화(Localization, 로컬라이제이션) 알고리즘에 관성항법시스템(INS) 및 시각 센서를 기반으로 한 자세 추정은 최근 수십 년 동안 널리 연구되었다. INS 추정은 가속도와 각속도를 적분하여 자세와 방향 정보를 추정하는데, 이는 관성 센서의 바이어스와 노이즈로 인해 무한한 누적 오차가 발생하기 쉽다. 카메라 비전 기반 방법은 강력하고 정확한 모션 추정을 얻을 수 있다. 그러나 주변 조명 조건에 취약하다. 능동형 센서인 라이다(LiDAR)는 빛에 대해 불변하다. Velodyne VLP-16(벨로다인 VLP-16)과 같은 일반적인 3D 라이다(3D LiDAR)는 360도 방향에 대해 약 10Hz 스캐닝 속도로 데이터를 획득할 수 있다. 이런 점으로 인해 라이다는 로봇 시스템에서 널리 사용된다.  
강태욱 작성일 : 2022-05-02 조회수 : 201
레빗 2022 : 넓은 간격으로 분할하기
레빗에서 알아 두면 아주 유익한 꿀팁 시리즈 (9)    레빗(Revit)에는 수많은 기능들이 있고, 각각의 기능은 옵션을 어떻게 사용하는지에 따라서 혹은 사용하는 방법에 따라서 효율적인 측면에서 아주 많은 차이가 나타나기도 한다. 앞으로 레빗에 있는 수많은 기능들 중에서 많은 사용자들이 잘 모르는 기능이나 알고 있는 기능이라고 할지라도 좀 더 쉽고 빠르게 사용할 수 있는 여러가지 꿀팁에 대해서 살펴보는 시간을 갖도록 하겠다. 이번 호에서는 레빗에서 객체를 분할할 때 사용하는 ‘간격으로 분할’과 ‘요소 분할’이라는 기능을 통해서 어떻게 넓은 간격으로 분할할 수 있는지에 대한 방법에 대해서 살펴보겠다. 장동수 | 미국 시카고에 위치한 BKV Group에서 AutoCAD, Revit, Navisworks, Dynamo 등 다양한 프로그램을 교육하고 지원하는 BIM 매니저로 근무하고 있으며, 저서로는 ‘Do it! 레빗 – BIM 설계의 시작(2016)’, ‘실전 Dynamo 완전정복(2018)’, ‘Do it! 건축 BIM을 위한 Revit 입문(개정판, 2020)’ 등이 있다. 이메일 | nerkerr@gmail.com 블로그 | blog.naver.com/nerkerr 유튜브 | www.youtube.com/c/BIMVDCTV   레빗에는 벽과 같은 객체를 여러 개로 분할할 수 있는 ‘요소 분할’이라는 기능과 분할하는 동시에 지정한 간격을 만들면서 분할할 수 있는 ‘간격으로 분할’이라는 기능이 있다.   그림 1. 유형 편집 클릭하기   먼저 ‘간격으로 분할’ 기능을 사용하는 과정부터 살펴보겠다. (1) 수정 패널에서 ‘간격으로 분할’ 아이콘을 선택한다.   그림 2. ‘간격으로 분할’ 실행하기
장동수 작성일 : 2022-04-04 조회수 : 318
Flask, mySQL, 파이썬을 활용한 Open API 기반의 플랫폼 개발 방법
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 Flask(플라스크), mySQL(마이에스큐엘), 파이썬을 활용해 Open API 기반의 플랫폼을 개발하는 방법을 소개한다. 이 방법은 Open API를 쉽게 만드는 기술 중 하나로, 파이썬 기반의 오픈 API를 개발할 때 가장 많이 사용되는 구조이다.   강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 Engineering digest와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | http://www.facebook.com/laputa999 홈페이지 | https://sites.google.com/site/bimprinciple  팟캐스트 | http://www.facebook.com/groups/digestpodcast   일반적으로 이렇게 만든 구조를 플랫폼으로 제공하고, 오픈소스인 도커(Docker)의 실행환경 가상화 기능을 사용해 서버에 설치하여 서비스한다. 참고로, 오픈소스인 도커는 마치 가상 이미지를 굽는 것처럼 개발자가 개발한 환경 및 프로그램을 자동으로 설치하는 기능을 손쉽게 지원한다. 이러한 오픈소스 기반 플랫폼 구조는 다음과 같이 다양한 곳에 손쉽게 응용할 수 있다. ■ CCTV 모니터링 서비스 ■ IoT 연결 및 데이터 처리 서비스  ■ Open API 지원 웹 기반 협업 플랫폼 ■ 웹 기반 데이터 관리 플랫폼   그림 1. 일반적인 오픈소스 Flask, 파이썬, 도커 기반의 웹 서비스 플랫폼 구조(dev.to, Ana, 2020, Dockerizing your first web app with python and flask)   이 글을 통해 다음과 같은 기능을 가지는 간단한 플랫폼을 개발해 보겠다. ■ 간단한 Open API 서버 개발 ■ 서버에서 특정 프로그램 실행 결과 API 로 호출해 리턴 ■ MySQL 데이터와 Flask 연동을 통한 객체 관계 맵핑 API 자동 생성 ■ 이미지 업로드 서버 및 간단한 대시보드 개발   Flask 소개 Flask는 마이크로 웹 프레임워크(microframework)로 파이썬으로 개발되어 있다. Flask는 다양한 애드인을 지원하여, ORM(object relational mapping), 폼 검사(form validation), 파일 업로드 처리, 다양한 개방형 인증, 도구 등을 사용할 수 있다. Flask는 국제 파이썬 그룹의 Armin Ronacher(아민 로나허)에 의해 개발되어 2010년 첫 버전이 발표되었고, 2020년에는 깃허브에서 가장 인기있는 파이썬 웹 개발 프레임워크에 선정되었다. Flask는 Pocoo 프로젝트 기반이며, WSGI(Web Server Gateway Interface) 지원을 위한 Werkzeug, Django와 유사한 템플릿 엔진을 제공하는 Jinja를 사용한다.
강태욱 작성일 : 2022-04-04 조회수 : 265
총 게시글 641