2008/11/3

2.9.3. 編輯

上面顯示的圖形樂譜可以藉由拖曳斷點或加入和刪除他們,用滑鼠點擊來編輯。此外,整個物件或他們的集合物可能會被複製,貼上,圈拖螢幕周圍。另外,有一個編輯(或電腦能夠產生或能夠解析)文字代表數據,這可能被看到或被改變在一個對話視窗,或讀取、寫入外部文字檔案。

由於資料物件的圖形化表示是由繪畫指示器的決定,繪圖指示器是解釋倒退改變的資料,由於滑鼠操作。如果某一特定圖形尺寸是被變數控制,變數是然後通過拖動控制沿著這尺寸,若尺寸是常數,它不能改變拖曳。

當用戶更改的內容模板,棘手的情況匯出現。在繪圖指示器的改變,可容納簡單的追蹤和重新描繪所有資料物件使用該範本。不過,改變"struct"物件本身作出不足簡單的情況。使用者也許希望重新排序領域、刪除它們、添加新的或重新命名。當一個"struct"物件的變化,Pd自動的符合資料從舊的結構到新的結構。領域具有相同名稱的,因為以前是保持(視需要而定,重新安排他們),及如果一個領域消失,但另一項同類型的出現,新領域的採取必須重新命名舊領域在秩序外觀。新的領域不能被抓取,在這種方式與先前存在的領域是被假設定新的和初始化。

它可以發生的兩個"struct"物件競爭相同的資料結構定義,或該使用者在讀取資料檔案,該檔案預期結構不同版本,又或者,即"struct"物件為現有的資料物件消失。基於這個原因,Pd維護私人最後活躍版本的"struct"代表物,直到所有同樣名為"struct",以及所有的資料使用"struct",已經消失。如果使用者介紹了"struct"的新版本和後來只刪除了「目前」的結構,資料是唯一符合新版本,一旦舊結構被刪除。I在這樣方式裡,我們避免陷入這種情況,資料是左懸而沒有其結構定義,或資料結束屬於兩個或兩個以上的結構相同的名稱。最糟的是可能發生的是資料可能會失去他們的繪畫指示器,在這種情況下,Pd供應的一個簡單的預設形狀。

沒有留言: