propriétés de filternode
Le noeud Filtrer filtre (supprime) les champs, renomme les champs et mappe les champs d'un noeud d'importation à un autre.
Exemple
node = stream.create("filter", "My node")
node.setPropertyValue("default_include", True)
node.setKeyedPropertyValue("new_name", "Drug", "Chemical")
node.setKeyedPropertyValue("include", "Drug", False)
Utilisation de la propriété default_include. Notez que la définition de la valeur de la propriété default_include
n'inclut pas ou n'exclut pas automatiquement tous les champs; elle détermine simplement la valeur par défaut de la sélection en cours. Cette option équivaut à sélectionner l'option Inclure tous les champs dans les propriétés du noeud Filter. Supposons, par exemple, que vous exécutiez le script suivant :
node = modeler.script.stream().create("filter", "Filter")
node.setPropertyValue("default_include", False)
# Include these two fields in the list
for f in ["Age", "Sex"]:
node.setKeyedPropertyValue("include", f, True)
Cela permet au noeud de transmettre les champs Age
et Sex
et de supprimer tous les autres. Supposons maintenant que vous exécutiez le même script avec deux autres champs :
node = modeler.script.stream().create("filter", "Filter")
node.setPropertyValue("default_include", False)
# Include these two fields in the list
for f in ["BP", "Na"]:
node.setKeyedPropertyValue("include", f, True)
Cela va ajouter deux champs supplémentaires au filtre de sorte qu'un total de quatre champs seront traités (Age
, Sex
, BP
, Na
). En d'autres termes, la réinitialisation de la valeur de default_include
sur False
ne réinitialisera pas automatiquement tous les champs.
Sinon, si vous remplacez default_include
par True
, à l'aide d'un script ou dans la boîte de dialogue du noeud Filtrer, cela renverrait le comportement de sorte que les quatre champs répertoriés précédemment soient supprimés au lieu d'être inclus. En cas de doute, l'expérimentation des contrôles dans les propriétés du noeud Filter peut être utile pour comprendre cette interaction.
filternode propriétés |
Type de données | Description de la propriété |
---|---|---|
default_include |
option | Propriété saisie pour indiquer si le comportement par défaut consiste à transmettre ou à filtrer les champs: Notez que la définition de cette propriété n'inclut pas ou n'exclut pas automatiquement tous les champs ; elle détermine simplement si les champs sélectionnés sont inclus ou exclus par défaut. |
include |
option | Propriété saisie (inclusion et suppression de champs). |
new_name |
chaîne |