Funkce výkresu používejte k přizpůsobení, jak se změny modelu projevují ve výkresových listech. Funkce výkresu mohou usnadňovat účinné aktualizace modelu a lze je zahrnout v pravidlech spouštěných událostí změny zobrazení výkresu modulu iLogic.
Zpřístupňuje aktuální výkres v pravidle.
Zpřístupňuje aktivní list ve výkresu. Funkce je ekvivalentem funkce ThisDrawing.ActiveSheet. Většina operací výkresu je prováděna na aktivním listu, protože ostatní listy nemusí být aktualizovány.
Zpřístupňuje list ve výkresu.
Syntaxe
ThisDrawing.Sheet(“názevlistu”)
Této vlastnosti můžete přiřadit řetězec k názvu souboru k určení dalšího výkresu, ze kterého se natáhnou definice rohového razítka a rámečku. Když používáte funkci listu TitleBlock nebo Border, modul iLogic vyhledá na tomto výkresu zdroje, které nejsou na aktuálním výkresu. Pro tento název souboru použijte název relativní cesty. Modul iLogic vyhledává tento soubor ve složce aktuálního výkresu a ve složce pracovního prostoru projektu. Můžete specifikovat podsložky vztahující se k oběma těmto umístěním.
Příklad
ThisDrawing.ResourceFileName = “DrawingResources1.idw”
Pokud kopie zdrojů z externího zdrojového souboru nejsou uchovány v aktuálním výkresu, nastavte tuto vlastnost na hodnotu False.
Pokud nastavíte tuto vlastnost na hodnotu False, zdroj bude při nahrazení jiným zdrojem odstraněn. K odstranění dojde pouze v případě, že vlastnost ResourceFileName nemá prázdnou hodnotu. Předpokládá se, že všechny zdroje, které potřebujete, lze najít v externím zdrojovém souboru.
Příklad
ThisDrawing.KeepExtraResources = False
Funkce listu pro výkresy obvykle fungují na aktivním listu. Pro omezení pravidla, aby se spouštělo pouze pro určitý list, můžete přidat kód nahoře v pravidle. Například:
If (ActiveSheet.Name <> "Sheet:2") Then Return
Mění velikost listu pomocí textového řetězce jako hodnoty nové velikosti.
Syntaxe
Sheet.ChangeSize ("hodnota",<MoveBorderItems = True>)
hodnota
Hodnota nové velikosti.
MoveBorderItems
Tento parametr je volitelný. Pokud je parametr MoveBorderItems nastaven na hodnotu False, nepřesunou se do nového rámečku žádné tabulky ani kusovníky aktuálně umístěné v rámečku nebo na okraji listu.
Příklady
ActiveSheet.ChangeSize (“A”)
ActiveSheet.ChangeSize (“B1”, MoveBorderItems := False)
Mění velikost listu pomocí uživatelské výšky a šířky v jednotkách dokumentu.
Syntaxe
Sheet.ChangeSize (customHeight, customWidth, <MoveBorderItems = True>)
customHeight
Výška v jednotkách dokumentu.
customWidth
Šířka v jednotkách dokumentu.
MoveBorderItems
Tento parametr je volitelný. Pokud je parametr MoveBorderItems nastaven na hodnotu False, nepřesunou se do nového rámečku žádné tabulky ani kusovníky aktuálně umístěné v rámečku nebo na okraji listu.
Příklady
ActiveSheet.ChangeSize (7.2, 4)
ActiveSheet.ChangeSize ( 7.2, 4, MoveBorderItems = False)
Změňte aktuální ohraničení na listu zadáním jiného názvu. Název je nutné vyhledat ve zdrojích výkresu aktuálního výkresu nebo na výkresu ResourceFileName, jestliže je uveden.
Příklady
ActiveSheet.Border = “OtherBorder”
currentName = ActiveSheet.Border
Změňte aktuální rohové tlačítko na listu zadáním jiného názvu. Název je nutné vyhledat ve zdrojích výkresu aktuálního výkresu nebo na výkresu ResourceFileName, jestliže je uveden.
Příklady
ActiveSheet.TitleBlock = “ANSI - A”
currentName = ActiveSheet.TitleBlock
Příklad, když používáte externí zdrojový soubor -
ThisDrawing.ResourceFileName = “DrawingResources1.idw” ActiveSheet.TitleBlock = “Custom - A”
Získává název listu.
Získává velikost listu jako textový řetězec, například „A“ nebo „B0“.
Získává výšku listu v jednotkách dokumentu.
Zobrazí šířku listu v jednotkách dokumentu.
Získává přístup k zobrazení na listu.
Funkce zobrazení pro výkresy obvykle fungují na aktivním listu (doporučeno).
Získává název zobrazení.
Získává výšku zobrazení v jednotkách dokumentu výkresu.
Zobrazí šířku zobrazení v jednotkách dokumentu výkresu.
Zobrazí nebo nastaví měřítko zobrazení jako číslo.
Získává nebo nastavuje měřítko zobrazení jako textový řetězec, například „1:2“ nebo „4.1“.
Nastavuje středový bod zobrazení (posunuje zobrazení). Souřadnice jsou uvedeny v jednotkách dokumentu výkresu.
Nastavuje polohu zobrazení (posunuje zobrazení) zadáním vzdálenosti od rohu zobrazení k nejbližšímu rohu listu. Roh může být určen jedním z následujících parametrů:
SheetCorner.BottomLeft SheetCorner.BottomRight SheetCorner.TopLeft SheetCorner.TopRight
Souřadnice jsou uvedeny v jednotkách výkresu. Modul iLogic vyhledává roh, který je nejblíže rohu listu.
Nastavuje polohu zobrazení (posunuje zobrazení) zadáním vzdálenosti mezi tímto zobrazením a druhým zobrazením. Druhé zobrazení je obvykle přilehlé zobrazení na listu. Vzdálenost je mezi okraji zobrazení ve směru X nebo Y. Zadáním kladné hodnoty vzdálenosti umístíte toto zobrazení vpravo nebo nad druhé zobrazení. Zadáním záporné hodnoty vzdálenosti umístíte toto zobrazení vlevo nebo pod druhé zobrazení. Například:
ActiveSheet.View("VIEW2").SpacingBetween("VIEW1") = 30 mm '
Pohled VIEW2 je napravo od pohledu VIEW1.
ActiveSheet.View("VIEW3").SpacingBetween("VIEW1") = -40 mm '
Pohled VIEW3 je pod pohledem VIEW1.
Zpřístupňuje pozice v zobrazení.
Funkce pozic pro výkresy jsou vázané ke konkrétnímu zobrazení.
Pro zobrazení dokumentů sestavy tato funkce kontroluje nepřipojené pozice v zobrazení a připojuje je ke komponentě, pokud je to možné. První možnost je komponenta v poloze šipky. Jestliže není nalezena žádná, je použita nejbližší vhodná komponenta bez pozice. Jestliže pozici nelze v tento okamžik připojit, je přemístěna do skryté hladiny. Skrytá hladina je hladina vytvořená pro tento účel (pokud je to nutné).
Určuje komponentu, která vyžaduje pozici. Parametr componentName určuje instanci komponenty, například "Kolík:1". Když používáte tuto funkci, pozice jsou znovu připojeny pouze ke komponentám, které určíte. Pokud tuto funkci nepoužijete, pozice jsou znovu připojeny k jakékoliv dostupné komponentě (pokud není vyloučena funkcí DoNotAttachToComponent).
Určuje komponentu, která nevyžaduje pozici. Parametr componentName určuje instanci komponenty, například "Kolík:1".