Funkce výkresu v modulu iLogic

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.

ThisDrawing

Zpřístupňuje aktuální výkres v pravidle.

ActiveSheet

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.

ThisDrawing.Sheet

Zpřístupňuje list ve výkresu.

Syntaxe

ThisDrawing.Sheet(“názevlistu”)

ResourceFileName

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”

KeepExtraResources

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

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

Změnit velikost (pomocí hodnoty textového řetězce)

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)

Změnit velikost (pomocí uživatelských hodnot)

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)

Sheet.Border

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

Sheet.TitleBlock

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”

ActiveSheet.Name

Získává název listu.

ActiveSheet.Size

Získává velikost listu jako textový řetězec, například „A“ nebo „B0“.

ActiveSheet.Height

Získává výšku listu v jednotkách dokumentu.

Aktivní list. Šířka

Zobrazí šířku listu v jednotkách dokumentu.

ActiveSheet.View(“viewName”)

Získává přístup k zobrazení na listu.

Funkce zobrazení

Funkce zobrazení pro výkresy obvykle fungují na aktivním listu (doporučeno).

View.Name

Získává název zobrazení.

View.Height

Získává výšku zobrazení v jednotkách dokumentu výkresu.

Zobrazení. Šířka

Zobrazí šířku zobrazení v jednotkách dokumentu výkresu.

Zobrazení.Měřítko

Zobrazí nebo nastaví měřítko zobrazení jako číslo.

View.ScaleString

Získává nebo nastavuje měřítko zobrazení jako textový řetězec, například „1:2“ nebo „4.1“.

View.SetCenter(centerX,centerY)

Nastavuje středový bod zobrazení (posunuje zobrazení). Souřadnice jsou uvedeny v jednotkách dokumentu výkresu.

View.SetSpacingToCorner(distanceX, distanceY, corner)

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.

View.SpacingBetween(“otherViewName”)

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.

View.Balloons

Zpřístupňuje pozice v zobrazení.

Funkce pozic

Funkce pozic pro výkresy jsou vázané ke konkrétnímu zobrazení.

Balloons.Reattach

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é).

Poznámka: Tato funkce vyžaduje, aby možnost Zachovat osamocené poznámky byla nastavena pro výkres (v Nástroje Možnosti Nastavení dokumentu). Jestliže tato možnost není nastavena, tato funkce ji nastaví automaticky.

Balloons.AttachToComponent(“componentName”)

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).

Balloons.DoNotAttachToComponent(“componentName”)

Určuje komponentu, která nevyžaduje pozici. Parametr componentName určuje instanci komponenty, například "Kolík:1".