acad_truecolordlg (AutoLISP)

インデックス カラー、True color、カラー ブックのタブがある AutoCAD の標準の[色選択]ダイアログ ボックスを表示します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(acad_truecolordlg color [allowbylayer] [currentlayercolor])
color

タイプ: リスト(ドット ペア)

既定の色を表すドット ペア。ドット ペアの 1 つ目の要素は、色に関する DFX グループのコード(62、420 または 430)とする必要があります。例を示します。(62 . ColorIndex), (420 . TrueColor)、または (430 . "colorbook$colorname").

allowbylayer

タイプ: T または nil

nil を設定すると、[BYLAYER]と[BYBLOCK]ボタンが使用できなくなります。allowbylayer 引数を省略するか、nil 以外の値を指定すると、[BYLAYER]と[BYBLOCK]ボタンが使用できるようになります。

currentlayercolor

タイプ: リスト(ドット ペア)

ダイアログ ボックスで、bylayer と byblock の色を設定する color と同じ形式の省略可能なドット ペア。

戻り値

タイプ: リスト(ドット ペア)または nil

操作が正しく行われると、関数は色の選択を行ったタブに従って、選択された色を記述する 1 つまたは複数のドット ペアのリストを返します。リスト内の最後のドット ペアは、選択する色を示します。ユーザがダイアログ ボックスをキャンセルすると、nilを返します。

カラー ブックの色

返されるリストの最後の項目が 430 ペアの場合は、指定された色はカラー ブックから生成されます。このリストは、対応する True color を記述する 420 ペアや、最も近いカラー インデックスの値を記述する 62 ペアも含まれます。

True color

返されるリストが 最後の項目として420 ペアを含む場合は、True color が(「赤、緑、青」として) 指定されます。最も近いカラー インデックスを示す 62 ペアもこのリストに含まれます。430 ペアは含まれません。

カラー インデックス

リストの最後の項目が 62 ペアの場合は、カラー インデックスが選択されています。他のドット ペアは返されたリストには含まれません。

[色選択]ダイアログ ボックスを開き、[カラー インデックス]タブで既定として選択された紫色を受け入れます。

(acad_truecolordlg '(62 . 215))
((62 . 215))

[色選択]ダイアログ ボックスで、、既定として選択された緑色と、無効になった[BYLAYER]と[BYBLOCK]ボタンのある[True Color]タブを開きます。

(acad_truecolordlg '(420 . 2686760) nil)
((62 . 80) (420 . 2686760))

[色選択]ダイアログ ボックスを開き、[カラー ブック]タブで既定として選択されたマスタード色を受け入れます。

(acad_truecolordlg '(430 . "RAL CLASSIC$RAL 1003"))
((62 . 40) (420 . 16235019) (430 . "RAL CLASSIC$RAL 1003"))