Proje Yönetimi

CityEngine 2012.1
Yardım Dokümanı
Bölüm 2 PROJE YÖNETİMİ
Esri Türkiye
www.esriturkey.com.tr
İçindekiler
1.
Genel Bakış ...................................................................................................................................... 1
2.
CityEngine Projelerinin Kullanılması ............................................................................................... 1
CityEngine Projesi Oluşturulması ........................................................................................................ 1
CityEngine Ekranı (Scene) Oluşturulması ............................................................................................ 3
Klasör Organizasyonu ve Dosya Tipleri ............................................................................................... 4
Projeye Dosya Aktarma (Import) ........................................................................................................ 5
File Navigator ile Projeleri Keşfetme................................................................................................... 7
Varlıkları (Assets) Düzenleme ve Yenileme ......................................................................................... 8
3.
CityEngine Çalışma Alanı (Workspace)............................................................................................ 9
Yeni Çalışma Alanı Oluşturma ............................................................................................................. 9
Çalışma Alanları Arasında Geçiş Yapma .............................................................................................. 9
4.
CityEngine Projelerinin Alışverişi ve Arşivlemesi .......................................................................... 10
Çalışma Alanına Proje Aktarma ......................................................................................................... 10
Dışa Proje Aktarma ........................................................................................................................... 11
ii
PROJE YÖNETİMİ
1.
Genel Bakış
CityEngine ile gerçekleştirilen bir proje genellikle çok sayıda dosyadan oluşur. Bir CityEngine
projesi, varlıklar (assets), kural dosyaları (rule files), ekran dosyaları (scene files) ve bu proje ile
ilgili diğer dosyalardan oluşur. Kural dosyaları genellikle varlık dosyalarına kaynak olarak
başvurur ve ekran dosyaları tarafından kaynak olarak kullanılır. Varlık dosyalarının, kuralların ve
ekran dosyalarının önceden belirlenmiş bir konumda tutulması,size ve CityEngine projelerinde
çalışan işbirlikçilerinize, bu projeleri içe / dışa aktarmada ve değiştirmede kolaylık sağlar. Ayrıca
CityEngine, iş akışınızı önemli ölçüde geliştirecek en iyi hale getirilmiş dosya seçim pencereleri
içerir.
Çalışma alanı (workspace) adı verilen bu projeler, yerel depolama sisteminizdeki konumlarda
toplanır. CityEngine’i ilk kez başlattığınızda, varsayılan bir çalışma alanı oluşturulur. Bu da
genellikle ana dizininizdeki “CityEngine” klasöründe yer almaktadır. Bir çalışma alanı çok sayıda
projeyi tutabilir. CityEngine çok sayıda çalışma alanı ile çalışmanıza ve bunların arasında
kolaylıkla geçiş yapmanıza imkan sağlar.
2.
CityEngine Projelerinin Kullanılması
CityEngine Projesi Oluşturulması
Yeni bir CityEngine projesi 3 farklı şekilde oluşturulabilir.
 Windows-> File menüsü
 New Wizard butonu
 Navigator penceresi içerik menüsü(sağ tuş menüsü) kullanılarak oluşturulur.
File-> New menüsü ile yeni bir proje üretilir. Proje bir kez üretildiğinde klasör ve dosya da
oluşturulabilir. Menüden File-> New seçmek veya New Wizard butonuna tıklamak aynı pencereyi
getirecektir:
Bu buton "New Wizard" açar.
1
New Wizard penceresinden CityEngine-> CityEngine Project seçilir ve Next’e tıklanır.
Project name kısmına bir proje adı girilir. Proje adında boşluk veya özel karakter
kullanılmamalıdır. Örneğin, “MyFirstCity” uygun bir kullanımdır.
Projenin kaydedileceği konumu varsayılan konumuna ayarlamak için işaretli kutucuğu olduğu gibi
bırakın. Finish butonu ile proje oluşturma işlemini bitirin.
2
Navigator penceresine baktığınızda oluşturduğunuz yeni projeyi burada göreceksiniz.
Ayrıca Navigator’de sağ tıklayarak yeni proje oluşturabilirsiniz. New-> CityEngine project
CityEngine Ekranı (Scene) Oluşturulması
Yeni bir CityEngine ekranı oluşturmak için, proje oluşturmada kullanılan yöntemler kullanılır.
Mesela New Wizard butonu ile yeni bir ekran oluşturmak için:
New butonuna basılır.
New Wizard penceresinden CityEngine-> CityEngine scene seçilir ve Next’e tıklanır.
3
Eğer henüz belirlemediyseniz, Project folder kısmına hedef proje adı girin. Browse butonunu
kullanabilirsiniz.
File name kısmına yeni ekranınız için yeni bir ad girin. Dosya adı verirken özel karakterler ve
boşluk kullanmayın. Örneğin, “MyScene” uygun bir kullanımdır.
Navigator penceresine baktığınızda oluşturduğunuz yeni ekranı projenizin ilgili klasöründe
göreceksiniz.
Klasör Organizasyonu ve Dosya Tipleri
CityEngine projelerinde, kullanıcıya kolaylık sağlamak amacıyla önceden tanımlı bir grup klasör
oluşturulur. Önceden tanımlanmış bu klasörler aşağıda belirtildiği gibidir:
4
 Assets (Varlıklar): CGA insert komutunun 3B model oluşturmak için kullandığı dosyalar
bu klasörde bulunur. CityEngine, “.obj,.fbx” gibi birçok varlık formatını destekler. Varlıkları
CityEngine içerisinde ön izleme imkanı vardır fakat düzenlemek ve değişiklik yapmak için
harici araçlar gereklidir.
 Data (Veri): Bu klasör isteğe bağlı ek veriler içerir. Mesela parseller veya mass modeller
(“.obj” veya “.dxf” şeklinde gruplanmış olarak) saklanır ve bunlar CityEngine’e CGA
kurallarının uygulanabileceği “shape ve street networks” “olarak aktarılabilir. Eğer artwork
veya sketchler gibi farklı proje kaynaklarınız var ise bunları da bu klasörde tutmalısınız.
 Images (İmajlar): Viewport fotoğrafları gibi ek görüntüler bu klasörde saklanır.
 Maps (Haritalar): Harita katmanları(map layers) için kullanılan harita görüntülerinin
tutulduğu klasördür. Mesela yükseklik veya engel haritaları (height map-obstacle map)
burada saklanır. CityEngine, “.jpg, .png, .tif” gibi çeşitli bitmap dosya formatlarını
destekler.
 Models (Modeller): Dışa aktarılan 3B modellerin varsayılan konumu bu klasördür.
 Rules (Kurallar): Bu klasör “.cga” uzantılı CGA Shape Grammer Kural dosyalarını saklar.
CGA dosyasına çift tıklandığında kural dosyası CGA Editor’de doğrudan açılır.
 Scenes (Ekranlar): Bu klasörde, “.cej” uzantılı CityEngine ekran dosyaları saklanır. Bir
ekran dosyasına çift tıklandığında mevcut ekran kapatılır, yeni seçilen açılır.
Projenize dosya eklemek için en kolay yol, kendi sistem dosya tarayıcınızdan dosya
sürüklemektir.
Projeye Dosya Aktarma (Import)
Dosya tarayıcısından sürükle bırak yöntemiyle dosya almak kullanışlı olsa da, büyük sayıda
dosyayı almak için elverişsiz bir yöntemdir. CityEngine birçok durum için, harici programlara
başvurmaya gerek kalmadan, çok çeşitli dosya aktarma seçenekleri sunar. Genellikle, bir
dosyanın kopyası çalışma alanızda oluşturulur. Ortak çalışmaya dayalı ortamlarda, takım üyeleri
arasında dosya ve klasör paylaşımı için, gelişmiş bir seçenek olan “linking” kullanılır.
Dosya sisteminden dosya ve klasörleri doğrudan aktarabileceğiniz gibi, arşiv dosyalarını da
aktarabilirsiniz. Arşiv dosyaları, projeye ait tüm öznitelikleri muhafaza edileceği için, CityEngine
projelerini değiştirmede tercih edilen bir yöntemdir.
Projenize dosya aktarmak için:
File -> Import
5
Files into Existing Project-> File System seçin ve Next’e tıklayın.
“From directory” kısmına içe aktarmak istediğiniz dosyayı içeren hedef dizini yazın veya
Browse’dan tarayın. En son içe aktarma yapılan dizinler, “From directory” alanının açılır
kutusunda gösterilir.
Sağ bölmedeki dosyalardan içe aktarmak istediklerinizi işaretleyin. Sol bölmedeki klasörü
işaretlemek, bu klasörün içerdiği tüm ögeleri içe aktarmanızı sağlar. Gri işaret kutusu klasör
içerisindeki dosyalardan sadece bazılarının aktarılacağını belirtir.
“Filter Types” butonu içe aktarılacak dosya tiplerini filtrelemek için kullanılabilir.
6
“Into Folder” alanına, üzerinde çalıştığınız projenin adını yazın. “Browse” butonuyla kolayca
değiştirilebilir.
“Options” alanında bazı seçenekler sunulmuştur:
 Overwrite existing resources without warning (Uyarmadan mevcut kaynağın üzerine yaz)
 Create complete folder structure ( Klasör yapısını tamamen oluştur;yani ana klasörleri de
oluşturur)
 Create selected folders only (Sadece seçili klasörleri oluştur)
“Finish” butonuna basıldığında, seçilen dosya ve klasörlerin Navigator penceresinde belirir.
Eğer içe aktaracağınız dosyalar zip veya rar arşivinde ise,
File -> Import
Files into Existing Project-> Archive File seçin ve Next’e tıklayın.
Arşiv dosyaları için aşağıdaki seçenekler mevcuttur:




“From Archive File”
“Filter Types”
“Into Folder”
“Overwrite” (Uyarmadan mevcut kaynağın üzerine yaz)
File Navigator ile Projeleri Keşfetme
Navigator, klasörlerde ve dosyalarda dolaşmak, onları yönetmek için kullanılan temel araçtır.
CGA ve ekran (.cej) dosyalarını üstlerine çift tıklayarak CityEngine içerisinde açabilirsiniz. Bir
dosyayı hızlıca aramak için CTRL+SHIFT+R tuşladıktan sonra aradığınız dosyanın adını yazın.
Navigator ayrıca klasör ve dosyaları kopyalama, yeniden adlandırma ve silme gibi temel işlemleri
gerçekleştirme imkanı sağlar. Performans sebepleriyle, CityEngine çalışma alanının dahili
kopyasını saklar. Çalışma alanındaki dosyaları CityEngine dışında (İşletim sistemi gezgininde
veya farklı bir programda)değiştirdiyseniz, değişkliği CityEngine’de görmek için Navigator
7
penceresini ana menüden File-> Refresh Workspace seçerek veya kısaca F5 tuşlayarak
yenilemelisiniz. Geçerli seçimin ön izlemesini görme imkanı sağlar.
Varlıkları (Assets) Düzenleme ve Yenileme
CGA ve ekran dosyaları dışında, CityEngine’in varlık ve imaj düzenleme yeteneği yoktur. Bu da
demektir ki, başka bir uygulamaya özgü editör öğrenme gereksinimi duymadan kendi favori
araçlarınızla çalışabilirsiniz.
Çalışma alanı bir dosya sistemi konumuyla eşleşmiş olduğundan dolayı, dosya sistemindeki
dosyalara her zamanki gibi erişilebilir. Unutmayın ki, eğer CityEngine dışında dosya ve
klasörlerde değişiklik yaptıysanız, çalışma alanınızı yenilemeniz (File-> Refresh veya F5)
gerekmektedir. Alternatif olarak, Open With-> Other from the Navigator adımlarını izleyerek,
seçilen dosya türüne uygun bir uygulamayı tercih edebilirsiniz.
8
3.
CityEngine Çalışma Alanı (Workspace)
Çalışma alanı, dosyalarınızın merkezi toplanma noktasıdır. City Engine’in projelerinizi çalışma
alanı adı verilen bir klasörde saklar. Navigator ise, kullanıcının çalışma alanında gezinmesini ve
onu işletmesini sağlayan temel araçtır. Navigator, çalışma alanındaki dosyaları ve klasörleri
oluşturma, gezinme ve işletme imkanı sağlar.
CityEngine başlatıldığında çalışma alanı otomatik olarak açılır ve bir önceki pencere görünümü
geri yüklenir.
Çalışma alanı birçok kaynak içerir. Üç farklı kaynak tipi vardır: Projeler, klasörler ve dosyalar. Bir
proje, birçok klasör ve dosyadan oluşur. Belirli bir CityEngine projesi ile ilgili diğer kaynakları
düzenlemek için toplayıcı bir kaptır. Dosyalar ve klasörler aynı dosya sistemindeki dosyalar ve
dizinler gibidir. Bir klasör, diğer klasörleri ve dosyaları içerir.
Çalışma alanı kaynakları ağaç yapısı düzenindedir. En üst seviyede proje, onun altında klasörler
ve dosyalar bulunur. Çalışma alanı çok sayıda proje bulundurabilir ve bu projeler dosya
sisteminde farklı konumlarda bulunabilir.
Yeni Çalışma Alanı Oluşturma
CityEngine çalışma alanı olmadan çalıştırılamaz. Ayrıca, aynı çalışma alanı ile iki CityEngine
örneğini eş zamanlı çalıştıramazsınız. Bu nedenle, her zaman geçerli bir çalışma alanı vardır.
Yeni bir çalışma alanı oluşturmak için, geçerli çalışma alanından yenisine geçiş yapılmalıdır.
Çalışma Alanları Arasında Geçiş Yapma
Birden fazla çalışma alanını kolayca muhafaza edebilirsiniz; mesela her müşteri için bir tane.
Çalışma alanı değiştirmek için:
File-> Switch Workspace
Eğer zaten başka bir çalışma alanınız varsa Switch Workspace menüsünden ulaşabilirsiniz. Aksi
takdirde:
File-> Switch Workspace-> Other
Açılan pencereden yeni çalışma alanının konumunu Browse butonuyla tarayıp seçebilir veya
manuel olarak yeni bir çalışma alanı konumu girebilirsiniz.
Çalışma alanınızı değiştirirken, yeni çalışma alanına aktarılmasını istediğiniz ayarları
seçebilirsiniz:
9
 Workspace Layout (Çalışma Alanı Anahattı): Açılan görüntüleyiciler ve boyutları, seçilen
perspektifler
 Working Sets (Çalışma Kümeleri): Kullanıcının tanımladığı çalışma kümeleri
4.
CityEngine Projelerinin Alışverişi ve Arşivlemesi
CityEngine işbirlikçi ortamlarda projelerin alışverişi için bir araç sağlar. Proje verilerinin alışverişi
için en kolay yol arşivlemedir. Arşivlenmiş bir proje, projeye ait tüm ayarları, ekranları, kuralları ve
varlıkları içerir.
Çalışma Alanına Proje Aktarma
Çalışma alanına proje aktarmak için,
File-> Import->
Project-> Existing Projects into Workspace
10
Aşağıdaki içe aktarma seçenekleri mevcuttur:
 Select Root Directory (Kök Dizin Seç): Aktarılacak projeleri taramak için dosya
sisteminden kök dizin seçilir. Tam yolu yazın veya göz atmak için Browse seçin.
 Select Archive File (Arşiv Dosyası Seç): Aktarılacak projeleri taramak için arşiv dosyası
seçilir. Tam yolu yazın veya göz atmak için Browse seçin.
 Refresh (Yenile):Aktarılacak projeler için seçili kaynağı yeniden tara.
 Copy Projects into Workspace (Çalışma Alanına Projeleri Kopyala): Seçili olduğunda, içe
aktarılacak projeyi, geçerli çalışma alanına kopyalar. Eğer seçili değilse, proje içeriği
çalışma alanıyla bağlantılı olacaktır.
Dışa Proje Aktarma
Proje göndermek için:
File-> Export
Ayrıca projeleri arşiv olarak gönderebileceğiniz gibi, klasörler ve dosyalar olarak da
gönderebilirsiniz.
General-> Archive File
General-> File System
11
Aşağıdaki dosya sistemine gönderme seçenekleri mevcuttur:
 Select resources to export: Dosya sistemine gönderilmek istenen proje ve proje
kaynakları.
 Filter Types: Gönderilmek istenen dosya tiplerine göre filtreler. Sadece belli tipteki
dosyaları göndermek istedğinizde, kısıtlamak için kullanın.
 To Directory: Kaynakların gönderilmek istendiği, Dosya Sistemindeki hedef dizin. Tam
yolu yazın veya göz atmak için Browse seçin.
 Overwrite existing files without warning: Gönderilen kaynağın Dosya Sisteminde
halihazırda bulunan kaynağın üzerine uyarmadan yazar. Seçili değilse, üzerine
yazmadan önce uyarır, bu durumda üzerine yazabilir, atlayabilir veya iptal edebilirsiniz.
 Create directory structure for files: Çalışma alanında varolan şekliyle, Dosya Sisteminde
hiyerarşik klasör yapısı oluşturur.
 Create only selected directories: Seçili olan klasörler için, Dosya Sisteminde hiyerarşik
klasör yapısı oluşturur.
12