「Acet-sys-shift-down」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (acet-sys-shift-down) ; 機能 : Shiftキーが押されたかどうかを確認する。 ; 引数 :* なし ; 戻り値 : Shiftキーが押された直後であれば T、そうでなければ nil を返す。 ; サンプル <pre class="brush:autolisp;"> (acet-sys-shift-down) nil </pre> ----- 関連事項 * Expresstools関数 * acet-sys-lmouse-down * acet-sys-mmouse-down * acet-sys-rmouse-down * acet-sys-control-…」)
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
20行目: 20行目:
<pre class="brush:autolisp;">
<pre class="brush:autolisp;">


(acet-sys-shift-down)
; 移動(SHIFTでコピーに)
nil
(defun C:mx (/ ss p1 p2)
  (setq ss (ssget))
  (setq p1 (getpoint "\n基点 : "))
  (setq p2 (getpoint p1 "\n移動先(SHIFTキー押しながら = コピー) : "))
 
  (if (acet-sys-shift-down)
    (command "_.COPY" ss "" p1 p2)
    (command "_.Move" ss "" p1 p2)
  )
(princ)
)
 
</pre>
</pre>



2025年6月7日 (土) 12:01時点における最新版

構文
(acet-sys-shift-down)


機能
Shiftキーが押されたかどうかを確認する。


引数
  • なし


戻り値
Shiftキーが押された直後であれば T、そうでなければ nil を返す。


サンプル
; 移動(SHIFTでコピーに)
(defun C:mx (/ ss p1 p2)
  (setq ss (ssget))
  (setq p1 (getpoint "\n基点 : "))
  (setq p2 (getpoint p1 "\n移動先(SHIFTキー押しながら = コピー) : "))

  (if (acet-sys-shift-down)
    (command "_.COPY" ss "" p1 p2)
    (command "_.Move" ss "" p1 p2)
  )
(princ)
)


関連事項