Sun_Positioner : Light

Sun_Positioner - superclass: light; super-superclass:node - 21:0 - classID: #(670970524L, 1903123237L)

   

3ds Max 2017 の 新機能 : このクラスのインスタンスを使用すると、物理的な太陽と空の環境マップの[太陽の位置](Sun Position)を定義できます。

   

   

コンストラクタ:

Sun_Positioner...
SunPositioner...

   

プロパティ:

[ディスプレイ](Display)ロールアウト

[コンパス マーク](Compass Rose)コントロール グループ

<Sun_Positioner>.show_compass     BooleanClass    default: true   --  boolean

[表示](Show)チェックボックスの状態を取得/設定します。

   

<Sun_Positioner>.compass_radius     Float    default: 10.0   --  animatable; worldUnits

[半径](Radius)スピナーの値を取得/設定します。

   

<Sun_Positioner>.north_direction_deg     Float    default: 0.0   --  animatable; float

[北のオフセット](North Offset)スピナーの値を角度で取得/設定します。

   

[太陽](Sun)コントロール グループ

<Sun_Positioner>.sun_distance     Float    default: 40.0   --  animatable; worldUnits

[距離](Distance)スピナーの値をワールド単位で取得/設定します。

   

[太陽の位置](Sun Position)ロールアウト

[日付/時間](Date & Time)コントロール グループ

<Sun_Positioner>.mode     Integer    default: 0   --  integer

[日付/時間](Date & Time)ラジオ ボタンの状態を取得/設定します。

有効な値は次のとおりです。

0 - 日付、時間、場所(既定値)

1 - 天候データ ファイル

2 - 手動

   

<Sun_Positioner>.weather_file     String    default: ""   --  filename; !error setting value!

[天候データ ファイル](Weather Data File)のファイル名を取得/設定します。

   

<Sun_Positioner>.time_in_seconds     Integer    default: 43200   --  animatable; integer

時刻の値を秒で取得/設定します。

これは、時刻を格納するために使用されるアニメート可能な内部プロパティです。

同じ値を[時間](Hours)および[分](Minutes)で UI に表示します。次のプロパティを参照してください。

   

<Sun_Positioner>.hours     Integer    default: 12   --  integer

[時間](Hours)スピナーの値を時間で取得/設定します。

   

<Sun_Positioner>.minutes    Integer    default: 0   --  integer

[分](Minutes)スピナーの値を分で取得/設定します。

   

<Sun_Positioner>.julian_day     Integer    default: 2457560   --  animatable; integer

日付はユリウス日の値として内部的に格納されます。1 日目は紀元前 4713 年の 1 月 1 日です。

ただし、UI では日付をグレゴリオ歴の値として表示するために、グレゴリオ歴とユリウス日の間で値が変換されます。

既定値は西暦 2016 年の夏至です。

   

<Sun_Positioner>.day   Integer    default: 21   --  integer

ユリウス日の内部表現との間で変換されたグレゴリオ歴の日を取得/設定します。

有効値は 1 から 31 の範囲です。

   

<Sun_Positioner>.month     Integer    default: 6   --  integer

ユリウス日の内部表現との間で変換されたグレゴリオ歴の月を取得/設定します。

   

<Sun_Positioner>.year     Integer    default: 2016   --  integer

ユリウス日の内部表現との間で変換されたグレゴリオ歴の年を取得/設定します。

1582 年 10 月 15 日より前はグレゴリオ歴がなかったため、UI のスピナーは最小値が 1583 に制限されています。

   

[サマータイム時間](Daylight Saving Time)コントロール グループ

<Sun_Positioner>.dst     BooleanClass    default: true   --  animatable; boolean

[サマータイム時間](Daylight Saving Time)チェックボックスの状態を取得/設定します。

   

<Sun_Positioner>.dst_use_date_range     BooleanClass    default: false   --  animatable; boolean

[日付範囲を使用](Use Date Range)チェックボックスの状態を取得/設定します。

オンの場合、サマータイム時間は次のプロパティを使用して手動で指定できます。

   

<Sun_Positioner>.dst_start_day     Integer    default: 15   --  animatable; integer

[開始/日](Start/Day)スピナーの値を取得/設定します。

   

<Sun_Positioner>.dst_start_month     Integer    default: 3   --  animatable; integer

[開始/月](Start/Month)スピナーの値を取得/設定します。

   

<Sun_Positioner>.dst_end_day     Integer    default: 1   --  animatable; integer

[終了/日](End/Day)スピナーの値を取得/設定します。

   

<Sun_Positioner>.dst_end_month     Integer    default: 11   --  animatable; integer

[終了/月](End/Month)スピナーの値を取得/設定します。

   

[地球上の位置](Location on Earth)コントロール グループ

<Sun_Positioner>.location     String    default: "San Francisco, CA"   --  string;

場所の文字列を取得します。

読み込み専用です。

   

<Sun_Positioner>.latitude_deg     Float    default: 37.795   --  animatable; float

[緯度](Latitude)スピナーの値を角度で取得/設定します。

既定値はカリフォルニア州サンフランシスコの緯度です。

   

<Sun_Positioner>.longitude_deg     Float    default: -122.394   --  animatable; float

[経度](Longitude)スピナーの値を角度で取得/設定します。

既定値はカリフォルニア州サンフランシスコの経度です。

   

<Sun_Positioner>.time_zone     Float    default: -8.0   --  animatable; float

[タイム ゾーン](Time Zone)スピナーの値を時間で取得/設定します。

既定値の -8 は、カリフォルニア州サンフランシスコのタイム ゾーンです。

   

[水平座標系](Horizontal Coordinates)コントロール グループ

<Sun_Positioner>.azimuth_deg     Float    default: 128.66   --  float

[方位角](Azimuth)スピナーの値を角度で取得/設定します。

   

<Sun_Positioner>.altitude_deg    Float    default: 69.1516   --  float

[高度](Altitude)スピナーの値を角度で取得/設定します。

   

UI 表示はありません

<Sun_Positioner>.manual_sun_position     Point3    default: [11.1164,-8.89301,37.381]   --  animatable; point3

MAXScript を使用して太陽の位置を手動で取得/設定します。