- 締切済み
AUTOCADで両側オフセットについて
AUTOCAD 2015を使用しています。 あるホームページにあるLISP文を見つけたのですが、両側オフセットした結果のオブジェクトの 画層が元のオブジェクトと同じになるのですが、現在の画層にできないでしょうか? LISP文は ;両側オフセット (defun C:wofset (/ end) (command "offsetdist" pause) (setq end 1) (while (/= nil end) (command "offset" "" pause) (if (< 0 (getvar "cmdactive")) (command "@" "" "offset" (* 2 (getvar "offsetdist")) (entlast) "@" "" "offsetdist" (/ (getvar "offsetdist") 2)) (setq end nil) ) ) (princ) ) です。 どうぞ宜しくご教授お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- moon00
- ベストアンサー率44% (315/712)
(defun C:wofset (/ end) (command "offsetdist" pause) (setq end 1) (while (/= nil end) (command "offset" "" pause) (if (< 0 (getvar "cmdactive")) (command "@" "" "change" "l" "" "P" "LA" (getvar "CLAYER") "" "offset" (* 2 (getvar "offsetdist")) (entlast) "@" "" "change" "l" "" "P" "LA" (getvar "CLAYER") "" "offsetdist" (/ (getvar "offsetdist") 2)) (setq end nil) ) ) (princ) ) それぞれオフセットした後に、changeで現在層に変更しています。