Bu dosya, düzgün çokgenlerin kenarları üzerinde ip sanatı (String Art, filografi) desenini grafik olarak çizer. Çokgen kenar sayısı, açınım adedi, küçültme/büyütme oranı ve döndürme açısı değiştirildiğinde desen grafikte anında yenilenir; istenirse animasyon olarak da oynatılır.
Dosyanın içeriği
- S: Kontrol sayfasıdır. Çokgen Kenar Adedi (F4), Açınım Adedi (F6), Küçültme / Büyütme (F8) ve Döndürme (F10) değerleri burada girilir. Sayfada desenin çizildiği grafik, kaydırma çubukları ile Sayaç ve Süre alanları yer alır.
- H: Hesap sayfasıdır. Her çokgenin köşe koordinatları (x ve y sütunları), açınım adımları ve köşe etiketleri burada hesaplanır; grafik bu verileri kullanır.
Kullanılan formüller
- Köşe koordinatları COS ve SIN fonksiyonlarıyla hesaplanır; köşeler 2*PI()/n açısıyla dizilir. X değeri için kullanılan yapı:
- Açınım adımları, ilk köşe ile sonraki köşe arasında F3/f oranıyla ara değer üretilerek bulunur.
- Boş satırlar NA() ile işaretlenir; böylece grafikte gereksiz çizgi oluşmaz.
- Dosyada n, f, k, w, s gibi tanımlı adlar kullanılır; bunlar S sayfasındaki giriş hücrelerine bağlıdır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar dosyadaki bağlantı veya silme işlemi gibi zararlı bir işlem yapmaz.- Kaydırma çubuğu olayları (nBar, fBar, kBar, wBar): Çubuk değerini ilgili hücreye yazar; küçültme oranı çubukta 100 ile bölünerek aktarılır.
- Worksheet_Change: Hücreye elle girilen değeri denetler ve çubuğu günceller. Geçerli aralıklar: kenar adedi 3-7, açınım 0-50, küçültme/büyütme 0,5-1, döndürme 0-360. Aralık dışı değer çubuktaki değerle değiştirilir.
- basla: Animasyonu başlatır. Açınım adedi 10'dan küçükse uyarı verir. Çalışırken çubukları devre dışı bırakır, sayfayı korumaya alır, sayacı artırır ve geçen süreyi yazar.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında kaydırma çubuklarıyla veya hücrelere değer girerek kenar adedini, açınımı, ölçeği ve döndürmeyi ayarlayın.
- Animasyon için Açınım Adedini en az 10 yapın ve basla makrosunu çalıştırın.
- Animasyonu durdurmak için dur makrosunu çalıştırın.