プロパティの線種コントロールに表示されている線種を選択するマクロです。
まず変数を手動で登録します。
setenv→sen1→「(sssetfirst nil (ssget '((6 . "」
setenv→sen2→「"))));」
^C^C$M=$(getenv,sen1)$(getvar,celtype)$(getenv,sen2)
マクロ起動後、範囲選択やA11で現在線種のオブジェクトが選択されます。
AutoCADではOKでしたが、IJCADは無理なのでLISPで考えました。
(defun c:d-sensyu ( )
(setq sen (getvar "celtype"))
(sssetfirst nil (ssget '((6 . sen))))
)
「SSGET リスト値エラー」となり動きません。
解決案を教えて下さい。
線種で選択するLISP
- Den
- 2021/08/22 (Sun) 18:23:01