成員範本指示詞
* Member
指示詞也是建構。 這個建構的值是範本名稱。 此範本名稱必須出現在主機範本 (的 *成員清單中,也就是生產環境所在的範本) 或主機範本繼承自 (直接或間接) 的 *成員清單中。 * Member
建構可以包含名為 *Occurs的選擇性子屬性。
*發生 時會指定系結至 *成員生產指定之範本的實例數目,這些實例可能會出現在主機範本的實例內。 系結至範本的實例衍生自 *成員生產環境所命名的範本,將視為該範本實例的出現次數。 如果這類出現次數落在 *Occurs 指示詞所定義的範圍內,則 * Member
指示詞會評估為 TRUE;否則,指示詞會評估為 FALSE。 屬性或建構範本 (*類型:CONSTRUCT 或 *Type:ATTRIBUTE) 可以在 * Member
建構中參考。 *Production 指示詞中出現的 * Member
建構與顯示為 *Template 指示詞子系的 *Members 指示詞不同。 *Member
是建構且為單數,而 *Members 是屬性,且為複數 (結尾為字母 「s」) 。
*發生 時會指定系結至 *成員生產指定之範本的實例數目。 您可以指定特定值,或使用連字號 (-) 分隔的一對數位來指定值範圍。 如果指定範圍,則第一個數位必須小於第二個。 不允許使用負數。 允許的範圍包含指定的端點。 允許值為 0。 允許 GPD 萬用字元 (*) ,並符合範圍從 0 到無限大的任何值。 如果萬用字元 (*) 顯示為範圍的上限,則沒有上限。 如果萬用字元顯示為範圍的下限,則會忽略上限。 數位或數位組可以括在方括弧內, ([]) 以取得視覺強調。
如果 *Occurs 屬性從 * Member
建構中省略,則會假設範圍從 0 到無限大 (,假設為 [0-*]) ,且 * Member
生產環境一律會評估為 TRUE。
當 * Member
生產環境為建構範本命名時,*發生 計數不會區分建構的不同實例。 因此,系結至相同範本之建構的三個不同實例,將具有相同建構之三個相同實例的出現次數計數相同。
例如,如果 PaperSize 和 InputSlot 都系結至相同的範本,而且如果 *Feature:PaperSize 定義兩次,則發生次數計數會是兩個。 如果 *功能:PaperSize 定義一次,且 *特徵:InputSlot 定義兩次,則出現次數計數會是三個。
* Member
指示詞中不允許任何其他屬性或建構。
當 *Members 指示詞與範本系結程式搭配使用時,*Members 指示詞會嘗試將範本與出現在建構中的每個子項目產生關聯。 但不會指定子專案可以出現多少次,或指定子專案之間的任何相依性。 *Production 指示詞負責指定這些需求。 請注意,即使您使用 *Production 指示詞,仍需要 *Members 指示詞。