본문 바로가기

전체 글126

두점을 입력하여 객체를 자르는 리습 ;; ───── Two Point Break (defun c:PBreak ;; B; Two Point Break (/ os SelSet pt1 pt2 ObjList) (vl-load-com) (setq AcDoc (vla-get-ActiveDocument (vlax-get-Acad-Object))) (setq AcLay (vla-get-Layers AcDoc)) (vla-StartUndoMark AcDoc) (setvar "cmdecho" 0) (setq os (getvar "osmode")) (setvar "osmode" 37) (princ "\n Break") ;(setq SelSet (ssget (list (cons 0 "LINE,LWPOLYLINE")(cons 8 "AS-BMXM")))) (set.. 2014. 12. 29.
C# 구조체 Revit API를 배우기 위한 C#의 기초 여덟번째 시간 구조체 사용하는 방법 // ────────────────────────────── // 08 C# 구조체 // ────────────────────────────── // 구조체 예문 static void Main(string[] args) { Draw(10, 10, 100, 100); } static void Draw(int left, int top, int height, int width) { // Draw rectangle Print(left, top, height, width); } static void Print(int left, int top, int height, int width) { Console.WriteLine("Point: .. 2014. 12. 23.
C# enum Revit API를 배우기 위한 C#의 기초 일곱번째 시간 enum 설정 // ────────────────────────────── // 07 C# enum // ────────────────────────────── // enum 설정 enum CalcType { Add = 1, Sub, Mul, Div } static void Main(string[] args) { int result = Calculate(CalcType.Add, 10, 20); Console.WriteLine(result); } static int Calculate (CalcType type, int arg1, int arg2) { int result; switch (type) { case CalcType.Add: result =.. 2014. 12. 23.
C# 배열 / 문자열 Revit API를 배우기 위한 C#의 기초 여섯번째 시간 배열과 문자열을 사용하는 방법 // ────────────────────────────── // 06 C# 배열 / 문자열 // ────────────────────────────── // 배열 int[] n = new int[100]; for (int i = 0; i < 100; i++) { n[i] = i + 1; } PrintArray(n); static void PrintArray(int[] arr) { for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } // 문자열 string s; s = "Hello"; string s2 = "World"; string s3 = .. 2014. 12. 23.