AutoLoader(AutoCad 2015) C#으로 작성된 간단한 dll화일을 Autocad 사작시 AutoLoader를 이용하여 자동으로 load하는 방법 1. 예제에 사용할 간단한 dll 파일제작 - dll파일을 만들기 위해서 아래와 같이 클래스 라이브러리를 선택하고 이름을 Test로 수정한다. - AutoCad Api를 사용하기 위해서 아래 그림과 같이 디렉토리에 있.. 프로그램/C#(autocad) 2014.08.05
Zoom Extents using Autodesk.AutoCAD.Interop; Autodesk.AutoCAD.Interop.AcadApplication app = (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication; app.ZoomExtents(); 프로그램/C#(autocad) 2012.01.20
C#을 이용하여 Command 창에 명령 using System.Runtime.InteropServices; 와 using Autodesk.AutoCAD.DatabaseServices; 을 추가해준다. 아래와 같이 코딩하여 적용할 수 있다. [DllImport("acad.exe", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)] extern static private int ads_queueexpr(string strExpr); Autodesk.AutoCAD.ApplicationServices.Document doc; doc = Autode.. 프로그램/C#(autocad) 2012.01.16
[C#]filetracker error (ftk1011) filetracker error ftk1011 이 발생할 경우, Project 화일에 아래를 넣어준다. <PropertyGroup> <TrackFileAccess>false</TrackFileAccess> </PropertyGroup> 프로그램/C# 2012.01.13
다차원 배열 길이 다차원 배열의 길이를 알아내는 방법 double[,] result=new double[10,7]; 위와 같은 2차원 배열을 정의하였을 경우에 1차원 배열의 길이인 10과 2차원의 7의 값을 얻으려면 아래와 같이 하면된다. int x = result.GetLength(0); --> 10 int x1 = result.GetLength(1); --> 7 일반적인 길이인 result.Length 를 사용하면 70 을 얻는다. 프로그램/C# 2011.04.13
[Error]Elock Violation C#을 이용해 AutoCad 프로그램을 작성중에 "eLock Violation" Error가 발생했습니다. Debug가 쉽지 않고, C#에 능숙하지 않기 때문에 무슨 문제인지 한참 찾았습니다. 문제는 Window Modal Dialog을 띄우는 과정에 있었습니다. 처음에는 일반적인 코드처럼 Window Modal Dialog를 띄웠습니다. BoxInput bi=new BoxInput(); bi.Show(); 인.. 프로그램/C#(autocad) 2010.11.02