hautrungnguyen8x
Thành viên mới

- Tham gia
- 21/2/09
- Bài viết
- 10
- Được thích
- 4
cảm ơn thày về bài viết này
em cũng đang sử dụng autolip nhưng bất tiện quá
thầy có thể tìm cho em lỗi autolip đối với bài viết mà mục đích của em là in nhiều trang với các khoảng cách giống nhau không
code là:
(defun c:in()
(setq ortho (getvar "orthomode"))
(setvar "orthomode" 1)
(setq a (getint " \nSo Trang in : " ))
(setq DL (getpoint " \nGoc duoi ben trai " ))
(setq UR (getcorner dl " \nGoc tren ben phai " ))
(setq cl (getdist UR "\nCu ly giua 2 trang "))
(setq x1 (car DL ))
(setq y1 (cadr DL ))
(setq x2 (car UR ))
(setq y2 (cadr UR ))
(setq r ( - x2 x1))
(repeat a
(setq D1 (list x1 y1))
(setq D2 (list (+ r x1) y2 ))
(command "plot" "W" D1 D2 "" )
(setq x1 (+ r cl x1 ))
)
(setvar "orthomode" ortho)
(setq a nil dl nil ur nil cl nil x1 nil x2 nil y1 nil y2 nil r nil d1 nil d2 nil )
)
( Defun C:LCR()
(setq path (getstring "\n Duong dan den file chua cac file trac ngang (*.lsp) " ))
(setq number (getint "\n So cap trac ngang: " ))
(setq Dist (getreal "\n Khoang cach giua 2 cot: " ))
(setq so 0)
(setq ma 1)
(command "CMDECHO" "0")
(repeat number
(setq so (+ so 2 ))
(setq File (strcat path "\\" (itoa (- so 1)) ".lsp"))
(if (findfile (strcat path "\\" (itoa (- so 1)) ".lsp") ) (load file "") (setq ma 1) )
(setq File (strcat path "\\" (itoa so) ".lsp"))
(if (findfile (strcat path "\\" (itoa so) ".lsp") ) (load file "") (setq ma 0))
(if (= ma 1) (command "move" "all" "" (list 0 0) (list (* -1 Dist) 0)))
(setq ma 1)
)
(princ)
)
(
Em cảm ơn:
email: ng.tr.hau.dkt@gmail.com
nick: hautrungnguyen8x
em cũng đang sử dụng autolip nhưng bất tiện quá
thầy có thể tìm cho em lỗi autolip đối với bài viết mà mục đích của em là in nhiều trang với các khoảng cách giống nhau không
code là:
(defun c:in()
(setq ortho (getvar "orthomode"))
(setvar "orthomode" 1)
(setq a (getint " \nSo Trang in : " ))
(setq DL (getpoint " \nGoc duoi ben trai " ))
(setq UR (getcorner dl " \nGoc tren ben phai " ))
(setq cl (getdist UR "\nCu ly giua 2 trang "))
(setq x1 (car DL ))
(setq y1 (cadr DL ))
(setq x2 (car UR ))
(setq y2 (cadr UR ))
(setq r ( - x2 x1))
(repeat a
(setq D1 (list x1 y1))
(setq D2 (list (+ r x1) y2 ))
(command "plot" "W" D1 D2 "" )
(setq x1 (+ r cl x1 ))
)
(setvar "orthomode" ortho)
(setq a nil dl nil ur nil cl nil x1 nil x2 nil y1 nil y2 nil r nil d1 nil d2 nil )
)
( Defun C:LCR()
(setq path (getstring "\n Duong dan den file chua cac file trac ngang (*.lsp) " ))
(setq number (getint "\n So cap trac ngang: " ))
(setq Dist (getreal "\n Khoang cach giua 2 cot: " ))
(setq so 0)
(setq ma 1)
(command "CMDECHO" "0")
(repeat number
(setq so (+ so 2 ))
(setq File (strcat path "\\" (itoa (- so 1)) ".lsp"))
(if (findfile (strcat path "\\" (itoa (- so 1)) ".lsp") ) (load file "") (setq ma 1) )
(setq File (strcat path "\\" (itoa so) ".lsp"))
(if (findfile (strcat path "\\" (itoa so) ".lsp") ) (load file "") (setq ma 0))
(if (= ma 1) (command "move" "all" "" (list 0 0) (list (* -1 Dist) 0)))
(setq ma 1)
)
(princ)
)
(
Em cảm ơn:
email: ng.tr.hau.dkt@gmail.com
nick: hautrungnguyen8x