Jochen hat hier ein Script bereitgestellt um Stücklisten für PSI-Penta zu erstellen. Vielen Dank dafür!
Ich habe mir das mal angeschaut und er setzt den Filter im Script. Sehr elegant. Denn das Schema wird als Einstellungsknoten importiert und kann somit per Script angesprochen werden.

string schemaName = "My scheme";
string location = "+S1";
string usage = "external";
new Settings().SetStringSetting("USER.Labelling.Config." + schemaName + ".Data.SortFilter.FilterSchemeData",
"0|1|1|1200;0|0|" + location + "|0|1|1|0|0|0;0|#0|1|1|22041;0|0|29|0|1|1|0|0|0;0|#0|1|0|22144;0|0|" + usage + "|0|1|1|0|0|0;0|#3|1|0|;0|0||0|1|1|0|0|0;0|#0|1|1|1220;0|0|" + location + "|0|1|1|0|0|0;0|#0|1|0|22028;0|0|184|0|1|1|0|0|0;0|#0|1|0|22144;0|0|" + usage + "|0|1|1|0|0|0;0", 0);

Nun ist nur noch die Frage wie man an diesen kryptischen Filtertext kommt. Eigentlich relativ einfach (Bild aus dem CAD.Forum von Jochen):