Sun_Positioner - superclass: light; super-superclass:node - 21:0 - classID: #(670970524L, 1903123237L)Instances of this class are used to define the Sun Position of the Physical Sun & Sky Environment Map. Available in in 3ds Max 2017 and higher.

Constructors:
Sun_Positioner...
SunPositioner...Display Rollout
Compass Rose Group Of Controls
<Sun_Positioner>.show_compass BooleanClass default: true -- booleanGet/set the state of the "Show" checkbox.
<Sun_Positioner>.compass_radius Float default: 10.0 -- animatable; worldUnitsGet/set the value of the "Radius" spinner.
<Sun_Positioner>.north_direction_deg Float default: 0.0 -- animatable; floatGet/set the value in degrees of the "North Offset" spinner.
Sun Group Of Controls
<Sun_Positioner>.sun_distance Float default: 40.0 -- animatable; worldUnitsGet/set the value in world units of the "Distance" spinner.
Sun Position Rollout
Date & Time Group Of Controls
<Sun_Positioner>.mode Integer default: 0 -- integerGet/set the state of the "Date & Time" radio buttons.
Possible values are:
0 - Manual (default)
1 - Date, Time, & Location
2 - Weather Data File
<Sun_Positioner>.weather_file String default: "" -- filename; !error setting value!Get/set the file name of the "Weather Data File".
<Sun_Positioner>.time_in_seconds Integer default: 43200 -- animatable; integerGet/set the time value in seconds.
This is the internal animatable property used to store the time of day.
The UI exposes the same value as Hours and Minutes - see the properties below.
<Sun_Positioner>.hours Integer default: 12 -- integerGet/set the value in hours of the "Hours" spinner.
<Sun_Positioner>.minutes Integer default: 0 -- integerGet/set the value in minutes of the "Minutes" spinner.
<Sun_Positioner>.julian_day Integer default: 2457925 -- animatable; integerThe date is stored internally as a Julian Day value, where day 1 is January 1, 4713 B.C.
However, the UI exposes the date as Gregorian calendar values by converting the Julain Day value back and forth.
The default value is the day of the summer solstice in the year 2016 A.D.
<Sun_Positioner>.day Integer default: 21 -- integerGet/set the Gregorian calendar day converted from/to the internal Julian Day representation.
Valid values are in the range from 1 to 31.
<Sun_Positioner>.month Integer default: 6 -- integerGet/set the Gregorian calendar month converted from/to the internal Julian Day representation.
<Sun_Positioner>.year Integer default: 2017 -- integerGet/set the Gregorian calendar year converted from/to the internal Julian Day representation.
Since the Gregorian calendar did not exist prior to October 15, 1582, the spinner in the UI is limited to a minimum value of 1583.
Daylight Saving Time Group Of Controls
<Sun_Positioner>.dst BooleanClass default: true -- animatable; booleanGet/set the state of the "Daylight Saving Time" checkbox.
<Sun_Positioner>.dst_use_date_range BooleanClass default: false -- animatable; booleanGet/set the state of the "Use Date Range" checkbox.
When checked, the Daylight Saving Time period can be specified manually using the following properties.
<Sun_Positioner>.dst_start_day Integer default: 15 -- animatable; integerGet/set the value of the "Start / Day" spinner.
<Sun_Positioner>.dst_start_month Integer default: 3 -- animatable; integerGet/set the value of the "Start / Month" spinner.
<Sun_Positioner>.dst_end_day Integer default: 1 -- animatable; integerGet/set the value of the "End / Day" spinner.
<Sun_Positioner>.dst_end_month Integer default: 11 -- animatable; integerGet/set the value of the "End / Month" spinner.
Location on Earth Group Of Control
<Sun_Positioner>.location String default: "San Francisco, CA" -- string;Get the location string.
Read-only.
<Sun_Positioner>.latitude_deg Float default: 37.795 -- animatable; floatGet/set the value in degrees of the "Latitude" spinner.
The default value is the latitude of San Francisco, CA.
<Sun_Positioner>.longitude_deg Float default: -122.394 -- animatable; floatGet/set the value in degrees of the "Longitude" spinner.
The default value is the longitude of San Francisco, CA.
<Sun_Positioner>.time_zone Float default: -8.0 -- animatable; floatGet/set the value in hours of the "Time Zone" spinner.
The default value of -8 is the time zone of San Francisco, CA.
Horizontal Coordinates Group Of Controls
<Sun_Positioner>.azimuth_deg Float default: 128.715 -- floatGet/set the value in degrees of the "Azimuth" spinner.
<Sun_Positioner>.altitude_deg Float default: 69.1675 -- floatGet/set the value in degrees of the "Altitude" spinner.
Not Exposed To The UI
<Sun_Positioner>.manual_sun_position Point3 default: [11.0997,-8.89722,37.385] -- animatable; point3Get/set the position of the sun manually via MAXScript.