반응형

AutoCAD 3rdParty 6

[CAD] 치수 스타일 설정 함수

개요많은 엔지어니가 도면 작업을 하면서 가장 많이 생성하는 객체중의 하나가 치수선이다. 치수선 객체는 복합객체로서 형상을 타켓하는 리더선 부분과 치수를 표현하는 문자 부분으로 나눌 수 있다. 여기서, 리더선 부분은 축척 동작을 하지 않는 형상 객체이고 문자 부분은 축척 동작을 하는 주석 객체이다. 따라서 치수는 형상의 특성과 주석의 특성을 모두 갖는 복합 객체이다. ObjectARX 나 AutoLISP 또는 VBA를 이용하여 치수 객체를 만들기 위해서는 반드시 치수 스타일 객체를 만들어서 연결 해야만 한다. 그렇지 않으면 오토캐드 데이터베이스에 존재하는 디폴트 치수 스타일이 연결되어 납품 수준의 도면을 만들 수 없다. 여기서, 치수 객체는 치수 스타일에 종속되므로, 오토캐드는 이를 Hard Owners..

AutoCAD 3rdParty 2026.03.24

[CAD] 치수 속성창 값을 사용자가 변경한 경우 유지되는 메커니즘

개요치수의 속성창에서 속성값을 변경한 경우 [치수스타일대화상자(dimstyle)]에서 동일한 값을 변경하여도 속성창에서 변경한 값으로 유지되는 메커니즘에 대해 알아보자.기본적으로, 치수를 생성하면(어떤 치수든) 치수 객체에 다음 2가지에 대한 XData를 생성한다.[1차단위]의 [선형 치수 축척][맞춤]의 [전체 치수 축척] 여기서 XData란 eXtended Data의 약자로 AutoCAD에서 Entity에 16Kbyte 이하의 데이터를 추가로 붙여서 저장할 수 있는 resbuf들의 연결 리스트이다. AutoCAD는 이 정보를 유지 관리하지만 직접 사용하지는 않는다. resbuf 데이터는 1000 ~ 1071 범위의 DXF 그룹 코드를 사용한다. 다음은 XData를 가져오고 설정하는 간단한 활용 코드 ..

AutoCAD 3rdParty 2026.03.18

[CAD] ObjectARX Wizard 만들기

개요AutoCAD 3rdParty 프로그램을 만들기 위해서는 다음과 같은 4가지 언어를 활용하여 만들 수 있다.C++ : Object ARXC# : Object ARXVB : Object ModelLISP : AutoLISPLISP언어는 AutoLISP IDE 개발 환경으로 리스트 자료 구조를 통한 AutoCAD 내장 라이브러리를 사용하여 파워풀한 기능을 재 생산해 낼 수 있다. 또한 토목 엔지니어링 업계에서도 프로그램에 관심이 있는 엔지니어는 도메인 지식과 LISP언어를 접목해서 해당 분야의 생산성을 높일 수 있는 여러가지 기능들이 탑재된 LISP 프로그램을 많이 만들어서 활용하고 있다. 실제로 AutoCAD의 AutoLISP IDE 뿐만 아니라 최근에는 Visual Studio Code라..

AutoCAD 3rdParty 2026.03.08

[CAD] 평면 잘라내기 (부분 상세도 만들기)

개요도면 작업을 하면서 도곽의 한정된 크기로 인해 특정 영역을 확대하여 임의의 위치에 만들어야 하는 경우가 있다. 이때 특정 영역을 뜯어내서 확대시키는 일은 여간 번거로운 일이 아니다. 이 기능은 엔지니어가 간단한 도형 객체(원 또는 폴리곤)를 선택하여 도형안의 엔티티들을 원본 손상없이 잘라내어 부분 상세도의 기반이 되도록 복사본을 제공해 준다. 특히 교량의 철근이 배근된 부재의 상세도를 만들 때 작업 시간을 많이 단축시켜 줄 수 있다. 잘라내기 대상 객체LWPolyline2DPolyline3DPolylineBlockLineCircleArc3D Polyline의 경우 z값이 두개 이상 존재할 경우 객체는 잘려지지 않는다. 모든 객체는 하나의 z값만을 가지고 있어야 한다.Block의 경우 경계선에 걸리게 ..

AutoCAD 3rdParty 2026.02.22

[CAD] 최외곽 바운더리 찾기 (boundary region)

개요일반적으로 우리는 선과 아크 그리고 폴리라인 객체를 이용하여 시설물을 표현한다. 여기서, 시설물이란 인간이 인간 다운 생활을 영위하기 위한 구조물로서 건물, 교량, 도로, 철도, 상하수도, 항만, 역사등 모든 건축물을 포괄한다.건축물을 시공하기 위한 도면을 샵 드로잉(Shop Drawing)이라 하고 시공 도면은 상세 치수와 면적을 기반으로 하는 수량을 계산하고 이를 토대로 개략적인 공사비를 산출하여 건축물의 타당성을 판단한다. 최외곽 바운더리 찾기 알고리즘은 상세 설계에서 수량을 계산하기 위해 반드시 구현되어야 할 기능으로 Boundary Region을 통해 여러 가지 객체가 하나의 부재를 이루고 이 부재들이 이루고 있는 경계들을 모아서 바운더리를 계산하여 면적을 산출한다. Linked List 구..

AutoCAD 3rdParty 2026.02.10

[CAD] 자동 치수선 생성 (auto dimension)

개요도면 작업을 하면서 가장 손이 많이 가는 작업 중에 하나가 치수선을 생성하는 일이다. 많은 엔지니어들이 하나의 치수선을 생성하기 위하여 Zoom in, Zoom out을 반복하면서 스냅점을 이용하여 치수선을 만든다. 도면이 도면 다워지기 위해서는 치수선이 있어야 한다. 앞으로 소개할 기능은 엔지니어가 보다 생산적인 일에 몰두 하기를 바라는 마음에서 만든 자동 치수선 생성 기능이다. 자동 치수선은 사용자가 객체를 선택하면 미리보기 기능을 통해 생성할 방향의 치수선을 확인하고 마우스를 클릭하면 1단 치수와 합계 치수를 생성해 주는 기능이다. 자동 치수선 생성 기능은 AutoCAD 3rdParty로 개발되었고, 실행되는 버전은 AutoCAD 2021, 2022, 2023 버전이다. 이 기능은 무료이고 설계..

AutoCAD 3rdParty 2026.02.08
반응형