Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy ARKANCE [www.cadforum.cz] ARKANCE | KONTAKT - CZ | SK | EN | DE
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 CAD tip # 12431:

Otázka

CAD 
 %  platforma  kategorie 
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

iLogic - iVlastnosti/iProperty

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.

Inventor
100% *CAD
1.12.2019 2888× Expert
ilogic inventor skupina součást text
 
Související CAD produkty:
platí pro: Inventor ·

Zpět    Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy ARKANCE.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD: 
OS: 
Kateg: 
Text:
 FAQ
  






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist