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.092.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 # 13919:

Otázka

CAD 
 %  platforma  kategorie 
A
Pokud chcete občas ukládat vaše 3D modely součástí a sestav z Inventoru s náhledy v jednotném prezentačním stylu, popř. i se speciálním firemním pozadím, nebo miniatury (thumbnails) dokumentů v jednotném stylu, např. s bílým pozadím, můžete využít následující iLogic makro, předpis. Pomůže např. při tvorbě jednotné knihovny dílů, pro přehlednější kusovníky začištění ikonek (náhledů) souborů s "divokým" pozadím od příliš kreativních konstruktérů.

Makro pro toto speciální uložení je vhodné definovat jako externí, nebo v šabloně, aby bylo dostupné ve všech dokumentech (modelech). Jeho vyvolání si můžete přiřadit na ikonku v ribbonu (např. "Ulož v prezentačním režimu"), a to pomocí funkcí v bonus aplikaci T4I. Tu pak můžete použít namísto standardního Ulož kdykoliv budete chtít uložit "hezčí" soubor modelu.

Jednodušší verze iLogic makra s dočasným přepnutím schématu před uložením (ve zvoleném schématu - zde "Prezentace" - si můžete předem nastavit požadovanou barvu pozadí - např. bílou), makro přepne na jednobarevné pozadí a bílá je implicitní:

'Save in preset color scheme
Sub Main()
CurrentColorScheme = ThisApplication.ActiveColorScheme.Name
ThisApplication.ColorSchemes.Item("Prezentace").Activate
ThisApplication.ColorSchemes.BackgroundType = kOneColorBackgroundType
Call ThisApplication.CommandManager.ControlDefinitions.Item("AppFileSaveCmd").Execute
ThisApplication.ColorSchemes.Item(CurrentColorScheme).Activate
End Sub

Nebo variantní, o něco složitější verze, s vynucenou změnou obrázku na pozadí:

'Save in preset color scheme (bkg)
Sub Main()
Dim CurrentBackground As String = ""
CurrentColorScheme = ThisApplication.ActiveColorScheme.Name
ThisApplication.ColorSchemes.Item("Prezentace").Activate
If ThisApplication.ColorSchemes.BackgroundType = kImageBackgroundType
	CurrentBackground = ThisApplication.ActiveColorScheme.ImageFullFileName
	ThisApplication.ActiveColorScheme.ImageFullFileName = "c:\Users\USERNAME\bkg\FIRMA-8d2d0b3.png"
End If
Call ThisApplication.CommandManager.ControlDefinitions.Item("AppFileSaveCmd").Execute
If CurrentBackground>"" Then
	ThisApplication.ActiveColorScheme.ImageFullFileName = CurrentBackground
End If
ThisApplication.ColorSchemes.Item(CurrentColorScheme).Activate
End Sub

Alternativní možností je vynutit tuto změnu na jednotnou barvu náhledů pomocí reaktorů, tedy na automatické spouštěče události "Před uložením" a "Po uložení". Vyjdeme z první varianty makra a rozdělíme jej na "White-PreSave" a "White-PostSave":

Obě makra pak vypadají takto:

'White-PreSave event
Sub Main()
SharedVariable("CurrentColorScheme") = ThisApplication.ActiveColorScheme.Name
ThisApplication.ColorSchemes.Item("Prezentace").Activate
ThisApplication.ColorSchemes.BackgroundType = kOneColorBackgroundType
End Sub


'White-PostSave event
Sub Main()
If SharedVariable.Exists("CurrentColorScheme") Then ThisApplication.ColorSchemes.Item(SharedVariable("CurrentColorScheme")).Activate
End Sub
Inventor
100% *CAD
11.11.2023 1360× Expert
barvy font ilogic inventor knihovna kusovník model obrázek sestava součást šablona
 
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