Pro programování iLogic předpisů (maker) Inventoru nebo pro další účely může být užitečné pracovat s interními názvy vzhledů, resp. mapovat interní a zobrazené verze názvů.
Nejprve doplňte do předpisů iLogic toto makro využívající objekt Logger:
Dim oAssetLib As AssetLibrary
Dim oAsset As Asset
For Each oAssetLib In ThisApplication.AssetLibraries
Logger.Debug (oAssetLib.DisplayName)
Logger.Debug (oAssetLib.InternalName)
'vypisovat jednotlivé prvky? - odkomentujte tyto 4 řádky:
'For Each oAsset In oAssetLib.AppearanceAssets
' Logger.Debug (" " & oAsset.DisplayName)
' Logger.Debug (" " & oAsset.Name)
'Next
Next
Výpisy z objektu Logger budou směrovány do okna protokolu iLogic. To si zapnete v ribbonu Pohled > Okna > Uživatelské rozhraní > Protokol modulu iLogic. V okně editoru iLogic si rovněž zapněte (volba dole) "Úroveň protokolu" na hodnotu úrovně "Debug". Pak spusťte ono vytvořené makro.
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 Systems. Můžete si také přidat odkaz na vaše stránky:
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.