「Dos rgbtoaci」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (dos_rgbtoaci ''color'' ) ; 機能 : 指定されたACIカラーインデックス値をTrueカラー値リスト (Red Green Blue) として返す。 ; 引数 :* color : ACIカラーインデックス(1-256) ; 戻り値 : (Red Green Blue) のTrueカラー値リスト。ACIカラーの範囲以外はエラーになる。 ==== メモ ==== * BricsCADでは、この関数は (vle-aci2rgb) にリダイレクトされる。詳細…」)
 
編集の要約なし
 
1行目: 1行目:
{{AutoLISP}}
{{BCAD_LISP}}
 
; 構文
; 構文
: (dos_rgbtoaci  ''color'' )
: (dos_rgbtoaci ''rgb'') または (dos_rgbtoaci ''red'' ''green'' ''blue'')




; 機能
; 機能
: 指定されたACIカラーインデックス値をTrueカラー値リスト (Red Green Blue) として返す。
: 指定された ACI カラーインデックスの赤・緑・青のTrueColor値をリストで返す。
 




; 引数
; 引数
:* color : ACIカラーインデックス(1-256)
:* rgb : RGB 値を指定する整数値 (有効な範囲:0 - 16777215)
:* red : 赤の整数値 0-255
:* green : 緑の整数値 0-255
:* blue : 青の整数値 0-255




; 戻り値
; 戻り値
: (Red Green Blue) のTrueカラー値リスト。ACIカラーの範囲以外はエラーになる。
: ACIカラーの整数。0-255




==== メモ ====
===メモ===
* BricsCADでは、この関数は ([[vle-aci2rgb]]) にリダイレクトされる。詳細は [[vle-aci2rgb]] を参照。
* BricsCAD だと、この関数は ( [[vle-rgb2aci]] ) にリダイレクトされる。詳細は [[vle-rgb2aci]] を参照。
* (vle-rgb2aci ''red'' ''green'' ''blue'') だと、合わない色になるケースがあるので rgb の整数値で指定したほうが良さげ。




;サンプル
<pre class="brush:autolisp;">
(dos_rgbtoaci 255 255 255)
7


; サンプル
(dos_rgbtoaci 16777215)
<pre class="brush:autolisp;">
7
(dos_acitorgb 1)
 
(255 0 0)
(dos_rgbtoaci 0)
7 ; 黒は 7 (白/黒)になる


(dos_acitorgb 255)
(dos_rgbtoaci 0 0 0)
(255 255 255)
18 ; 黒だけど 18(濃赤)になるのでちょっと困る


(dos_acitorgb 256)
(dos_rgbtoaci -255)
(0 0 0)
4 ; マイナス値でも値が出てくるけどあさっての色になるので使えない


(DOS_ACITORGB 257)
; error : bad argument type <257> ; expected <INTEGER> at [vle-aci2rgb]
</pre>
</pre>


-----
-----
47行目: 54行目:
* [[vle-aci2rgb]]
* [[vle-aci2rgb]]
* [[vle-rgb2aci]]
* [[vle-rgb2aci]]
 
* [[VLE-関数]]
* [[vle-aci2rgb]]
* [[vle-rgb2aci]]


[[Category:AutoLISP]]
[[Category:AutoLISP]]
[[Category:BricsCADのLISP]]
[[Category:BricsCADのLISP]]

2025年12月2日 (火) 06:33時点における最新版

構文
(dos_rgbtoaci rgb) または (dos_rgbtoaci red green blue)


機能
指定された ACI カラーインデックスの赤・緑・青のTrueColor値をリストで返す。


引数
  • rgb : RGB 値を指定する整数値 (有効な範囲:0 - 16777215)
  • red : 赤の整数値 0-255
  • green : 緑の整数値 0-255
  • blue : 青の整数値 0-255


戻り値
ACIカラーの整数。0-255


メモ

  • BricsCAD だと、この関数は ( vle-rgb2aci ) にリダイレクトされる。詳細は vle-rgb2aci を参照。
  • (vle-rgb2aci red green blue) だと、合わない色になるケースがあるので rgb の整数値で指定したほうが良さげ。


サンプル
(dos_rgbtoaci 255 255 255)
7

(dos_rgbtoaci 16777215)
7

(dos_rgbtoaci 0)
7 ; 黒は 7 (白/黒)になる

(dos_rgbtoaci 0 0 0)
18 ; 黒だけど 18(濃赤)になるのでちょっと困る

(dos_rgbtoaci -255)
4 ; マイナス値でも値が出てくるけどあさっての色になるので使えない


関連事項