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

SetSiteLocationToCity1() public méthode

public SetSiteLocationToCity1 ( Document doc ) : void
doc Document
Résultat void
        void SetSiteLocationToCity1( Document doc )
        {
            Autodesk.Revit.DB.CitySet cities = doc.Application.Cities;
              int nCount = cities.Size;
              try
              {
            CitySetIterator item = cities.ForwardIterator();
            while( item != null )
            {
              item.MoveNext();
              City city = item.Current as City;
              if( city.Name.Contains( "中国" ) ||
              city.Name.Contains( "China" ) )
              {
            Transaction transaction = new Transaction( doc, "Create Wall" );
            transaction.Start();

            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
            transaction.Commit();
            break;
              }
            }
              }
              catch( Exception ret )
              {
            Debug.Print( ret.Message );
              }
        }