いつも参考にさせて頂いています。
Brics cadでロックされた画層を解除して基点コピー→終わったら画層状態を戻すというlispを作ったのですが、うまく動作しません。
・最初に画層状態を"temp"に保存
・画層ロックを全解除
・基点コピー
・画層状態を"temp"に復旧ですが、
基点コピーしようとすると、"temp"状態にもどってしまいます。
ご協力いただきたくよろしくおねがいします。
(defun c:SaveLayerState ()
(vl-catch-all-apply
'(lambda ()
(layerstate-save "temp" 4 nil)
(princ "\n画層状態が'temp'という名前で保存されました。")
(command "-layer" "u" "*" "")
(command "_copybase" 'pause)
(layerstate-restore "temp" nil)
(princ))
nil))
ロックされた画層を解除して基点コピー→終わったら画層状態を戻す
- ruru
- 2025/03/20 (Thu) 07:49:58