Modifica del delegato (SOLIDWORKS)
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
promote
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
partType
For related ECN
number
orgid
resolutionDate
Per promote
number
orgid
approvers
approveDates
reviewers
reviewDates
* 
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:
Quando la revisione del documento CAD partecipa alla notifica di modifica come oggetto risultante, gli attributi sulla notifica di modifica vengono inviati al parametro CAD.
Se la revisione del documento CAD partecipa a più di una Notifica di modifica, il delimitatore utilizzato viene definito dalla preferenza lato server Client Windchill Workgroup Manager > Delimitatore attributi di sistema personalizzati per più oggetti correlati.
Le notifiche di modifica rifiutate non sono elencate.
Per la richiesta di promozione:
Quando la versione del documento CAD partecipa alla richiesta di promozione, gli attributi relativi alla richiesta di promozione vengono inviati al parametro CAD.
Se la versione del documento CAD partecipa a più di una Richiesta di promozione, il delimitatore utilizzato viene definito dalla preferenza lato server Client Windchill Workgroup Manager > Delimitatore attributi di sistema personalizzati per più oggetti correlati.
La richiesta di promozione rifiutata non è elencata.
Delegato personalizzato
Windchill fornisce un delegato lato server che può essere utilizzato per inserire parametri in una parte di SOLIDWORKS durante il download. Questo meccanismo consente di trasmettere informazioni dal server a SOLIDWORKS, dove possono essere utilizzate come qualsiasi altro parametro di SOLIDWORKS, 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 download.
* 
Se si configura il sistema per l'utilizzo di un delegato personalizzato, gli attributi definiti nella preferenza lato server, Client Windchill Workgroup Manager > Mappatura degli attributi di sistema e delle proprietà dei file personalizzati non vengono utilizzati. Solo il delegato PTC controlla questa preferenza.
I parametri personalizzati vengono forniti al client durante il download e non vengono aggiornati nella sessione dell'applicazione CAD dopo un'operazione Windchill, ad esempio il Check-In. Se, ad esempio, a un parametro personalizzato viene assegnato come valore il numero del documento CAD, questo valore viene fornito al client al momento del download. Se successivamente il documento CAD viene rinumerato, il valore nella sessione di SOLIDWORKS 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 implementa l'interfaccia ModeledAttributesDelegate. Di seguito è riportata la definizione dell'interfaccia.
package com.ptc.windchill.uwgm.proesrv.c11n;
import java.util.Collection;
import java.util.HashMap;
import wt.util.WTException;
public interface ModeledAttributesDelegate
{
// getAvailableAttributes() returns
// HashMap<String, Object> which contains
// HashMap<Attribute name, Attribute type>
HashMap getAvailableAttributes();
// getModeledAttributes(Collection docs) returns
// HashMap<input object, HashMap<Attribute name,
Attribute value>>
HashMap getModeledAttributes(Collection docs)
throws WTException;
}
Vedere un'implementazione di esempio in: <Windchill home>/codebase/com/ptc/windchill/uwgm/proesrv/c11n/DefaultModeledAttributesDelegate.java
2. Gli attributi di sistema personalizzati forniti da PTC sono disponibili per impostazione predefinita in DefaultModeledAttributesDelegate. Tuttavia, aggiungere al file site.xconf (disponibile in <Windchill>) la proprietà di seguito riportata per indicare la disponibilità del servizio di personalizzazione sul server.
<Service context="default"
name="com.ptc.windchill.uwgm.proesrv.c11n.ModeledAttributesDelegate"
targetFile="codebase/service.properties">
<Option cardinality="singleton"
requestor="java.lang.Object"
serviceClass="com.ptc.windchill.uwgm.proesrv.c11n.DefaultModeled
AttributesDelegate"/>
</Service>
Utilizzare il percorso della classe al posto del valore di serviceClass, ovvero sostituire com.ptc.windchill.uwgm.proesrv.c11n.DefaultModeledAttributesDelegate con il percorso della classe.
Utilizzare lo strumento xconfmanager per applicare le modifiche al file service.properties (eseguire xconfmanager -p).
3. Riavviare Windchill.
È stato utile?