setvar (AutoLISP)

指定された値を AutoCAD システム変数に代入します。

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

構文と要素

(setvar varname value)
varname

タイプ: 文字列

システム変数名。

現在の AutoCAD システム変数のリストについては、製品のヘルプを参照してください。

value

タイプ: 整数、実数、文字列、リスト、T、nil

アトムまたは式を指定します。評価結果は、varname 引数が示すシステム変数に代入されます。整数の値を持つシステム変数の場合、指定する value 引数は -32,768 から +32,767 の間でなければなりません。

戻り値

タイプ: 整数、実数、文字列、リスト、T、nil

成功した場合、setvar 関数は value 引数を評価した値を返します。

注意

AutoCAD のコマンドの中には、プロンプトを表示する前にシステム変数の値を取得するものがあります。コマンド実行中に setvar を使用して新しい値を設定しても、次の AutoCAD コマンドまで新しい値が有効にならない場合があります。

setvar 関数を使用して AutoCAD システム変数 ANGBASE を変更する場合、value 引数はラジアン単位の角度とみなされます。これは、引数が度単位の角度と解釈される AutoCAD の SETVAR[変数設定]コマンドとは異なります。setvar 関数を使用して AutoCAD システム変数 SNAPANG を変更する場合、value 引数は AutoCAD の既定の角度 0(ゼロ)の方向(3 時の方向)に対するラジアン単位の角度とみなされます。これも、引数を ANGBASE の設定に対する度単位の角度とみなす SETVAR コマンドと異なります。

注: setvar 関数による AutoCAD のシステム変数 CVPORT の変更は、UNDOコマンドを実行しても取り消されません。

AutoCAD のフィレット半径を 0.5 単位に設定します。

(setvar "FILLETRAD" 0.50)
0.5