• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
통합검색 "명령창"에 대한 통합 검색 내용이 49개 있습니다
원하시는 검색 결과가 잘 나타나지 않을 때는 홈페이지의 해당 게시판 하단의 검색을 이용하시거나 구글 사이트 맞춤 검색 을 이용해 보시기 바랍니다.
CNG TV 방송 내용은 검색 속도 관계로 캐드앤그래픽스 전체 검색에서는 지원되지 않으므로 해당 게시판에서 직접 검색하시기 바랍니다
캐디안 2024의 스크립트 기능
새로워진 캐디안 2024 살펴보기 (5)   ■ 최영석 캐디안 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian 지난 연재를 통해 오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2024 버전에서 이용 가능한 몇 가지 부가 기능에 대해서 알아보았다. 이번 호에서는 이전 버전부터 계속 지원되던 스크립트(script) 기능을 알아보고, 활용 방법에 대해서 살펴보도록 하겠다.    스크립트 기능 소개 캐디안을 사용하여 도면 작업을 진행할 때 동일한 명령을 수차례 또는 수 백차례 반복하는 경우, 키보드와 마우스를 이용해서 명령어 또는 좌표를 일일이 직접 입력하려면 많은 시간과 노력이 소모된다. 이렇게 유사한 반복되는 일련의 작업을 자동으로 실행하도록 마련된 기능이 스크립트(script)이다. 스크립트 파일의 오토캐드 사용자 인터페이스에서 일련의 명령을 실행하는 대신, 스크립트 파일을 사용하여 동일한 입력을 사용하는 명령 시퀀스를 실행할 수 있다.    SCR 파일 형식 캐디안 스크립트 파일의 확장자는 *.SCR이다. 일반적으로 스크립트 파일은 텍스트 형식으로 작성되며, 사용자가 수행하려는 명령을 포함한다. 사용자가 직접 메모장을 열어서 스크립트를 작성해도 정상적으로 이용이 가능하다.   명령 자동화 캐디안의 스크립트 기능을 사용하면 사용자가 수동으로 일일이 입력하거나 실행해야 하는 일련의 명령 및 좌표 입력, 수치 입력을 모두 자동화할 수 있다. 이를 통해서 사용자들의 입력 실수를 줄일 수 있고, 반복적이고 지루한 작업을 보다 빠르게, 자동으로 처리할 수 있다.   반복 작업 처리 스크립트 기능을 사용하면 동일한 명령을 여러 번 또는 수십, 수백번 반복 실행하여 작업을 처리할 수 있다. 작업자가 수동으로 일일이 입력하거나 실행하는 것보다 속도도 빠를 뿐 아니라, 오타나 잘못된 값을 입력해서 생기는 문제를 미연에 방지할 수도 있다.   배치 처리 스크립트 기능을 사용하면 여러 파일이나 도면에 대해 동일한 작업을 일괄 처리할 수 있다. 특정한 폴더에 있는 여러 장의 도면에 특정한 부분에 문자를 수정하거나 좌표를 입력하는 등의 작업을 진행할 수 있어서, 대규모 프로젝트의 일괄 처리 기능을 통한 작업 효율 증대가 가능하다.   스크립트 작성하기 캐디안을 사용하면서 마우스와 키보드 입력을 그대로 따라하도록 스크립트를 작성하는 실제 사례를 확인하도록 하겠다. 다음과 같은 순서대로 진행하는 경우 도면의 0, 0 지점에 지름 100인 원을 자동으로 작도하는 스크립트를 작성할 수 있다. 차후에 다른 도면을 연 상태에서 작성한 스크립트를 로딩하여 실행하면 0, 0 지점에 지름 100인 원을 자동으로 작도하게 된다.   1. 리본 메뉴에서 도구 → 응용프로그램 → 스크립트 기록 항목을 선택하거나, 명령창에 ‘recscript’를 입력하여 스크립트 기록을 실행한다.      2. 스크립트 파일을 저장할 폴더와 파일명을 입력한 뒤 ‘저장’ 버튼을 클릭한다.     3. 좌표 0, 0에 지름 100인 원을 그리기 위해서 다음과 같이 명령 및 옵션, 좌표를 입력한다. 명령창에 circle 입력 → 원의 중심점 : 0, 0 입력 → d 옵션 입력 → 지름 : 100을 입력하는 순서로 진행한다.     4. 스크립트 기록을 종료하기 위해서 녹화 중지 기능을 실행해야 한다. 리본 메뉴에서 도구 → 응용프로그램 → 녹화 중지 항목을 선택하거나, 명령창에 ‘stopscript’를 입력하여 스크립트 기록을 중지한다.      5. 그림과 같이 스크립트가 작성된다.       ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-05-02
캐디안 2024의 구성선 및 자유선 기능
새로워진 캐디안 2024 살펴보기 (4)   이번 호에서는 오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2024 버전에서 이용 가능한 몇가지 부가 기능들에 대해서 알아보겠다. 특히 캐디안 2022 버전부터 지원되던 구성선(cline)과 기본 기능 중 하나인 자유선(freehand) 기능을 알아보고, 그 활용 방법에 대해서 살펴보도록 하겠다.    ■ 최영석 캐디안 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   구성선(Cline) 구성선은 전면이나 측면도의 투영을 만들기 위해 빠른 제도 기술이 필요할 때 일반적으로 사용되는 특수한 유형의 무한선이다. 무한선과 유사하게 구성선은 주어진 점을 통과하는 선으로 3차원 공간에서 지정된 각도로 향하고 양방향으로 무한대로 확장된다. 구성선은 무한대로 확장되기 때문에 도면 범위의 일부로 계산되지 않는다. 구성선은 기본적으로 CLINE이라는 자체 레이어에 자동으로 그려진다. 이렇게 하면 구성선의 모양을 쉽게 변경할 수 있다. 색상, 투명도 등과 같은 레이어의 속성을 변경하기만 하면 된다. 또한 CLINELAYER 시스템 변수를 사용하여 구성선을 찾기 위해 다른 레이어를 지정할 수 있다.   1. 리본 메뉴에서 2D 그리기 → 구성선을 클릭하거나 또는 메뉴에서 그리기 → 구성선을 클릭한 뒤 세부항목 중에서 원하는 그리기 항목을 선택하거나, 명령창에 ‘cline’을 입력하여 구성선 그리기를 실행한다.      2. 구성선 그리기의 세부항목은 그림과 같이 준비되어 있다. 원하는 기능을 클릭하여 선택하거나 ‘cline’을 입력한 경우, 세부항목의 단축키(예 : 수평 구성선은 H)를 입력한다.     3. 수평, 수직, 수평 및 수직 구성성의 경우, 구성선의 위치를 마우스로 클릭하거나 키보드로 좌표를 입력하면 해당 위치에 하늘색의 구성선이 즉시 작도된다.     4. 각도 구성선의 경우, 명령창에 ‘각도 입력:’ 메시지가 표시될 때 각도를 입력(예 : 45)한 뒤 위치를 마우스로 클릭하거나 키보드로 좌표를 입력하면 해당 위치에 하늘색의 각도 구성선이 즉시 작도된다.        ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-04-01
캐디안 2024의 슈퍼해치, SetZ 기능 소개
새로워진 캐디안 2024 살펴보기 (3)   오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2024 버전에서는 몇 가지 새로운 기능이 추가되었다. 이번 호에서는 캐디안 2024 버전에 추가된 새로운 기능 중 슈퍼해치(SuperHatch)와 SetZ(모든 Z 값 수정) 기능에 대해서 살펴보도록 하겠다.   ■ 최영석 인텔리코리아 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   슈퍼해치 기존에 제공되던 해치(Hatch) 기능의 경우 지정된 무늬만 이용이 가능하지만, 캐디안 2024에서 새로 추가된 슈퍼해치(SuperHatch) 기능은 이미지, 블록, 텍스처, 외부참조 등 다양한 객체를 무늬로 이용하여 해치 작업을 할 수 있게 되었다. 슈퍼해치 기능을 이용하여 이미지를 무늬로 이용하여 해칭하는 방법을 알아보도록 하겠다.   1. 메뉴에서 Express Tools → 슈퍼해치를 클릭하거나, 명령창에 ‘superhatch’를 입력하여 슈퍼해치를 실행한다.     2. 슈퍼해치 창이 표시되면 해치에 사용할 이미지를 선택하기 위해서 위쪽의 ‘이미지’ 버튼을 클릭한다.     3. 이미지 파일(JPG, BMP 등)이 저장된 폴더로 이동한 뒤, 해치에 사용할 이미지 파일을 클릭하여 선택한다. 그 후 아래쪽의 ‘열기’ 버튼을 클릭한다.     4. 오른쪽 상단의 이미지 미리보기를 확인한 후 왼쪽 하단의 ‘삽입점’ 항목을 확인한다. 화면에 지정 항목을 체크할 경우, 이미지를 삽입할 때 마우스 클릭이나 좌표 입력으로 이미지의 위치를 지정할 수 있다. 체크하지 않을 경우 이미지가 삽입될 위치(좌표)를 즉시 지정할 수 있다.     ■ 상세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-03-05
아레스 커맨더 2024에서 시트 내보내기
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (11)   DWG 호환 CAD 프로그램인 독일 그래버트(Graebert)의 아레스 캐드(ARES CAD)는 PC 기반의 아레스 커맨더(ARES Commander), 모바일 기반의 아레스 터치(ARES Touch), 클라우드 기반의 아레스 쿠도(ARES Kudo) 모듈로 구성되어 있다. 이 세 가지 모듈은 상호간에 동기화되므로 이를 삼위일체형(Trinity) CAD라고 부른다. 이번 호에서는 오토캐드와 호환되는 데스크톱 PC 기반의 아레스 커맨더 2024의 ExportSheet(시트 내보내기) 명령에 대해 간단하게 알아보도록 하겠다.   ■ 천벼리 인텔리코리아 3D 솔루션 사업본부 대리로 기술영업 업무를 담당하고 있다.   이메일 | ares@cadian.com 홈페이지 | www.arescad.kr 블로그 | https://blog.naver.com/graebert 유튜브 | www.youtube.com/GraebertTV   활성 시트를 새 도면으로 내보내기   그림 1. ExportSheet 적용 전(활성 시트)   그림 2. ExportSheet 적용 후(모델 공간)   ‘ExportSheet’ 명령을 사용하여 활성 시트 도면 요소를 새 도면의 모델 공간으로 내보낼 수 있다. 이 명령은 활성 시트 뷰포트와 다른 모든 레이아웃 시트 도면 요소의 시각적인 표현이 있는 새 도면을 작성한다. ■ 이 명령은 시트 모드에서만 사용할 수 있다. 또한 블록과 참조 도면은 편집하는 동안에는 시트를 내보낼 수 없다.   활성 시트를 새 도면으로 내보내려면 1. 다음 중 하나를 수행한다.   명령창 또는 그래픽 영역에서 ‘EXPORTSHEET’를 입력한 후 Enter 키를 누른다.   그림 3. 시트 내보내기 명령 실행(명령어)   리본 메뉴의 ‘시트’ 탭에서 ‘시트 내보내기’를 클릭한다.   그림 4. 시트 내보내기 명령 실행(리본 메뉴)   메뉴의 ‘내보내기’에서 ‘시트 내보내기’를 클릭한다.   그림 5. 시트 내보내기 명령 실행(메뉴)   ■ 상세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-03-05
아레스 커맨더의 사용자 정의 팔레트 Ⅱ
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (10)   DWG 호환 CAD 프로그램인 독일 그래버트(Graebert)의 아레스 캐드(ARES CAD)는 PC 기반의 아레스 커맨더(ARES Commander), 모바일 기반의 아레스 터치(ARES Touch), 클라우드 기반의 아레스 쿠도(ARES Kudo) 모듈로 구성되어 있다. 이 세 가지 모듈은 상호간에 동기화되기 때문에, 이를 삼위일체형(Trinity) CAD라고 부른다. 이번 호에서는 오토캐드와 호환되는 데스크톱 PC 기반의 아레스 커맨더 2024에서 생산성을 향상시킬 수 있는 도구 팔레트를 사용자화하는 방법에 대해 간단하게 알아보도록 하겠다.   ■ 천벼리 인텔리코리아 3D 솔루션 사업본부 대리로 기술영업 업무를 담당하고 있다.   홈페이지 | www.arescad.kr 블로그 | https://blog.naver.com/graebert 유튜브 | www.youtube.com/GraebertTV   도구 팔레트 실행하기 1. 리본 메뉴의 ‘삽입’ 탭에서 ‘도구 팔레트’를 클릭한다.     2. 명령창 또는 그래픽 영역에서 ‘TOOLPALETTES’를 입력하거나 단축키(별칭) ‘TP’를 입력한 후 Enter 키를 누른다.     3. 바로가기 키의 Ctrl + 3 키를 클릭하여 도구 팔레트를 켠다.     4. 리본 영역을 마우스 오른쪽 버튼으로 클릭한 후, <그림 4>와 같이 나타나는 메뉴에서 선택할 수 있다.     빈 팔레트 생성하기 1. 도구 팔레트에서 마우스 오른쪽 버튼을 클릭하고 ‘새 팔레트(New Palette)’를 선택한다.     2. 새 팔레트의 이름을 입력하고 Enter 키를 누른다.     ■ 상세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-02-02
캐디안 2023의 3D 객체 그리기 기능 Ⅴ
새로워진 캐디안 2023 살펴보기 (14)   오토캐드와 양방향으로 호환되는 국산 CAD인 캐디안(CADian) 2023 버전에서는 이전 버전부터 제공되던 3D 객체 기능이 동일하게 제공된다.  이번 호에서는 지난 호에 이어서 캐디안 2023 버전에 탑재된 3D 객체 기능 중에서 편집 기능 중 하나인 3D 합집합, 차집합, 교집합 기능에 대해서 살펴보도록 하겠다.   ■ 최영석 인텔리코리아 기술지원팀 부장으로 기술지원 업무 및 캐드 강의를 담당하고 있다. 이메일 | cad@cadian.com 홈페이지 | www.cadian.com 카페 | https://cafe.naver.com/ilovecadian   3D 합집합(Union) 둘 이상의 솔리드 객체를 하나의 객체로 결합하여 단일 3차원 솔리드를 작성한다.   1. 리본 메뉴에서 3D 그리기 → 솔리드 편집 → 합집합 항목을 클릭하거나, 명령창에 ‘union’을 입력한다.     2. ‘합집합할 객체 선택:’ 메시지가 표시되면 하나의 객체로 결합할 3D 솔리드 객체를 클릭 또는 드래그하여 선택한다.     3. 선택한 여러 개의 솔리드 객체가 하나로 결합되어 하나의 솔리드 객체로 변환된다.     3D 차집합(Union) 지정한 솔리드 객체에서 지정한 솔리드 객체를 빼서 복합적인 형태의 3차원 솔리드를 작성한다.   1. 리본 메뉴에서 3D 그리기 → 솔리드 편집 → 차집합 항목을 클릭하거나, 명령창에 ‘subtract’를 입력한다.     2. ‘제거 대상인 솔리드, 표면 및 영역을 선택:’ 메시지가 표시되면 원본 솔리드 객체를 클릭 또는 드래그하여 선택한다.     3. ‘제거할 솔리드, 표면 및 영역을 선택:’ 메시지가 표시되면 빼낼 솔리드 객체를 클릭 또는 드래그하여 선택한다.       ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2023-12-04
아레스 커맨더에서 리스프 로드하기
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (8)   DWG 호환 CAD인 독일 그래버트(Graebert)의 아레스 캐드(ARES CAD)는 PC 기반의 아레스 커맨더(ARES Commander), 모바일 기반의 아레스 터치(ARES Touch), 클라우드 기반의 아레스 쿠도(ARES Kudo) 모듈로 구성되어 있다. 이 모듈은 상호 간에 동기화되므로 이를 삼위일체형(trinity) CAD라고 부른다.  이번 호에서는 오토캐드와 호환되는 데스크톱 PC 기반의 아레스 커맨더 2024 버전에서 리스프(Lisp)를 로드하는 3가지 방법에 대해 간단하게 알아보도록 하겠다.    ■ 천벼리 인텔리코리아 3D 솔루션 사업본부 대리로 기술영업 업무를 담당하고 있다.   이메일 | ares@cadian.com 홈페이지 | www.arescad.kr 블로그 | https://blog.naver.com/graebert  유튜브 | www.youtube.com/GraebertTV   리스프란 리스프(Lisp)는 ‘LISt Processing’의 줄임말로 프로그램 언어 중 하나이며, CAD 소프트웨어에서 사용자 정의 기능, 생산성 향상, 유연성, 직관적인 구조, 통합 가능성 등 다양하게 적용 가능하다. 이러한 특징으로 인해 많은 CAD 사용자는 리스프를 학습하고, 사용하고 있다.   애드인 관리 사용 가능한 애드인의 상태를 목록으로 표시하고, 새 애드인을 추가하거나 기존 애드인을 제거할 수 있다.   1. 명령창에 ‘options’ 또는 ‘op’를 입력한 후 ‘애드인(A)’을 클릭한다. 사용 가능한 애드인의 목록이 표시된다.    그림 1. 애드인 실행   2. 다음과 같은 옵션을 사용하여 애드인을 관리한다.   그림 2. 애드인 옵션   새로 만들기(N) : 파일 선택 대화 상자를 연다. 로드할 응용프로그램 파일을 선택하고 열기를 클릭한다. 삭제(D) : 선택한 애드인을 언로드하고 목록에서 제거한다. 위로(U) : 목록에서 선택한 항목을 위로 이동한다. 아래로(D) : 목록에서 선택한 항목을 아래로 이동한다.   애플리케이션 로드(LoadApplication) 프로그램에서 사용할 애플리케이션을 찾아 로드한다.   1. 리본 메뉴에서 관리 → 응용프로그램 → 애플리케이션 로드를 클릭하거나, 명령창에 ‘loadapplication’을 입력한 후 Enter를 클릭한다.   그림 3. 애플리케이션 로드 실행   2. 대화 상자에서 로드할 애플리케이션 파일을 찾아 열기를 선택한다.     ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2023-12-04
생성형 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
아레스 캐드의 삼위일체 블록 라이브러리
데스크톱/모바일/클라우드를 지원하는 아레스 캐드 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
[무료다운로드]파이썬 기반 오토캐드 설계 자동화 도구 개발
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