반응형

CAD 5

[기하] 직선의 벡터 방정식

요약신입 사원때 사수로부터 4개의 점을 입력 받아 2개의 선을 만들고 이 두선이 서로 교차하는지 유무를 판별하라는 OJT가 생각난다. 처음엔 어렵게 느껴지지 않아 학창 시절 배웠던 직선의 방정식의 해를 구하면 풀 수 있을 것 같았다. 하지만 뒤 늦게 깨달은 것은 직선의 방정식은 무한한 두선의 교차점을 계산하는 것이었다. 프로그래밍 경험이 많지 않던 시절 IF문 지옥에 빠져 문제를 해결하려 했던 기억이 떠오른다. 벡터 방정식을 이용하면 무한한 직선이 아닌 선분(Segment)을 이용한 해를 구할 수 있어서 이 기회에 한번 정리해 보고자 한다. AP = t AB (here, t는 실수 배) ---- ⓐⓐ 식을 위치 벡터를 이용하여 풀어서 증명해 보자. (OP - OA) = t (OB - OA) x - a =..

기하 (Geometry) 2026.02.24

[LISP] Visual Studio Code를 활용한 LISP 코드 작성

VS Code 설치VS 코드를 설치 합니다. VS Code는 AutoCAD 설치의 일부가 아니므로 별도 다운로드하여 설치해야 합니다. https://code.visualstudio.com Visual Studio Code - The open source AI code editorVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.visualstudio...

AutoLISP 2026.02.19

[LISP] LISP 개론 및 프로그래밍 개론

개요LISP은 LIST Processing의 약자로, 1958년 MIT에서 개발된 역사 깊은 함수형 언어이다. 모든 자료는 연결 리스트(Linked List)로 처리하며, 컴파일 개념 없이 인터프리터 상에서 동작한다. LISP은 언어 자체가 새로운 기능을 탑재하기 걸맞게 유연하기도 하고 오랫동안 학계에서 표준적으로 사용된 언어이기 때문에, 후대 언어에 끼친 영향이 매우 크다. 예를 들면, If then else 형식, 재귀함수, 익명함수, 가비지 콜렉션, 동적메모리 할당 … 1985년 AutoCAD는 AutoLisp이라는 쉽게 사용할 수 있는 언어를 도입했고 R11 에서는 ADS(Autocad Development System)가 추가되어 C언어를 사용할 수 있는 기반이 마련 되었다.AutoLISPLIS..

AutoLISP 2026.02.12

[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
반응형