Se non si desidera indicizzare tutti i pezzi all'interno di un catalogo, è possibile definire regole di filtro per questo.
[settings] GenerationFilterRules=ScriptFilterRule, ScriptFilterRuleErp [GenerationFilterRule_ScriptFilterRule] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG LineScriptCallbackFile=filter.vbs LineScriptCallbackFunction=checkLine IndexTypes=Standard [GenerationFilterRule_ScriptFilterRuleErp] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG LineScriptCallbackFile=filterErp.vbs LineScriptCallbackFunction=checkLine IndexTypes=Erp
function checkLine(table) dim nb = table.selectedRow.getNB() checkLine = (InStr(nb, "photo_noerp ") = 0 end function
function checkLine(table) dim nb = table.selectedRow.getNB() checkLine = (InStr(nb, "photo_erp ") = 0 end function
In alternativa ai callback di script, è possibile filtrare utilizzando le RegExp:
[GenerationFilterRule_LineFilterRule] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG LineFilterCount=1 LineFilterVar0=NB LineFilterRegExp0=^(?!.*24041 Lg ).* Conjunction=AND IndexTypes=Standard
È possibile definire questi filtri anche a livello di progetto:
[GenerationFilterRule_ProjectFilterRule] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG IndexTypes=Standard PrjRegExp=^(?!din_24041_lg\.prj$).*