반응형

전체 글 44

[AutoCAD C#]AutoCAD에서 선택한 선에 연결된 선(Line) 찾기

AutoCAD내에 프로그램을 개발하다보면, 선과 선의 연결과 연결 된 선들을 찾을 때가 있습니다. 선택한 Line(선)을 기준으로 앞뒤로 연결된 선을 찾는 기능입니다. AutoCAD에서 이 코드를 사용하려면 다음 단계로 실행해 보세요. 1. Visual Studio에서 새 C# 프로젝트를 만듭니다. 참조에 accoremgd.dll, acdbmgd.dll, AcDbMgd.dll, AcMgd.dll을 추가합니다. 2. 아래의 코드를 복사하여 프로젝트에 붙여넣습니다. 빌드하여 .dll 파일을 생성합니다. 3. AutoCAD에서 NETLOAD 명령을 실행하여 .dll 파일을 로드합니다. 4. CAL 명령을 실행합니다. 5. AutoCAD에서 원하는 선을 선택하면 연결된 선을 노란색으로 변경해 줍니다. using..

카테고리 없음 2024.02.26

[C#]String 문자열 함수 Format()

● string Format (IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2) 지정된 형식에 따라 개체의 값을 문자열로 변환하여 다른 문자열에 삽입 합니다. Format은 다양하게 사용할 수 있고, 사용법도 다양합니다. Format의 간단한 사용법에 대해 알아보겠습니다. 더 자세한 내용은 msdn을 통해 형식, 사용법 등을 알아보는 것도 좋은 방법입니다. - Sample using System; namespace test { class Program { static void Main(string[] args) { string str1 = "C#"; string str2 = "Sample"; string ..

카테고리 없음 2024.02.25

[AutoCAD C#]오토캐드에서 블럭(Block)을 선택, 레이어 변경하기

AutoCAD에서 블럭(Block)들을 선택하여, 블럭의 레이어(Layer)를 변경할 수 있습니다.Visual Studio와 AutoCAD .Net Wizard가 설치되어 있으시면 프로젝트 생성 후 새로운 클래스를 만들어 작성해 주시면 쉽게 활용할 수 있습니다. 다음의 코드는 ChBlkLayer 라는 명령어를 정의하고, 레이어를 "PIPE"로 변경합니다. 만약 " PIPE "라는 이름의 레이어가 존재하지 않으면 새로 생성합니다. AutoCAD에서 이 코드를 사용하려면 다음 단계로 실행해 보세요.1. Visual Studio에서 새 C# 프로젝트를 만듭니다.    참조에 accoremgd.dll, acdbmgd.dll, AcDbMgd.dll, AcMgd.dll을 추가합니다.2. 아래의 코드를 복사하여 프로..

AutoCAD C# 2024.02.25

[C#]C#코드를 이용하여 운영체제와 컴퓨터 정보 확인

1. 아래의 코드는 C#을 사용하여 현재 실행 중인 운영 체제와 컴퓨터의 정보를 검색하는 방법을 보여줍니다.Visual Studio에서 프로젝트를 생성하여 아래의 코드를 복사하여 실행합니다.using System; using System.Management; class Program {     static void Main(string[] args)     {         // 운영체제 정보 가져오기        OperatingSystem os = Environment.OSVersion;         Console.WriteLine("Operating system: {0}", os);         // 컴퓨터 정보 가져오기        ManagementObjectSearcher searcher ..

C# 2024.02.24

[AutoCAD C#]오토캐드에서 객체를 선택하여 Color, Layer 변경하기

AutoCAD에서 객체(Object)를 선택하여, 색상(Color), 레이어(Layer)를 변경하는 소스입니다. Visual Studio와 AutoCAD .Net Wizard가 설치되어 있으시면 프로젝트(Project) 생성 후 새로운 Class를 만들어 작성해 주시면 쉽게 활용할 수 있습니다. 다음의 코드는 CHCL 라는 명령어를 정의하고, 선택한 객체들의 색상을 노란색로 변경하고, 레이어를 "PIPE"로 변경합니다. 만약 " PIPE "라는 이름의 레이어가 존재하지 않으면 새로 생성합니다. AutoCAD에서 이 코드를 사용하려면 다음 단계를 따르십시오. 1. Visual Studio에서 새 C# 프로젝트를 만듭니다. 참조에 accoremgd.dll, acdbmgd.dll, AcDbMgd.dll, Ac..

카테고리 없음 2024.02.24

[AutoCAD]AutoLisp활용 - AutoCAD DXF 객체정보 확인하기

AutoCAD의 모든 객체는 DXF 정보를 가지고 있다.AutoLisp으로 객체의 DXF 정보를 가져올 수 있는 방벙은명령: (entget(car(entsel "메시지 입력")))  이와 같이 사용할 수 있다.그렇다면, Line, Arc, Circle, Text, Polyline 등의 DXF 정보를 확인해 본다. AutoCAD Command에 아래와 같이 입력하여 각 객체들을 선택한다.명령: (entget(car(entsel "객체선택:"))) 폴리선 (Polyline 선택)객체선택:((-1 . ) (0 . "LWPOLYLINE") (330 . ) (5 . "2D2") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (62 . 2) (100 . "AcD..

AutoLisp 2024.02.23

[AutoCAD]AutoLisp으로 단축키를 만들기

*단축키를 함 만들어 보기 단축키를 설정하는 파일은 Acad.PGP파일로 설정을 하는데.. 파일의 위치는 Support폴더에 있으며, AutoCAD 2024에서는 컴퓨터 로그인이름아래에 C:\Users\사용자\AppData\Roaming\Autodesk\AutoCAD 2024\R24.3\kor\Support\acad.pgp가 존재한다. 이것은 로그인하는 사람에 따라서 각종 정보를 달리 사용할 수 있도록하는 설정보조기능이다. PGP파일로 단축키를 설정하며, AutoLisp으로는 프로그램을 작성하여 명령어 이름을 입력하여 사용한다. 다만, 간단하게 연습할 수 있어 사용해봅니다. 1. Line 명령의 단축키 아래의 글을 Notepad.exe 나 기타 텍스트에디터로 하나 만들어서 원하는 이름으로 저장하고 (예:..

카테고리 없음 2024.02.23

[AutoCAD]AutoLisp 예제 - 폭이 존재하는 폴리선 만들기

AutoCAD에서는 폴리선(Polyline)을 이용하여 다양한 기능과 프로그램에 응용할 수 있다. 폴리선을 작성하여 길이와 위치, 다음 포인트등을 활용하여 간격, 위치등 다양하게 활용할 수 있다. 메모장 및 텍스트 편집기에서 아래와 같이 작성하고 test.lsp파일을 만든다. AutoCAD를 실행하여 appload명령을 이용하여 해당 리습파일을 올린다. poly1 라는 명령을 Command 상에서 실행한다. 명령은 poly1을 사용자가 원하는 명령어 이름으로 변경하여 사용할 수 있다. 실행을 완료하면 zoom all을 이용하여 그려진 폴리선을 확인한다. 결과 : 폭이 있는 노란 폴리선을 확인한다. 응용 : 각 정보를 이용하여 변형해서 확인해 본다. (defun c:poly1() ;vertex list (..

카테고리 없음 2024.02.23

[AutoCAD] 오토캐드 2024의 새로운 기능

산업군별 툴셋, 새로운 자동화, 인사이트 등 AutoCAD® 2024 소프트웨어의 최신 기능을 살펴보십시오. 스마트 블록 배치 : 지금까지 DWG 파일에서 같은 블록을 삽입한 위치를 기준으로 블록을 도면의 적절한 위치에 적절한 크기로 자동으로 배치할 수 있으므로 필요한 클릭 수가 줄어들고 프로세스의 시간이 단축됩니다. 대체 : 머신 러닝 기반의 제안, 최근에 사용한 블록, 수동 대체 블록 선택 기능을 통해 필요한 블록을 신속하게 찾고 하나 이상의 블록을 교체할 수 있습니다 활동 인사이트 DWG 파일에 포함된 다중 사용자 활동의 세부 정보를 통해 프로젝트 수명 주기 내내 데이터에 대한 연결을 유지할 수 있습니다. 관련 파일 변경 사항을 제공 받고 활동 기록을 통해 액세스하십시오. 활동 인사이트를 사용하면 ..

카테고리 없음 2024.02.23

[AutoCAD]오토캐드 레이어(Layer) 명령 정리

업무에만 신경을 쓰다보니, 새로운 버전의 기능들이 어떻게 되는지 잘 모르고 넘어가게 됩니다. 이전에는 레이어 관련 툴들을(AutoLisp이나 기타 유틸리티) 사용하셨을 거라 생각합니다. 이제는 정리하여 유틸을 이용하지말고, AutoCAD 고유 명령을 이용하여 보다 편한 업무를 하시길 바랍니다. 도움말에 있는 내용을 복사하였습니다. ▣ 레이어명령 정리 - Layer명령 LAYER - 도면층 및 도면층 특성 관리 LAYERCLOSE - 도면층 특성 관리자 닫기 LAYCUR - 선택한 객체의 도면층을 현재 도면층으로 변경합니다. LAYDEL - 도면층의 모든 객체를 삭제하고 도면층을 소거합니다. LAYERP - 도면층 설정값에 대해 최근에 변경된 사항을 취소합니다. LAYERPMODE - 도면층 설정에 대해 ..

카테고리 없음 2024.02.23
반응형