知識社群
登入
中文(台灣)
English(US)
Q&A
線上人數:
91
AutoCAD開放式教學
社群功能
社群首頁
文件區
(34)
精華區
行事曆
活動
討論區
(454)
即時塗鴉牆
問卷
相簿
(5)
申請加入社群
文件分類
[
總覽
]
未分類
(34)
程式設計相關
常用連結
版主在台灣大學 資工所 系統訓練班的 課程介紹網頁
良葛格的 C語言程式教學講義
社群資訊
訪客: 538417
文章: 34
討論: 454
公告: 2
容量: 剩餘
433 MB
(500 MB)
閱讀權限: 開放
分類:
電腦資訊 / 軟體教學
版主: 高顯忠
副版主: 無
位置:
AutoCAD開放式教學
>
討論區
>
討論
aaa
(高顯忠,
[email protected]
, 2012-05-05 13:39)
1樓
NG0713.LSP
(defun c:gear( / )
(setq p1 (getpoint "\n get P1: "))
(setq p2 (getpoint "\n get P2: "))
(setq ni (getint "\n ni= "))
(setq ni (- ni 1))
(setq x1 (car p1) y1 (cadr p1))
(setq x2 (car p2) y2 (cadr p2))
(setq dx (- x2 x1) dy (- y2 y1))
(setq x3 (+ x1 dx) y3 y1
p3 (list x3 y3))
(command "pline" p1 p2 p3)
(repeat ni
(progn
(setq x1 x3 y1 y3
p1 (list x1 y1)
x2 (+ x1 dx)
p2 (list x2 y2)
x3 x2 y3 y1
p3 (list x3 y3)
)
(command p2 p3)
)
)
(command "")
(princ)
); end of gear()
(princ "\n do the GEAR \n")
(princ)
; end of file
© 2010 FormosaSoft Corp.
http://www.powercam.com.tw
[email protected]
All rights reserved.
(defun c:gear( / )
(setq p1 (getpoint "\n get P1: "))
(setq p2 (getpoint "\n get P2: "))
(setq ni (getint "\n ni= "))
(setq ni (- ni 1))
(setq x1 (car p1) y1 (cadr p1))
(setq x2 (car p2) y2 (cadr p2))
(setq dx (- x2 x1) dy (- y2 y1))
(setq x3 (+ x1 dx) y3 y1
p3 (list x3 y3))
(command "pline" p1 p2 p3)
(repeat ni
(progn
(setq x1 x3 y1 y3
p1 (list x1 y1)
x2 (+ x1 dx)
p2 (list x2 y2)
x3 x2 y3 y1
p3 (list x3 y3)
)
(command p2 p3)
)
)
(command "")
(princ)
); end of gear()
(princ "\n do the GEAR \n")
(princ)
; end of file