Cas d'utilisation 14 : générer une structure en aval en fonction du type d'article
Notez que la structure suivante est présente dans le Transformateur de nomenclature :
La structure en aval n'existe pas.
Les articles de la structure en amont appartiennent à différents sous-types de WTPart.
PartSubType1, PartSubType2, PartSubType3 et PartSubType4 sont des sous-types de WTPart.
Pour générer la structure en aval en fonction des types d'articles, vous pouvez spécifier les règles de transformation et de restructuration à l'aide d'un fichier de règles ou de propriétés.
Utilisation d'un fichier de règles
Dans un fichier texte, ajoutez les règles suivantes au format JSON :
{
"transformRules": [
{
"sourceType": "wt.part.WTPart",
"transformOption": "newBranch"
},
{
"sourceType": "org.rnd.PartSubType2",
"transformOption": "addSame"
},
{
"sourceType": "org.rnd.PartSubType4",
"doNotTraverse":"true",
"doNotTransform":"true"
}
]
}
Utilisation d'un fichier de propriétés
1. Accédez au fichier associativity.properties.xconf situé dans Windchill/codebase/com/ptc/core/foundation/associativity.
2. Ajoutez les règles de restructuration suivantes :
<Property name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart.rule1" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart.rule1" value="transformOption=newBranch"/>
<Property name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.PartSubType2.rule1" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.PartSubType2.rule1" value="transformOption=addSame"/>.
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.PartSubType4.rule1" value="doNotTransform=true"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.PartSubType4.rule1" value="doNotTraverse=true"/>
Une fois que vous avez effectué l'action Générer une structure en aval, la structure suivante apparaît dans le Transformateur de nomenclature :
En fonction des critères spécifiés dans le fichier de règles ou le fichier de propriétés, la structure en aval est générée de la manière suivante :
SubType1_Assembly (Manufacturing), PartSubType3_Assm1 (Manufacturing), PartSubType3_Assm2 (Manufacturing) et SubAssembly1 (Manufacturing) avec le type WTPart sont ajoutés en tant que nouvelle branche.
SubType2_Part1(Design), SubType2_Part2 (Design), SubType2_Part3 (Design) et SubType2_Part4 (Design) avec le type PartSubType2 sont ajoutés tels quels sous les articles respectifs.
SubType4_Assm1 (Design) et SubType4_Assm1 (Design) de PartType4 ne sont ni transformés ni parcourus. L'article enfant SubType2_Part5 (Design) n'est donc également pas transformé.
Est-ce que cela a été utile ?