Utilizzare la seguente procedura per definire le proprietà della classe connettore per un nuovo asset.
Nella barra multifunzione fare clic sulla scheda Generatore di asset
gruppo Crea
Proprietà classe connettore. Viene visualizzata la finestra di dialogo Proprietà classe connettore.
a destra dell'elenco a discesa. È possibile definire classi connettore personalizzate per nuovi tipi di asset che richiedano un funzionamento di connessione oltre alle classi connettore fornite con il prodotto. Queste classi possono essere utilizzate per controllare il funzionamento della propagazione di parametri tra gli asset assegnati alla classe.
Una classe connettore è definita da un file XML con estensione .connectorclass. Gli elementi della classe connettore definiscono il mappaggio dei parametri e qualsiasi controllo condizionale utilizzato per controllare le condizioni in cui i mappaggi specifici vengono eseguiti.
La struttura di un file XML di classe connettore è lineare. Di seguito viene riportato un esempio di un semplice file di classe connettore. Le descrizioni degli elementi sono riportate di seguito.
<connector>
<ConveyorWidth value_source="parameter">Width</ConveyorWidth> <ConveyorHeight family_type="normal"
value_source="parameter">Height</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector1"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector2"
value_source="Parameter">LowerHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="UpperConnector"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="LowerConnector"
value_source="Parameter">LowerHeight</ConveyorHeight>
</connector>
I file di classe connettore utilizzano sempre un elemento principale denominato connector. Questo elemento contiene una serie di elementi derivati che identificano i parametri da propagare tra gli asset al momento della connessione e che appartengono alla stessa classe del connettore.
Gli elementi derivati definiscono i gruppi di mappaggio. È possibile assegnare il nome desiderato e vengono utilizzati in base alle seguenti regole:
Il valore di questi elementi in genere indica il nome del parametro da mappare (ad esempio, "Width" come sopra). Per entrambi gli asset dovrà essere fornito un parametro corrispondente a questo nome, in caso contrario non verrà eseguito alcun mappaggio.
Gli attributi di questi elementi forniscono informazioni aggiuntive per controllare l'operazione di mappaggio. Gli attributi sono descritti nella seguente tabella.
| Attributo | Valori dell'attributo | Note |
| value_source | Parametro (default) | Specifica che il valore per il mappaggio deve essere fornito dal parametro identificato nell'asset di origine. |
| Costante | Indica che il valore da assegnare è un valore costante, disponibile nell'attributo value. | |
| value | Questo attributo fornisce il valore da utilizzare per il parametro quando value_source è impostato su Costante. | |
| connector_name | Questo attributo viene utilizzato per limitare la corrispondenza a un determinato connettore (in base al nome). Se il connettore utilizzato per la connessione nell'asset non corrisponde a tale nome, il mappaggio verrà ignorato. |
Oltre agli attributi riservati di cui sopra, possono essere specificati degli attributi aggiuntivi per definire le condizioni di corrispondenza. I nomi degli attributi (ad esempio, "family_type" nell'esempio di cui sopra) identificano le proprietà classe connettore. I valori di queste proprietà devono essere specificati all'interno dell'asset (utilizzando la finestra di dialogo Proprietà classe connettore) in modo da semplificare la corrispondenza. Se l'asset non fornisce una proprietà della classe connettore che corrisponda, il mappaggio verrà ignorato.