WIF (Weaving Information File), dokuma desenlerini programlar arasında aktarmak için kullanılan, satır tabanlı bir düz metin biçimidir. Bugün desen alışverişinde 20 Nisan 1997 tarihli 1.1 sürümü kullanılır.
Bu belge, WIF 1.1 için açıklamalı bir başvuru kaynağıdır. Biçim kuralları 1997 tarihli belirtimi izler. Bower başlıklı notlar, bu kuralların Bower ve ücretsiz WIF Görüntüleyici aracında nasıl uygulandığını belirtir. Bower notları kuralların uygulanışını belgeler; 1997 tarihli belirtimin parçası değildir. Bağlayıcı olmayan, daha sade bir giriş için WIF Dosyası Nedir? sayfasına bakın.
Bower notlarında şu durum terimleri kullanılır:
- Desteklenir: alan ya da bölüm okunur, yazılır ya da hem okunur hem yazılır.
- Yok sayılır: alan ya da bölüm dosyada bulunabilir; atlanır ve tek başına içe aktarmanın başarısız olmasına yol açmaz.
- Yazılmaz: alan ya da bölüm dışa aktarmada hiçbir zaman yazılmaz.
- 1.1’de askıya alındı: 1997 metninde yer alır, ancak bugünkü desen alışverişinin parçası değildir.
1. Tasarım hedefleri
WIF genişletilebilir kalacak, metin düzenleyicide okunabilecek ve düz metin okuyabilen her sistemde işlenebilecek şekilde tasarlanmıştır.
Yapı verileri, sıkıştırılmış ikili bit alanları yerine virgülle ayrılmış çerçeve ve pedal numaraları olarak saklanır. Dosyanın fiziksel düzeni bir Windows .INI dosyasını andırır: köşeli parantez içinde bölüm başlıkları ve Key=value satırları. Klasik Windows 3.1 profil dosyalarının aksine WIF 64K ile sınırlı değildir ve Windows’un bu dosyalar için sunduğu API’ler WIF dosyalarını ayrıştırmak için kullanılamaz. Bu iş için WIF’e özel bir ayrıştırıcı gerekir.
2. Dosya türü
WIF dosyası düz metindir; ikili bir kapsayıcı yoktur. Geleneksel olarak .wif uzantısı kullanılır. Biçim, [WIF] bölümünden tanınır.
Uzantı .wif Karakter kodlaması ASCII (uygulamada BOM’suz UTF-8 de kabul edilir) Satır sonları LF veya CRLF Sıralama Bölüm ve anahtar sırası önemli değildir
Bower. İçe ve dışa aktarma, .wif dosyasını sıradan bir metin dosyası olarak işler.
3. Sözcüksel kurallar
Söz dizimi satır tabanlıdır. Her satır ya boştur ya da bir açıklama, bölüm başlığı veya anahtar/değer çiftidir.
- Boş satırlar yok sayılır.
- Boşluk olmayan ilk karakter
;ise satırın tamamı açıklamadır. Bir sayı ya da mantıksal değerden sonra satır sonu açıklaması gelebilir; bu açıklama genellikle ikinci bir;işaretinden sonra yazılır. Serbest metin değerlerinde aynı satırın sonuna açıklama eklenmemelidir. - Bölüm başlıkları
[Section Name]biçimindedir. Eşleştirme büyük-küçük harfe duyarlı değildir. Adlar geleneksel olarak büyük harfle yazılır. - Atamalar
Key=valuebiçimindedir. Anahtar eşleştirmesi büyük-küçük harfe duyarlı değildir. Değer, satırın ilk=işaretinden sonra kalan kısmıdır. - Bir bölümde aynı anahtarın birden fazla kez geçmesi kurallara aykırıdır. Okuyan program, dosyayı yalnızca yinelenen bir anahtar var diye geçersiz saymamalıdır; ilk ya da son değeri alabilir.
- Bölümlerin sırası ve bir bölümdeki anahtarların sırası önemli değildir.
Aşağıdaki parça sözcüksel biçimlere örnektir; tam bir desen değildir:
; this line is ignored [WEAVING] Shafts=4 Treadles=4
Bower. Boş satırlar ve satırın tamamını kaplayan ; açıklamaları atlanır. Adlar büyük-küçük harf ayrımı yapılmadan eşleştirilir. Sıradan anahtarlarda son değer geçerli olur. Yapı satırlarında anahtar olarak numara kullanılır. Değerlerin başındaki ve sonundaki boşluklar kırpılır. Satır sonundaki açıklamalar değerden ayıklanmaz.
4. Mantıksal değerler ve semboller
Doğru olarak kabul edilen mantıksal değerler true, on, yes ve 1; yanlış olarak kabul edilenler ise false, off, no ve 0 değerleridir. Yazılmamış isteğe bağlı bir mantıksal değer, ilgili bölümde aksi belirtilmedikçe yanlış sayılır.
Bower. true, yes ve 1 doğru sayılır. Boş olmayan diğer her değer yanlış sayılır. on ve off için ayrı bir işlem yapılmaz.
Sembol türü, dolu bir karenin yerine gösterilen tek bir karakteri kodlar:
=1 rakam =X tek karakter ='X' tırnak içinde karakter =#219 0..255 arası karakter kodu Boşluğu ' ' ya da #32 olarak yazın. Diyez işaretini '#' ya da #35 olarak yazın.
Bower. Semboller desteklenmez. Görünüm yalnızca renklerle belirlenir. Sembol bölümleri içe aktarmada yok sayılır, dışa aktarmada hiçbir zaman yazılmaz.
5. Asgari gereksinimler
Kurallara uygun bir 1.1 dosyası [WIF] ve [CONTENTS] bölümlerini içerir. Dosyada bulunan diğer her bölüm, [CONTENTS] altında true değeriyle listelenmelidir. Kullanılmayan bölümler dosyaya hiç yazılmayabilir ya da false olarak listelenebilir. Bir bölüm varsa zorunlu anahtarları da bulunmalıdır.
Tahar verisi içeren ama [WIF] bölümü bulunmayan bir dosya, bazı araçlar onu okumaya çalışsa bile geçerli bir WIF 1.1 belgesi değildir.
Bower. [WIF] bölümü olmayan bir dosya içe aktarılamaz. [CONTENTS] içe aktarmada ne zorunludur ne de doğrulanır. Dışa aktarma her zaman iki bölümü de yazar ve yazılan her bölümü true olarak işaretler.
6. Bölüm türleri ve seyrek veri
Bilgi bölümleri genel değerleri (başlık, palet boyutu, tezgâha ait sayılar) kaydeder. Veri bölümleri her çözgü teli ve her atkı için birer satır (tahar, renkler ve ilgili tablolar) kaydeder. [CONTENTS] dosyadaki bölümleri listeler; [WIF] bölümünü listelemez.
Veri seyrektir. Çözgü telleri ve atkılar Threads değerine göre oluşturulur. Varsayılan değerler [WARP] ve [WEFT] bölümlerinden alınır. Yapı karelerinin varsayılan değeri sıfırdır (kullanılmaz). Yalnızca bu varsayılanlardan farklı olan anahtarların yazılması gerekir. Dosyayı okuyan program aynı işlemi tersinden uygular.
Sekiz çözgü telinden yalnızca 3. telin rengi farklıysa, ortak renk çözgünün varsayılan değerinden gelir ve bu istisna tek bir satırla kaydedilir:
[WARP] Threads=8 Color=1 [WARP COLORS] 3=2
1, 2 ve 4-8. çözgü telleri paletteki 1 numaralı rengi, 3. çözgü teli ise 2 numaralı rengi kullanır. Aynı kural yapı için de geçerlidir: eksik bir tahar satırı, o çözgü telinin hiçbir çerçeveye taharlanmadığı anlamına gelir; bir önceki çözgü telinin kopyası değildir.
Bower. İplik sayıları ile yapı ve renk tabloları kullanılır. Aralık ve kalınlık varsayılanları ile seyrek kalınlık ve aralık tabloları desteklenmez. Yapı varsayılan olarak boştur; eksik yapı anahtarları boş kalır. Renk tablosu varsa önce [WARP] / [WEFT] bölümlerindeki Color varsayılanları uygulanır (renk numarası sıfırdan büyükse); ardından tek tek çözgü telleri ve atkılar için yazılan değerler bunların yerine geçer.
7. Özel bölümler
Programlar, desen alışverişini bozmadan kendilerine özel veriler saklayabilir. Farklı geliştiricilerin bölümleri çakışmasın diye bölüm adında benzersiz bir kaynak tanımlayıcısı bulunmalıdır:
[PRIVATE <SourceID> <SectionName>] İçindeki satırlar '[' ile başlamamalıdır; böylece dosyayı okuyan program bir sonraki bölümü bulabilir.
Bower. Özel bölümler atlanır ve hiçbir zaman yazılmaz. Bower için tanımlanmış özel bir Source ID yoktur.
8. Bölüm kataloğu
Aşağıda WIF 1.1’deki adlandırılmış bölümlerin tamamı ve her birinin Bower’daki durumu listelenir. Bower ile desen alışverişi yapıya, renge ve dışa aktarma profiline (bölüm 10) bağlıdır.
8.1 [WIF]: zorunlu
Zorunlu kimlik bölümü. [WIF] bölümü olmayan bir dosya geçerli bir WIF 1.1 belgesi değildir.
Anahtar Durum Açıklama ---- -------- ----------- Version zorunlu ör. 1.1 Date zorunlu serbest biçimli tarih metni Developers zorunlu iletişim / yazarlar Source Program zorunlu dosyayı oluşturan programın adı Source Version isteğe bağlı dosyayı oluşturan programın sürümü
Bower. İçe aktarmada bu bölüm zorunludur. Dışa aktarma şu değerleri yazar: Version=1.1, Date=April 20, 1997, [email protected], Source Program=Bower ve Source Version=1.0. [WIF] içindeki tek tek anahtarların eksik olması içe aktarmanın başarısız olmasına yol açmaz.
8.2 [CONTENTS]: 1.1’de zorunlu
İçindekiler tablosu: anahtar olarak bölüm adı, değer olarak true ya da false yazılır. Yalnızca var olan bölümlerin true olarak listelenmesi gerekir. Tanımlı her bölümü true ya da false değeriyle listelemek mümkündür ama zorunlu değildir.
Dosyayı okuyan program, hangi bölümleri okuyacağını yalnızca CONTENTS bölümüne bakarak seçebilir.
Bilgi bayrakları: COLOR PALETTE, WARP SYMBOL PALETTE, WEFT SYMBOL PALETTE, TEXT, WEAVING, WARP, WEFT Veri bayrakları: NOTES, TIEUP, COLOR TABLE, WARP SYMBOL TABLE, WEFT SYMBOL TABLE, THREADING, WARP THICKNESS, WARP THICKNESS ZOOM, WARP SPACING, WARP SPACING ZOOM, WARP COLORS, WARP SYMBOLS, TREADLING, LIFTPLAN, WEFT THICKNESS, WEFT THICKNESS ZOOM, WEFT SPACING, WEFT SPACING ZOOM, WEFT COLORS, WEFT SYMBOLS, PRIVATE <SourceID> <SectionName> Askıya alınmış / ayrılmış: TRANSLATIONS BITMAP IMAGE, BITMAP FILE, BITMAP IMAGE DATA
Bower. CONTENTS içe aktarmada zorunlu değildir ve neyin çözümleneceğini seçmek için kullanılmaz. Dışa aktarma, gerçekten yazılan her bölüm için true yazar.
8.3 [COLOR PALETTE]
Palet boyutunu ve RGB değerlerinin sayısal aralığını bildirir. Eski dosyalarda 0-255 yerine 0-999 kullanılmış olabilir; dosyayı okuyan program değerleri ölçeklemelidir.
Anahtar Durum Açıklama ---- -------- ----------- Entries zorunlu tam sayı > 0, palet boyutu Range zorunlu min,max; max > min Form=RGB eskimiş yazmayın; varsa yok sayın
Range=0,999 iken tablodaki 1=999,0,0 girdisinde kırmızı kanal 8 bitlik ölçekte 255 olur. Range=0,255 iken 1=255,0,0 girdisi ölçekleme gerektirmez.
Bower. Range okunur (yoksa varsayılan değer 0,255). Her kanal round((c − min) / (max − min) * 255) ile dönüştürülür, ardından 0-255 aralığına sınırlanır. max−min sıfır ya da negatifse dosya içe aktarılamaz. Entries denetlenmez. Dışa aktarma her zaman Range=0,255 kullanır.
8.4 [WARP SYMBOL PALETTE] / [WEFT SYMBOL PALETTE]
Anahtar Durum Açıklama ---- -------- ----------- Entries zorunlu tam sayı > 0
Bower. Yok sayılır. Yazılmaz.
8.5 [TEXT]
Dokuma ve onu yapan kişi hakkında isteğe bağlı bilgiler: başlık, yazar, iletişim bilgileri. Bu anahtarların hiçbiri desen ızgarasını etkilemez.
Anahtar Durum ---- -------- Title isteğe bağlı Author isteğe bağlı Address isteğe bağlı EMail isteğe bağlı Telephone isteğe bağlı FAX isteğe bağlı
Bower. Yok sayılır. Yazılmaz.
8.6 [WEAVING]
Tezgâh boyutu ve ağızlık türü. Yapı bölümlerinde burada bildirilenden daha yüksek numaralar geçiyorsa çerçeve ve pedal sayıları artabilir.
Anahtar Durum Açıklama ---- -------- ----------- Shafts zorunlu tam sayı > 0 Treadles zorunlu tam sayı > 0 Rising Shed isteğe bağlı true = listelenen çerçeveler yukarı kalkar Profile kullanım dışı yok sayın; yazmayın
Üst ağızlıkta armür planında listelenen (ya da pedallar ve pedal-çerçeve bağlantısı aracılığıyla seçilen) çerçeveler yukarı kalkar. Alt ağızlık bunun fiziksel olarak tersidir. Dosyada alt ağızlık belirtilmişse dosya yüklendikten sonra armür planının (ya da pedal-çerçeve bağlantısının) negatifi alınır; böylece programın içindeki ızgaralar üst ağızlığa göre kalır ve kumaş dosyadakiyle aynı olur.
Bower. Shafts ve Treadles okunur (yoksa varsayılan değer 4’tür) ve gerektiğinde yapıya göre artırılır. Rising Shed yoksa true kabul edilir. Değer false ise yukarıda anlatılan ters çevirme uygulanır. Dışa aktarma her zaman Rising Shed=true, armür planı modunda ise ayrıca Treadles=0 yazar. Profile anahtarı yok sayılır.
8.7 [WARP] ve [WEFT]
Bu bölümler çözgüyü ya da atkıyı bütün olarak tanımlar ve her ipliğin varsayılan değerlerini verir. Threads okunduktan sonra o sayıda çözgü teli ya da atkı oluşturulur, varsayılan değerler uygulanır ve seyrek bölümlerdeki değerler tek tek ipliklerde varsayılanların yerine geçer (bölüm 6).
Anahtar Durum Açıklama
---- -------- -----------
Threads zorunlu çözgü teli ya da atkı sayısı
Color isteğe bağlı palet numarası ya da numara + R,G,B
Symbol isteğe bağlı sembol türü
Symbol Number isteğe bağlı sembol tablosundaki numara
Units aralık/kalınlık Decipoints | Inches | Centimeters
kullanılıyorsa
zorunlu
Spacing isteğe bağlı gerçel sayı ≥ 0
Thickness isteğe bağlı gerçel sayı ≥ 0
Spacing Zoom isteğe bağlı tam sayı ≥ 0
Thickness Zoom isteğe bağlı tam sayı ≥ 0
1.1’de eskimiş (yok sayın, yazmayın):
Colors, Palette, ColorMix
Programlar arası aktarımda Color değeri olarak tercihen tek bir palet numarası yazılır. Bazı dosyalar numaranın ardına bir RGB üçlüsü de ekler.
Color=2 ; every end/pick defaults to COLOR TABLE entry 2 Color=2,255,0,0 ; index plus optional RGB — index only is kept
Aralık ve kalınlıktan yalnızca birini destekleyen bir programda, ikisi de verilmişse Spacing tercih edilir. Yalnızca kalınlığı hesaba katan bir program Spacing yazmalı ya da ikisini de aynı sayılarla yazmalıdır.
Bower. Threads okunur (yoksa çözgü için 32, atkı için 48 varsayılır). Color, sıfırdan büyükse tek bir palet numarası olarak okunur. Semboller, aralık, kalınlık, Spacing Zoom ve Thickness Zoom değerleri ve Color değerindeki ek RGB yok sayılır. Dışa aktarma Threads, Color ve Units=Centimeters yazar.
8.8 [NOTES]
Serbest metindir: numaralı her satıra bir not satırı yazılır. Desen ızgaralarının parçası değildir.
1=First line of notes 2=Second line
Bower. Yok sayılır. Yazılmaz.
8.9 [TIEUP]
Her pedalın kaldırdığı çerçeveler listelenir (üst ağızlığa göre, olası bir ters çevirmeden önce). Dosya yalnızca armür planından oluşmuyorsa tahar ve pedal basış raporuyla birlikte kullanılır.
Anahtar = pedal (1..n)
Değer = virgülle ayrılmış çerçeveler
tek başına 0: kullanılmıyor
Yazılmayan satırlar kullanılmıyor sayılır
Örnek: 1=1,2 → 1. pedal 1. ve 2. çerçeveleri kaldırır
Bower. Pedal-çerçeve bağlantısı modunda desteklenir. Birden fazla çerçeve içeren değerler kabul edilir. Dışa aktarma her pedal için bir satır yazar.
8.10 [COLOR TABLE]
Palet kayıtları. Çözgü ve atkının Color anahtarları bu tablodaki numaraları gösterir. R,G,B sayıları [COLOR PALETTE] bölümündeki Range aralığına göre yazılır.
Anahtar = palet numarası Değer = paletin Range aralığında R,G,B
Palet, çözgünün varsayılan rengi ve iki çözgü teline özel renk:
[COLOR PALETTE] Entries=2 Range=0,255 [COLOR TABLE] 1=200,40,40 2=40,40,200 [WARP] Threads=4 Color=1 [WARP COLORS] 2=2 4=2
1. ve 3. çözgü telleri varsayılan olarak paletteki 1. kaydı, 2. ve 4. çözgü telleri ise 2. kaydı kullanır.
Bower. Yukarıda anlatılan Range eşlemesiyle desteklenir. Dışa aktarma her farklı iplik rengi için tabloya bir kayıt yazar ve her zaman Range=0,255 kullanır.
8.11 [WARP SYMBOL TABLE] / [WEFT SYMBOL TABLE]
Anahtar = sembol numarası Değer = WIF sembol türü (bkz. bölüm 4)
Bower. Yok sayılır. Yazılmaz.
8.12 [THREADING]
Her çözgü telinin taharlandığı çerçeveler. Bir çözgü teli birden fazla çerçevede olabilir.
Anahtar = çözgü teli (1..n)
Değer = çerçeve ya da çerçeve,çerçeve,...
1=1,5: 1. çözgü teli 1. ve 5. çerçevelerde
0: kullanılmıyor
Yazılmayan satırlar kullanılmıyor sayılır
Bower. Desteklenir; birden fazla çerçevede olan çözgü telleri de buna dahildir. Dışa aktarma her çözgü teli için bir satır yazar.
8.13 Çözgü teline ve atkıya özel bölümler
Bu bölümler her çözgü teli ya da atkı için ayrı bir değer tanımlar. Üç grup vardır: yapı (pedal basış raporu ya da armür planı), renk ve görünüm (kalınlık, aralık, semboller).
Bölüm Değer Yoksa varsayılan
----- ----- ----------------
[WARP THICKNESS] gerçel ≥ 0 [WARP].Thickness
[WARP THICKNESS ZOOM] tam sayı ≥ 0 [WARP].Thickness Zoom
[WARP SPACING] gerçel ≥ 0 [WARP].Spacing
[WARP SPACING ZOOM] tam sayı ≥ 0 [WARP].Spacing Zoom
[WARP COLORS] palet no. [WARP].Color
(tek tam sayı; eski R,G,B ekini yok sayın)
[WARP SYMBOLS] sembol no. [WARP].Symbol Number
[TREADLING] pedallar kullanılmıyor (sıfır)
[LIFTPLAN] çerçeveler kullanılmıyor (sıfır)
[WEFT THICKNESS] gerçel ≥ 0 [WEFT].Thickness
[WEFT THICKNESS ZOOM] tam sayı ≥ 0 [WEFT].Thickness Zoom
[WEFT SPACING] gerçel ≥ 0 [WEFT].Spacing
[WEFT SPACING ZOOM] tam sayı ≥ 0 [WEFT].Spacing Zoom
[WEFT COLORS] palet no. [WEFT].Color
[WEFT SYMBOLS] sembol no. [WEFT].Symbol Number
Pedal basış raporunda çerçeveler pedal-çerçeve bağlantısı aracılığıyla kaldırılır: anahtar atkıdır, değer basılan pedallardır, örneğin 5=1,2. Armür planında çerçeveler doğrudan belirtilir: anahtar atkıdır, değer kalkan çerçevelerdir, örneğin 5=1,3. Tipik bir dosya bu iki yoldan yalnızca birini kullanır (bölüm 8.14).
Bower. Pedal basış raporu, armür planı ve çözgü/atkı renkleri desteklenir. Kalınlık, aralık, Zoom ve sembol bölümleri yok sayılır ve hiçbir zaman yazılmaz.
8.14 Tezgâh modu, üst ağızlık ve örgü
mode= diye bir anahtar yoktur. Tezgâh modu, dosyada hangi yapı bölümlerinin bulunduğuna bakılarak belirlenir.
Bower ve ücretsiz WIF Görüntüleyici aracı şu kuralı uygular:
[LIFTPLAN] varsa
ve ([TREADLING] yoksa ya da Treadles 0 ise)
dosya armür planı olarak okunur
(THREADING + LIFTPLAN)
aksi hâlde pedal-çerçeve bağlantısı olarak okunur
(THREADING + TIEUP + TREADLING)
Armür planı armürlü tezgâhın çalışma biçimini izler: her atkı için çerçeveler listelenir. Pedal-çerçeve bağlantısı ise pedallı tezgâhın çalışma biçimini izler: pedallar pedal-çerçeve bağlantısının bir sütununu seçer, pedal basış raporu da pedallara basılma sırasıdır.
Rising Shed false olduğunda, ızgaralar yüklendikten sonra dosyanın moduna göre armür planının ya da pedal-çerçeve bağlantısının bütün kareleri ters çevrilir. Tahar ve pedal basış raporu yazıldığı gibi bırakılır.
Rising Shed=true, 1. atkı: 1=1,2 → 1. ve 2. çerçeveler yukarıda
Rising Shed=false, aynı satır → bu çerçeveler aşağıda kalır,
diğer çerçeveler yukarı alınır
Örgü dosyada saklanmaz. Yapı yüklenip gerekiyorsa ağızlık ters çevrildikten sonra her kumaş karesine bakılır: o çözgü teline taharlanmış çerçevelerden biri o atkıda da kalkıyorsa (armür planından ya da basılan bir pedal ve onun pedal-çerçeve bağlantısından) kare çözgü üsttedir, aksi hâlde atkı üsttedir. Programlar örgüyü görüntülemek için yeniden hesaplar; dışa aktarılacak bir örgü bölümü yoktur.
Bower. Yükleme ve görüntüleme bu yöntemi izler. Ücretsiz WIF Görüntüleyici aracı da aynı yapı ve renk kurallarını kullanır. Armür planı modunda görüntüleyici boş pedal-çerçeve bağlantısı bloğunu atlar ve yan panelde “Pedal” değerini “-” olarak gösterir.
8.15 Askıya alınan ve eskimiş öğeler
1.1’de askıya alınanlar: [TRANSLATIONS] [BITMAP FILE], [BITMAP IMAGE], [BITMAP IMAGE DATA] 1.1 metninde çıkarılan ya da eskimiş olanlar: Design bölümü, ColorMix, Colors anahtarı, Palette anahtarı, WARP/WEFT COLORS içindeki RGB eki
Bower. Yukarıdakilerin hepsi yok sayılır ve yazılmaz. Bilinmeyen bölümler tek başına içe aktarmanın başarısız olmasına yol açmaz.
9. Uygulamadaki boyut sınırları
Bu sınırlar WIF 1.1’in parçası değildir. İçe aktarmada boyutlar sınırlanır; böylece bir dosya sınırsız büyüklükte bir ızgara oluşturamaz. Aralığın dışındaki değerler WIF değil diye reddedilmez, aralığa çekilir.
Çözgü, atkı 1-4096 Çerçeve, pedal 1-64
10. Dışa aktarma profili
Bower, aşağıdaki temel bölümleri tanıyan programlar için üst ağızlığa göre yazılmış eksiksiz bir WIF 1.1 dosyası dışa aktarır. Önceki bir içe aktarmadan gelen notlar, semboller, aralık değerleri ve programlara özel veriler, dosya içe aktarılıp yeniden dışa aktarıldığında korunmaz.
- [WIF], [CONTENTS], Range=0,255 ile [COLOR PALETTE], Rising Shed=true ile [WEAVING]
- Threads, Color numarası ve Units=Centimeters ile [WARP] ve [WEFT]
- [COLOR TABLE], [THREADING], [WARP COLORS], [WEFT COLORS]
- Ya [LIFTPLAN] ve Treadles=0 ya da [TIEUP] ile [TREADLING] birlikte
- TEXT, NOTES, sembol, aralık, kalınlık, özel ya da bitmap bölümü yok
11. Örnekler
Aşağıdaki örnekler eksiksiz WIF 1.1 dosyalarıdır. Yalnızca yapı içerirler; renk tablosu yoktur.
11.1 Pedal-çerçeve bağlantısı modu
Sekiz çözgü teli, sekiz atkı, dört çerçeve, dört pedal. Sıra tahar, dimi düzeninde bir pedal-çerçeve bağlantısı ve dört pedallık sırayı tekrarlayan bir pedal basış raporu.
[WIF] Version=1.1 Date=April 20, 1997 [email protected] Source Program=Example Source Version=1.0 [CONTENTS] WEAVING=true WARP=true WEFT=true THREADING=true TIEUP=true TREADLING=true [WEAVING] Shafts=4 Treadles=4 Rising Shed=true [WARP] Threads=8 [WEFT] Threads=8 [THREADING] 1=1 2=2 3=3 4=4 5=1 6=2 7=3 8=4 [TIEUP] 1=1,2 2=2,3 3=3,4 4=1,4 [TREADLING] 1=1 2=2 3=3 4=4 5=1 6=2 7=3 8=4
11.2 Armür planı modu
Dört çözgü teli, dört atkı. Treadles 0 olduğu ve [LIFTPLAN] bulunduğu için dosya armür planı olarak okunur. Her atkının çerçeveleri doğrudan listelenir. Pedal-çerçeve bağlantısı ve pedal basış raporu yoktur.
[WIF] Version=1.1 Date=April 20, 1997 [email protected] Source Program=Example [CONTENTS] WEAVING=true WARP=true WEFT=true THREADING=true LIFTPLAN=true [WEAVING] Shafts=4 Treadles=0 Rising Shed=true [WARP] Threads=4 [WEFT] Threads=4 [THREADING] 1=1 2=2 3=3 4=4 [LIFTPLAN] 1=1,2 2=2,3 3=3,4 4=1,4
12. İlgili yazılımlar
Bir .wif dosyasını, deseni tarayıcıda incelemek için ücretsiz WIF Görüntüleyici aracıyla açabilir ya da düzenlemek için Bower’a aktarabilirsiniz. Görüntüleyicide “Bower’da Aç” butonu bulunur.
13. Kaynaklar
Belirtimin kaynakları. Bu sayfada Bower başlıklı notlar Bower’ın içe ve dışa aktarma davranışını anlatır; 1997 tarihli belirtimin parçası değildir.
- Nielsen, Ravi, vd. Weaving Information File (WIF) Specification, Version 1.1. 20 Nisan 1997. Katkıda bulunanlar arasında Ravi Nielsen (Patternland / Maple Hill Software), Bob Keates (Fiberworks), Rob Sinkler (SwiftWeave) ve 1997 WIF e-posta listesinin üyeleri vardır. Metin: http://www.tantradharma.com/maplehill/wif/wif1-1.txt.
- Nielsen, Ravi; Keates, Bob; Sinkler, Rob. Weaving Information File (WIF) Specification, Version 1.0. 3 Mart 1996. Bugünkü desen alışverişinde yerini 1.1 sürümü almıştır.
- Asunder: Bower ve ücretsiz WIF Görüntüleyici.