Message 1 of 11

Not applicable
02-20-2018
06:55 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi I was writing this code for a hw but I get the error ; 1 form loaded from #<editor "G:/CAD/HW 8/LBox.lsp"> when i try to load the code up.
; LBOX.lsp (defun c:lbox () ; Turn command echo and object snap off, and blip mode on (setq scmde (getvar "cmdecho")) (setvar "cmdecho" 0) (setq sblip (getvar "blipmode")) (setvar "blipmode" 1) (setq sosmd (getvar "osmode")) (setvar "osmode" 0) (setq 3dosmd (getvar "3dosmode")) (setvar "3dosmode" 0) (setq dyucs (getvar "ucsdetect")) (setvar "ucsdetect" 0) ; Input data for part (setq pt1 (getpoint "\n Locate Lower Left Corner Point")) (setq pt2 (getpoint "\n Locate Upper Right Corner Point")) (setq H (getreal "\n Input Height of Part")) (setq D (getreal "\n Input Diameter of Hole")) ; Change current color (command "color" "red") ; Determine width of part (setq A (- (car pt2) (car pt1))) ; Set locations of additional points (setq pt3 (list (car pt2) (cadr pt2) (- H))) (setq pt4 (list (car pt2) (cadr (/ (+ (cadr pt1) (cadr pt2)) 2)) (- H))) (setq pt5 (list (car pt2) (car pt1) (- H))) ; Create solid (command "box" pt1 pt3) (setq e1 (entlast)) (command "arc" "c" pt4 pt5 pt3) (setq e2 (entlast)) (command "line" pt3 pt5 "") (command "region" e2 "l" "") (command "extrude" "l" "" A) (command "union" e1 "l" "") (setq e3 (entlast)) (setq pt6 (list(car pt1) (cadr (/ (+ (cadr pt1) (cadr pt2)) 2))(- (/ (- (H A) 2))))) (setq pt7 (list (car pt2) (cadr (/ (+ (cadr pt1) (cadr pt2)) 2)) (- (/ (- (H A) 2))))) (command "color" "green") (command "cylinder" pt6 (/ D 2) "A" pt7) (command "subtract" e3 "" "l" "") (setq pt8 (list (car pt1) (cadr pt1) (- H))) (command "color" "blue") (command "ucs" 3 pt8 pt5 pt1) (command "text" (list 0.1 0.1) 0.3 0 "Robin") (command "ucs" "w") (command "vpoint" (list 1 -1 1)) (command "hide") (setvar "blipmode" sblip) (setvar "cmdecho" scmde) (setvar "osmode" snp) (setvar "3dosmode" 3dosmd) (setvar "ucsdetect" dyucs) )
Solved! Go to Solution.