Will man innerhalb eines Kataloges nicht alle Teile indizieren, so kann man dafür Filter-Regeln definieren.
[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
Alternativ zu Skript-Callbacks kann man auch über RegExp filtern:
[GenerationFilterRule_LineFilterRule] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG LineFilterCount=1 LineFilterVar0=NB LineFilterRegExp0=^(?!.*24041 Lg ).* Conjunction=AND IndexTypes=Standard
Man kann diese Filter auch auf Projektebene definieren:
[GenerationFilterRule_ProjectFilterRule] Catalogs=cat/lochplatten_ecat AlgoTypes=IMG IndexTypes=Standard PrjRegExp=^(?!din_24041_lg\.prj$).*