Professional Documents
Culture Documents
;BEAM LAYOUT
;GET DATA
(princ "ENTER THE WIDTH:") (princ "<") (princ width) (princ ">")
(setq width1 width)
(SETQ WIDTH (cond ((GETINT))(width1)))
(SETQ PT1 (GETPOINT "PICK UP THE FIRST POINT:"))
(SETQ PT2 (GETPOINT "PICK UP THE SECOND POINT:"))
(setq AGL1 (angle pt1 pt2))
(cond
((OR (and (>= AGL1 0) (< AGL1 0.78)) (and (>= AGL1 2.35) (< AGL1 3.92)) (and
(>= AGL1 5.49) (< AGL1 6.28)))
(if
(= ANS1 3)
(PROGN
(SETQ PT2A (LIST(CAR PT2)(CADR PT1)))
(SETQ MPT3 (POLAR PT2A (* PI 1.5 ) WIDTH))
(SETQ MPT4 (POLAR PT1 (* PI 1.5 ) WIDTH))
(COMMAND "LTSCALE" "20" )
(entdel ent1)
(entdel ent2)
(entdel ent3)
(COMMAND "-LAYER" "M" "BEAMHAT" "")
(COMMAND "-HATCH" "W" "N" PT1 PT2A MPT3 MPT4 PT1 "" "" "P" "ANSI31" "1" "0"
"")
(COMMAND "-LAYER" "M" "BEAM" "")
(COMMAND "PLINE" PT1 PT2A MPT3 MPT4 PT1 "")
(COMMAND "-LAYER" "M" "etab" "")
(command "line" "m2p" PT2A MPT3 "m2p" MPT4 PT1 "")
(PRINC)
)
(PROGN
(PRINC)
)
)
)
)
(cond
((OR (and (>= AGL1 0.78) (< AGL1 2.35)) (and (>= AGL1 3.92) (< AGL1 5.49)))
(if
(= ANS1 3)
(PROGN
(SETQ PT3 (POLAR PT1 PI WIDTH))
(SETQ PT3A (LIST(CAR PT3)(CADR PT2)))
(SETQ PT4 (POLAR PT3A 0 WIDTH))
(COMMAND "LTSCALE" "20" )
(entdel ent1)
(entdel ent2)
(entdel ent3)
(COMMAND "-LAYER" "M" "BEAMHAT" "")
(COMMAND "-HATCH" "W" "N" PT1 PT3 PT3a PT4 PT1 "" "" "P" "ANSI31" "1" "0" "")
(COMMAND "-LAYER" "M" "BEAM" "")
(COMMAND "PLINE" PT1 PT3 PT3a PT4 PT1 "")
)
)
(PRINC)
)
(DEFUN C:tss()
;execution
(PRINC)
)
(DEFUN C:bss()
;execution
(PRINC)
)
(DEFUN C:uss()
;execution
(PRINC)
)
(DEFUN C:RD()
;BEAM LAYOUT
;GET DATA
;MODIFICATION OF DATA
;COMMANAD EXCUTION
(COMMAND "DIMLINEAR" "M2P" PT1 PT2 "M2P" PT3 PT4 "M2P" PT1 PT2 "")
(setq ent1 (entlast))
(COMMAND "DIMLINEAR" "M2P" PT1 PT4 "M2P" PT2 PT3 "M2P" PT4 PT1 )
(setq ent2 (entlast))
(COMMAND "MOVE" ent1 "" PAUSE PAUSE "")
(COMMAND "MOVE" ent2 "" PAUSE PAUSE)
(PRINC)
)
(defun c:LIFT()
(defun c:CUTOUT()
(defun c:oc()
;modification
(command "-STYLE" "rd" "romand" "0" "1" "0" "no" "no" "no" )
(command "-layer" "n" "RMNAME" "c" "CYAN" "RMNAME" "")
(COMMAND "-LAYER" "M" "RMNAME" "")
(COMMAND "TEXT" "j" "c" "m2p" 1p 2p "2.5" "0" 3P "")
(command "-layer" "n" "RMDIM" "c" "CYAN" "RMDIM" "")
(COMMAND "-LAYER" "M" "RMDIM" "")
(COMMAND "TEXT" "j" "c" "m2p" 1p 2p "2.5" "0" TXTC "")
(setq ent2 (entlast));selects entity name
(command "MOVE" ent2 "" "D" "0,-4,0")
(princ)
)