S využitím tzv. regulárních výrazů (regular expressions) můžete v iLogic kódu předpisů v Inventoru rozkládat nebo nahrazovat názvy souborů součástí nebo odvozovat a naplňovat jednotlivé iVlastnosti (iProperties).
Princip ve vyhledávací části je jednoduchý - závorky "()" zachycují zadané skupiny znaků, složené závorky "{}" uvádějí počet znaků. V nahrazovací části pak odkazujete zachycené skupiny pomocí "$1", "$2" atd. (v pořadí zachycení). Kód "\d" znamená číslici, tečka "." pak jakýkoliv znak a plus "+" znamená libovolný počet opakování.
Viz příklady:
' 770203010005.ipt --> Part number 77.02/03.01.00.05
' EP354-J12(C).ipt --> Part number J12-C/A354
docname = ThisDoc.FileName(False)
FN = System.Text.RegularExpressions.Regex.Replace(docname, "\b(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})", "$1.$2/$3.$4.$5.$6")
'FN = System.Text.RegularExpressions.Regex.Replace(docname, "\b(.{2})(\d+)\-(.)(\d+)\((.+)\)", "$3$4-$5/A$2")
iProperties.Value("Project", "Part Number") = FN
iLogicVb.UpdateWhenDone = True

Viz též Tip 9341.
Podobně můžete modifikovat rozpisku, výkresové texty, apod. Regulární výraz si upravte podle potřeby nebo kontaktujte CAD Studio pro pomoc.