Již 10.000+ CAD tipů.
Přes 118.000 registrovaných u nás, celkem 1.091.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
CAD tip # 12431:
Otázka
A
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.
platí pro: Inventor ·