반응형

autocad 30

[AutoCAD C#]폴리선의 좌표를 표시한다.

AutoCAD에서 폴리선들을 선택하고 해당 폴리선의 꼭지점들의 XY 좌표를 보여주는 C# 코드를 작성해 보겠습니다. 이 코드는 AutoCAD .NET API를 사용하며, AutoCAD 플러그인 형태로 실행될 수 있습니다.using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using System; namespace PolylineCoordinates {     public class Commands     {         [Co..

AutoCAD C# 2024.12.21

[AutoCAD C#]AutoCAD Palette 배경색상 설정

AutoCAD의 특성 팔레트와 같은 배경색의 팔레트를 C#으로 구현하려면, AutoCAD의 특성 팔레트와 동일한 색상을 가져와서 PaletteSet에 적용해야 합니다. AutoCAD는 내부적으로 특정 색상 테마를 사용하기 때문에, 특성 팔레트의 배경색을 직접 가져오는 API는 제공되지 않지만, AutoCAD의 다크 및 라이트 테마에 따라 팔레트 배경색을 설정할 수 있습니다.다음은 AutoCAD 테마에 맞게 팔레트 배경 색상을 설정하는 예제 코드입니다.using System; using System.Drawing; using Systehttp://m.Windows.Forms;using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.Runtime..

AutoCAD C# 2024.11.09

[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]AutoCAD에서 선택한 블럭(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로 출력이 완료된 파일을 그림판으로 본 화면입니다.

카테고리 없음 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위의 버전을 확..

카테고리 없음 2024.07.03

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

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

카테고리 없음 2024.07.02

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

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

카테고리 없음 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) ) GetPoint : 사용자에게 Poi..

AutoLisp 2024.05.25
반응형