BuildingCoder.CmdUnrotateNorth.SetSiteLocationToCity2 C# (CSharp) Méthode

SetSiteLocationToCity2() public méthode

public SetSiteLocationToCity2 ( Document doc ) : void
doc Document
Résultat void
        void SetSiteLocationToCity2( Document doc )
        {
            CitySet cities = doc.Application.Cities;

              foreach( City city in cities )
              {
            string s = city.Name;

            if( s.Contains( "中国" ) || s.Contains( "China" ) )
            {
              using( Transaction t = new Transaction( doc ) )
              {
            t.Start( "Set Site Location to City" );

            ProjectLocation projectLocation = doc.ActiveProjectLocation;
            SiteLocation site = projectLocation.SiteLocation;
            // site.PlaceName = city.Name;
            site.Latitude = city.Latitude; // latitude information
            site.Longitude = city.Longitude; // longitude information
            site.TimeZone = city.TimeZone; // TimeZone information

            // SiteLocation property is read-only:
            //projectLocation.SiteLocation = site;

            t.Commit();
              }
              break;
            }
              }
        }