「Gz:bitcode?」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{GZLIB}} ; 構文 : (gz:bitcode? ''bit'' ''num'') ; 機能 : num に bit のビットコードが含まれているかをチェックする。 ; 引数 :* bit = 含まれているかチェックする bit値の整数 ;* num = ビットコード和の整数 ; 戻り値 : ビットコード和(num) に bit が含まれていれば T、それ以外は nil ; サンプル <pre class="brush:autolisp;"> (setq n (+ 1 2 4 8 128)) (gz:bitcode? n 16) nil (setq n (+…」)
 
編集の要約なし
 
15行目: 15行目:
; 戻り値
; 戻り値
: ビットコード和(num) に bit が含まれていれば T、それ以外は nil
: ビットコード和(num) に bit が含まれていれば T、それ以外は nil




28行目: 29行目:


; Oスナップで四半円点がオフだったらオンにする
; Oスナップで四半円点がオフだったらオンにする
(setq osm (getver "osmode"))
(setq osm (getvar "osmode"))
(if (not (gz:bitcode? osm 16)) (+ osm 16))
(if (not (gz:bitcode? osm 16)) (+ osm 16))


</pre>
</pre>

2024年11月10日 (日) 03:48時点における最新版

構文
(gz:bitcode? bit num)


機能
num に bit のビットコードが含まれているかをチェックする。


引数
  • bit = 含まれているかチェックする bit値の整数
  • num = ビットコード和の整数


戻り値
ビットコード和(num) に bit が含まれていれば T、それ以外は nil


サンプル
(setq n (+ 1 2 4 8 128))
(gz:bitcode? n 16)
nil

(setq n (+ 1 2 4 8 16 128))
(gz:bitcode? n 16)
T

; Oスナップで四半円点がオフだったらオンにする
(setq osm (getvar "osmode"))
(if (not (gz:bitcode? osm 16)) (+ osm 16))


関連事項