- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAPRI Course Chapter19 外部模組介面 19.1 介紹 19.2 執行CEMI 19.3 系統體系結構 19.4 規範說明文件 19.5 限制 19.6 規範說明文件範例 19.7 CEMI節點管理 19.8 編寫外部程式的技巧 19.1 介紹 CEMI全名為Clementine External Module Interface,主要是用來支援外部程式,也就是使用者能夠在Clementine中加入自己編寫的節點。 為了要能加入使用者自訂的節點,需要將詳細的外部程式儲存到specification file的文字檔(副檔名為.spc),包括節點名稱、要傳到程式中的參數以及各種選項。 19.2 執行CEMI CEMI的specification file是一文字檔案,其描述了何種資料將被Clementine讀入節點,執行結束後又有哪些資料要從節點中傳出,其中最重要特性是要決定建立的節點類型。 ■來源節點,可自Clementine中產生新的資料節點。 ■過程節點,從Clementine中流程的上游節點獲取資料,修改並傳回修改後的資料到流程的下游節點。 ■終端節點,從Clementine中取資料,並對它進行操作(顯示、 儲存成文件等)的節點。 ■建模節點,從Clementine中取資料,並建立一個模型,可以瀏覽從中發現資料的一些資訊的節點。 使用面板管理器載入新的節點 在工具列的Tools選項中選擇CEMI加入。 19.3 系統體系結構 CEMI來源節點 Your Stream Behind the Scenes 19.3 系統體系結構 CEMI終端節點 Your Stream Behind the Scenes 19.3 系統體系結構 CEMI過程節點 Your Stream Behind the Scenes 19.4 規範說明文件 在Specification file中,有三個主要部分,分別為Node、Core與Model,其餘則是附屬在這三部分中的相關子部分。 Node部分是介紹性的部分,主要是說明: ■節點名稱 ■節點類型 ■包含此節點的選項板 19.4 規範說明文件 Core的部分則是詳細說明CEMI的主體,由參數、執行、選項、外觀、輸入、輸出、元資料、結果、返回節點……等子部分構成。 Model部分的結構則與Core部分的結構相同,不過還需定義從CEMI節點產生之模型節點的行為。 Core部分子小節詳述 參數:是用來結合新節點的屬性,它們儲存了有關每個節點的具體資訊,可被用於控制節點的功能,可被傳到外部模組中。例如,給節點增加一個使用者介面來允許使用者設定或選擇參數值。此外,參數可以索引輸入和輸出文件。 外部程式:主要是用來定義外部程式的載入位置,可以透過明確的輸入文件的完整路徑名稱或者藉由參考節點中的一個參數來進行。 Core部分子小節詳述 命令行選項:定義了哪個參數可作爲外部程式載入之命令參數以及如何被載入,每個選項是由一個參數名連接一個字串組成的運算式,選項可以無條件或有條件地被載入到程式中。 編輯對話方塊:提供了一個讓使用者可以修改執行設定的介面,對話方塊的出現是很重要的;它是節點行爲改變與修改之處。介面必須包含所有必要的資訊而且必須容易使用。它的定義是在CONTROLS子部分中。對話方塊可以包含許多控制項,例如選項按鈕,文本框,功能表等。 定義控制項時的指導方針 使用正確的標籤作爲控制項的描述。在傳達正確資訊時它應該相當簡練。 使用正確的控制項參數。例如,一個只有兩個值的參數不必需要一個核取方塊。Ex 檔案名的控制項通常置於頂部。 構成節點核心的控制項被置於對話方塊的頂部,例如,圖形節點展示了資料的欄位,選定哪些欄位是編輯對話方塊中的主函數,所以欄位參數被置於頂部。Ex 核取方塊或者選項按鈕通常允許使用者選擇一個需要更多資訊的選項。 Ex Core部分子小節詳述 輸入和輸出欄位:data model表示了進入流程的資料結構。描述了流程中此點的資料,模型對應於類型節點中的資訊。它列出了現存欄位的名稱(不包括已過濾掉的欄位名),並描述了其類型。 ■當增加一個節點到Clementine時,考慮資料模型怎樣傳入到節點中會影響到此節點的行爲。 ■在此規範文件中的資料模型資訊給定了使Clementine在整個流程中保持資料模型一致性的必要資訊。 ■規範說明文件的INPUT_FIELDS和OUTPUT_FIELDS 子部分描述了CEMI節點在資料模型上的作用。
文档评论(0)