0 Members and 1 Guest are viewing this topic.
(entmake (list '(0 . "VERTEX") (cons 10 pointa) ))
(defun c:test (/ pointa pointb entp entv entq) ; Points in WCS: (setq pointa (getpoint "\n First point: ")) (setq pointb (trans (getpoint pointa "\n Second point: ") 1 0)) (setq pointa (trans pointa 1 0)) (setq entp (list (cons 0 "POLYLINE"))) (setq entv (cons 0 "VERTEX")) (setq entq (list (cons 0 "SEQEND"))) (entmake entp) ; null vertex: (entmake (list entv (cons 10 pointa))) ; add a vertex (make loop to add more): (entmake (list entv (cons 10 pointb))) (entmake entq) (princ) )
(setq pointa (getpoint "first point:") pointb (getpoint "second point:"))(entmake (list '(0 . "POLYLINE") '(62 . 5) '(6 . "continuous") '(66 . 1) ) )(entmake (list '(0 . "VERTEX") (cons 10 pointa) ) )(entmake (list '(0 . "VERTEX") (cons 10 pointb) ) )(entmake '((0 . "SEQEND")))
Andrea, this works:Code: [Select](setq pointa (getpoint "first point:") pointb (getpoint "second point:"))(entmake (list '(0 . "POLYLINE") '(62 . 5) '(6 . "continuous") '(66 . 1) ) )(entmake (list '(0 . "VERTEX") (cons 10 pointa) ) )(entmake (list '(0 . "VERTEX") (cons 10 pointb) ) )(entmake '((0 . "SEQEND")))
(entmake (list (cons 0 "POLYLINE") (cons 6 "BYLAYER") (cons 8 "0") (cons 10 (list 0.0 0.0 0.0)) (cons 39 0.0) (cons 40 0.0) (cons 41 0.0) (cons 62 256) (cons 66 1) (cons 70 0) (cons 71 0) (cons 72 0) (cons 73 0) (cons 74 0) (cons 75 0) (cons 210 (list 0.0 0.0 1.0))))(entmake (list (cons 0 "VERTEX") (cons 6 "BYLAYER") (cons 8 "0") (cons 10 (list pointa)) (cons 39 0.0) (cons 40 0.0) (cons 41 0.0) (cons 42 0.0) (cons 50 0.0) (cons 70 0) (cons 71 0) (cons 72 0) (cons 73 0) (cons 74 0) (cons 62 256)))(entmake (list (cons 0 "VERTEX") (cons 6 "BYLAYER") (cons 8 "0") (cons 10 (list pointb)) (cons 39 0.0) (cons 40 0.0) (cons 41 0.0) (cons 42 0.0) (cons 50 0.0) (cons 70 0) (cons 71 0) (cons 72 0) (cons 73 0) (cons 74 0) (cons 62 256)))(entmake (list (cons 0 "SEQEND") (cons 8 "0")))