반응형

autocad 40

[AutoCAD C#]AutoCAD에서 C# 코드를 이용하여 선택한 블록들의 위치 출력

AutoCAD에서 선택한 블록들의 위치를 C#으로 구현하려면 AutoCAD .NET API를 사용해야 합니다. 이 API를 통해 AutoCAD 객체를 조작하고 정보를 추출할 수 있습니다. 아래는 AutoCAD에서 선택된 블록들의 위치를 추출하는 예제입니다.using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; public class BlockLocation {     [CommandMethod("GetBlockPositions")]..

AutoCAD C# 2024.10.09

[AutoLisp]오토캐드 AutoLisp 강좌 예제 - 선택한 블럭(Block)들의 위치를 출력하기

AutoLISP를 사용하여 선택한 블록의 위치 출력합니다.AutoCAD에서 AutoLISP 실행:명령줄에서 VLISP를 입력하여 Visual LISP 편집기를 열어 아래의 코드를 작성합니다.LISP 코드 작성: 아래의 코드는 선택한 블록의 위치를 가져와 출력하는 간단한 예입니다.코드(defun C:GetBlockPosition ( / selSet blkName blkHandle blkEnt blkInsertPt) ;; 선택한 블록 집합 만들기 (setq selSet (ssget "_I" '((0 . "INSERT")))) ;; INSERT는 블록을 의미 (if selSet (progn ;; 선택한 블록 정보 가져오기 (setq blkEnt (ssname selSet 0)) ;; 선택된 첫 번째 블록 가져..

AutoLisp 2024.10.09

[AutoCAD]AutoCAD DWG를 PNG 파일로 저장하기

AutoCAD파일 문서를 공유하기 위한 방법 들 중, PDF 처럼 이미지 형식으로 파일을 저장하여 공유하는 방식중에 하나인 PNG 이미지 저장하기가 있습니다.PDF, PNG, JPEG 등이 이에 해당합니다.1. 도면 파일을 열어줍니다. PLOT명령을 실행합니다.2. 프린터/플로터 설정 -> PNG로 출력- 용지크기 설정- 플롯대상 : 윈도우 -> 출력하고자하는 영역선택- 플롯 간격띄우기 : 플롯의 중심- 플롯축척 : 용지에 맛춤- 플롯 스타일, 음영처리, 플롯옵션, 도면방향들을 적절히 선택하고 확인을 누릅니다.3. 원하는 폴더 위치에 원하는 이름을 입력합니다.4. PNG로 출력이 완료된 파일을 그림판으로 본 화면입니다.[AutoCAD] - [AutoCAD]AutoCAD 도면을 EXPORTPDF로 PDF로..

AutoCAD 2024.07.04

[AutoCAD]AutoCAD DWG 파일로 버전 알아보기

AutoCAD Dwg 파일을 읽어 AutoCAD 어떤버전으로 저장되었는지 확인이 가능합니다.Sample.dwg파일을 메모장 또는 Text Editor 등을 이용하여 읽기를 실행합니다.또는 Sample.dwg파일을 메모장 또는 Text Editor 바로가기 아이콘으로 Drag & Drop 으로 읽기를 실행합니다.테두리 안에 표시된 AC1032 를 보고 AutoCAD파일 버전을 확인할 수 있습니다.AC1015 = AutoCAD 2000 ~ 2002AC1018 = AutoCAD 2004 ~ 2006AC1021 = AutoCAD 2007 ~ 2009AC1024 = AutoCAD 2010 ~ 2012AC1027 = AutoCAD 2013 ~ 2017AC1032 = AutoCAD 2018 ~ 2024위의 버전을 확..

AutoCAD 2024.07.03

[AutoCAD]AutoCAD Rename 이름 변경하기(Block, Layer, 명명된 이름들)

AutoCAD의 Rename (이름변경하기)는 블럭, 레이어, 치수스타일, 뷰 등 AutoCAD에서 명명된 이름을 변경하는 명령입니다. 블럭, 레이어, 치수스타일, 뷰 등의  명명된 이름을 다시 변경할 수 있으며, 추후 정리하여 좀 더 표준화, 제도화를 완성할 수 있습니다.■ Rename (명명된 이름 변경하기)- 명명된 객체 : 이름변경 할 객체 종류 선택- 항목 : 명명된 객체들의 항목 들, 바꿀 항목 선택- 바꿀 이름(R) : 이름 변경하기위의 샘플 블럭의 이름을 Donut에서 Donut_Circle로 이름을 변경됨.

AutoCAD 2024.07.02

[AutoCAD]AutoCAD 도면을 EXPORTPDF로 PDF로 내보내기(저장)하기

AutoCAD (오토캐드)를 도면작성 후 업체 및 AutoCAD가 설치되지 않는 경우, 도면을 확인하고자 할때, 주로 PDF 문서로 변환하여 전달하는 방식을 많이 사용합니다.■ ExportPDF (PDF내보내기)1. PDF로 저장할 도면을 불러옵니다.2. ExportPDF 명령3. 대화상자 > 옵션 및 출력조정 선택4. 내보내기 (윈도우) 설정 > 윈도우 영역 선택5. 저장하기 (내보내기)PDF 파일을 이용하여, 필요한 사용자에게 전달하여 사용할 수 있다.아래의 PDF파일 연계하여 사용하면 더 효율적으로 관리할 수 있다.[AutoCAD] - [AutoCAD]AutoCAD DWG를 PNG 파일로 저장하기 [AutoCAD]AutoCAD DWG를 PNG 파일로 저장하기AutoCAD파일 문서를 공유하기 위한 방..

AutoCAD 2024.07.01

[AutoCAD] PDF파일 AutoCAD DWG로 변환하기

[AutoCAD] PDF파일 AutoCAD DWG로 변환하기AutoCAD 2017버전부터 PDF가져오기(PDFImport) 기능에 대해 알아보겠습니다.PDF to DWG은 기존에는 외국사이트를 많이 참조하였을 거라 생각이 됩니다.이제는 AutoCAD에서 지원하므로, 좀더 안전하고, 적확하게 가져올 수 있습니다.다만, PDF 파일생성 옵션 및 이미지에 따라 차이가 생길 수 있습니다.PDF가 벡터이미지로 된 파일은 가능하나, 이미지, 스캔으로 된 PDF는 참조형식으로 작성이 됩니다.1. PDF 파일을 확인합니다.2. AutoCAD에서 PDFImport 명령을 실행하여 PDF파일을 선택합니다.3. PDF가져오기 옵션을 설정합니다.PDFIMPORT PDF 언더레이 선택 또는 [파일(F)] : f PDF 파일(1..

AutoCAD 2024.06.04

[AutoLisp]오토캐드 AutoLisp 강좌 예제 - 오토리습을 이용한 사각형(Rectang) 만들기 예제

AutoLisp을 공부하는 분들께 도움이 되고자, 사각형(Rectang)을 그리는 Lisp 예제를 만들어 보았습니다.아래의 내용을 이해해 주시고, 문법 및 함수는 [AutoLisp 문법 설명 참조]를 확인바랍니다.Rectang 사각형 그리기를 Lisp으로 구현함. (defun c:rec1() (setq ptLB(getpoint "\n좌측 하단점:")) (setq ptRT(getcorner ptLB "\n우측 상단점:")) (setq ptLT(list (car ptLB) (cadr ptRT) 0)) (setq ptRB(list (car ptRT) (cadr ptLB) 0)) (command "pline" ptLB ptLT ptRT ptRB "c") (princ) )코드 설명 :1. GetPoint : 사용..

AutoLisp 2024.05.25

[AutoCAD]Point 및 Point Style, PDMODE, 오토캐드 포인트 스타일

Point 및 Point Style, PDMODE, 오토캐드 포인트 스타일AutoCAD에서 점(Point)를 작성한다.Divide, Measure 등의 명령에서 응용하여 사용한다.명령:Point점 객체의 위치를 지정한다.명령: PType - Point Style을 변경한다.- 점 스타일을 선택한다.- 점 크기(S) : 점 표시 크기를 설정한다.- 화면에 상대적인 크기설정(R) : 점 표시 크기를 화면 크기에 대한 백분율로 설정한다. 줌 확대 또는 줌 축소해도 점 표시가 변경되지 않음.- 절대 단위로 크기설정 : 점 표시 크기를 점 크기에서 지정한 실제 단위로 설정한다. 점은 줌 확대 또는 줌 축소에 따라 더 크게 또는 작게 표시된다.

AutoCAD 2024.04.27

[AutoCAD C#]오토캐드에서 선택한 객체 정보를 보여준다.

AutoCAD에서 객체에 따라 다양하게 유틸리티를 개발할 수 있습니다.객체를 선택하여 객체를 판단하고, 그에 따른 기능을 부여하는 것이죠.아래의 코드는 실 사용할 수는 없지만, 어떤 식으로 개발이 되는 지 확인이 가능합니다.물론, 개발자마다 사용하는 방식이 다르기 때문에 다양하게 구현할 수 있습니다.[CommandMethod(" ENTINFO ", CommandFlags.Modal | CommandFlags.Session)]         public void ENTINFO()         {             var ed = AcadApp.DocumentManager.MdiActiveDocument.Editor;             var doc = AcadApp.DocumentManager.M..

AutoCAD C# 2024.02.28

[AutoCAD C#]오토캐드에서 블럭(Block)들을 수량과 레이어(Layer) 구분하여 출력하기

AutoCAD에서 Block관리가 중요합니다.때론 BOM 물량산출을 하고, Block들을 전체 변환하기도 합니다.아래의 코드는 Block들을 선택하여 수량과 레이어를 정리하여 출력하는 코드입니다.AutoCAD에서 이 코드를 사용하려면 다음 단계로 실행해 보세요.1. Visual Studio에서 C# 프로젝트를 만듭니다.    참조에 accoremgd.dll, acdbmgd.dll, AcDbMgd.dll, AcMgd.dll을 추가합니다.2. 아래의 코드를 복사하여 프로젝트에 붙여넣습니다.     빌드하여 .dll 파일을 생성합니다.3. AutoCAD에서 NETLOAD 명령을 실행하여 .dll 파일을 로드합니다.4. listBlock 명령을 실행합니다.5. AutoCAD에서 Block의 출력형식 확인합니다...

AutoCAD C# 2024.02.27
반응형

/* 코드복사 버튼 */ pre { position: relative; overflow: visible; } pre .copy-button { opacity: 0; position: absolute; right: 8px; top: 4px; padding: 6px 18px; color: rgb(255, 255, 255); background: rgba(255, 223, 0, 0.6); border-radius: 5px; transition: opacity .3s ease-in-out; } pre:hover .copy-button { opacity: 1; } pre .copy-button:hover { color: #eee; transition: all ease-in-out 0.3s; } pre .copy-button:active { color: #33f; transition: all ease-in-out 0.1s; } .copy-message:before { content: attr(copy-message); position: absolute; left: -95px; top: 0px; padding: 6px 18px; color: #fff; background: rgba(255, 223, 0, 0.6); border-radius: 5px; } /* 코드복사 버튼 END */