Personalizzazione dei parametri nel servizio di scaricamento
Delegato predefinito
Windchill fornisce un meccanismo predefinito per passare informazioni aggiuntive correlate al documento CAD come parametri di sistema personalizzati.
Per personalizzare i parametri, impostare la preferenza lato server, Client Windchill Workgroup Manager > Mappatura degli attributi di sistema e delle proprietà dei file personalizzati a livello di sito.
Il valore è un elenco di attributi aggiuntivi ricavati dagli oggetti correlati al documento CAD visualizzati nello strumento CAD come parametri o proprietà.
Il valore è un elenco separato da virgole di coppie di proprietà CAD e attributi Windchill nel formato seguente:
<name_of_CAD_property>:<relatedObjectCode>.<WindchillAttributeName>
dove:
Valore
Descrizione
Valori possibili
name_of_CAD_property
Si tratta del nome del parametro o della proprietà nello strumento CAD
PART_REVISION
relatedObjectCode
Si tratta della stringa utilizzata per identificare l'oggetto correlato
docMaster
associatedPart
relatedECN
WindchillAttributeName
Si tratta del nome logico o del nome interno dell'attributo in Windchill per l'oggetto correlato
Attributi di tipo soft su master del documento CAD
Attributi della parte
Attributo di tipo soft sulla parte correlata di tipo booleano, data, numero intero, reale, reale con unità o stringa
lifeCycleState
lifecycleTemplate.name
name,
number
orgid
view.identity
For related ECN
number
orgid
resolutionDate
* 
Per gli attributi di tipo soft, i valori inviati allo strumento CAD sono i valori di visualizzazione visti in Informazioni dell'oggetto. I valori di visualizzazione utilizzano le preferenze Gestione attributi e le impostazioni Gestione tipi e attributi, ma non supportano le personalizzazioni di visualizzazione complesse utilizzando le utilità dati per il rendering.
Questa funzionalità può essere utilizzata solo se non si dispone di un delegato lato server personalizzato CustomModeledAttributesDelegate da utilizzare per inserire parametri (vedere la sezione successiva seguente per Delegato personalizzato).
Per la parte associata
Questa funzionalità supporta le parti correlate a Documento CAD con Proprietario, Immagine contribuente, Immagine e Contenuto contribuente.
La versione parte selezionata è simile alla tabella delle parti correlate della pagina delle informazioni di Documento CAD.
Viene restituita la revisione più recente di ogni parte.
È possibile che vengano restituite più parti se il sistema è configurato in modo da consentire più associazioni di creazione, con la preferenza lato server Operazioni > Associazione automatica > Consenti di creare più parti da uno stesso documento CAD impostata su . In questo caso, le informazioni relative a ciascuna parte correlata vengono restituite in un formato delimitato. Il delimitatore utilizzato è definito dalla preferenza lato server Gestione attributi > Delimitatore per attributi con più valori.
Per la notifica di modifica correlata
Se la revisione del documento CAD partecipa alla notifica di modifica come oggetto interessato o risultante.
Se la revisione del documento CAD partecipa alla notifica di modifica come oggetto interessato o risultante.
Il delimitatore utilizzato è definito dalla preferenza lato server Gestione attributi > Delimitatore per attributi con più valori.
Delegato personalizzato
Se il processo aziendale richiede che altri attributi vengano comunicati allo strumento CAD, Windchill fornisce un delegato lato server che può essere utilizzato per inserire parametri in un modello Creo Parametric durante lo scaricamento. Questo meccanismo consente di trasmettere informazioni dal server fino a Creo Parametric, dove possono essere utilizzate come qualsiasi altro parametro di Creo Parametric, ad esempio per inserire informazioni nei moduli di disegno. I parametri che iniziano con "PTC" o "PROI" vengono considerati parametri di sistema riservati e non possono essere propagati con la personalizzazione. Se vengono aggiunti nella personalizzazione, vengono ignorati dal servizio di scaricamento.
* 
Questa funzionalità è applicabile a tutti Windchill Workgroup Manager che si integrano con strumenti CAD di terze parti.
* 
I parametri personalizzati vengono forniti al client durante lo scaricamento e, diversamente dai parametri di sistema come PTC_WM_ITERATION, non vengono aggiornati nella sessione di Creo Parametric o nella cache locale dopo un'operazione in Windchill, ad esempio dopo un Check-In.
Se ad esempio a un parametro personalizzato viene assegnato come valore il numero del documento CAD, questo valore viene fornito al client contestualmente allo scaricamento del modello. Se successivamente il documento CAD viene rinumerato, il valore nella sessione di Creo Parametric o nella cache del client non viene aggiornato automaticamente.
Il meccanismo di delega del servizio Windchill viene utilizzato per consentire la personalizzazione. Per la personalizzazione, attenersi alla procedura descritta di seguito.
1. Creare una classe Java che implementi l'interfaccia ModeledAttributesDelegate. La definizione dell'interfaccia è la seguente:
package com.ptc.windchill.uwgm.proesrv.c11n;
import java.util.Collection;
import java.util.HashMap;
import wt.util.WTException;
public interface ModeledAttributesDelegate
{
/*
Implement this API to return list of parameters added by
customization along with it's type (customization profile of the
server). For example "WT_CADDOC_NUMBER" custom parameter will
be of type "String.class" (the java class)
*/
// getAvailableAttributes() returns
// HashMap<String, Object> which contains
// HashMap<Attribute name, Attribute type>
HashMap getAvailableAttributes();
/*
This is the API, invoked by the download service on download, to
be implemented for the customization. Create and return a
HashMap where key is input object and value is HashMap of
parameter name - value pairs that must be propagated to Pro/E
part represented by the EPMDocument (input object). Use the
getCADName() API on the EPMDocument to identify the Pro/E part
*/
// getModeledAttributes(Collection docs) returns
// HashMap<input object, HashMap<Attribute name, Attribute
value> HashMap getModeledAttributes(Collection docs) throws
WTException;
}
2. Gli attributi di sistema personalizzati forniti da PTC sono disponibili per impostazione predefinita in DefaultModeledAttributesDelegate. Tuttavia, è possibile modificare il file site.xconf, disponibile in <Windchill>, per aggiungere la seguente proprietà per indicare la disponibilità del servizio di personalizzazione sul server:
<Service context="default"
name="com.ptc.windchill.uwgm.proesrv.c11n.ModeledAttributesDele
gate" targetFile=codebase/service.properties">
<Option cardinality="singleton"
requestor="java.lang.Object"
serviceClass="com.ptc.windchill.uwgm.proesrv.c11n.CustomerXYZModeledAttributesDelegate"/>
</Service>
Utilizzare quindi lo strumento xconfmanager per applicare le modifiche al file service.properties (eseguire xconfmanager -p).
Utilizzare il percorso della classe anziché il valore di serviceClass, ovvero sostituire com.ptc.windchill.uwgm.proesrv.c11n.DefaultModeledAttributesDelegate con il percorso della classe.
3. Riavviare il method server.
È stato utile?