CAD programy 4M
(setview view-descriptor [vport])
Funkce setview vytvoří 3-D pohled a mění 3-D hledisko.
Tato funkce mění 3-D hledisko specifikovaného výřezu.
Argument deskriptoru zobrazení není jednoduché souřadnice x, y, z, jako například '(1.0 2.0 3.0), které můžete očekávat od příkazu Viewpoint. Místo toho vyžaduje tabulku deskriptoru zobrazení vrácenou funkcí tblsearch. Údaje jsou ve formátu tečkované dvojici a vypadají takto:
PŘÍKLAD:
Jeden snadný způsob, jak vytvořit data pohledu, je příkaz View Save. Níže uvedený příklad kód ukazuje, jak vytvořit a získat tato data.
Argument vport je volitelné číslo, které určuje číslo výřezu. Pokud máte jediný výřez, argument se nevyžaduje; výchozí hodnota je 2. Chcete-li získat číslo aktuálního výřezu, použijte systémovou proměnnou Cvport, jako ve výše uvedeném příkladu.
Tato funkce mění 3-D hledisko specifikovaného výřezu.
Argument deskriptoru zobrazení není jednoduché souřadnice x, y, z, jako například '(1.0 2.0 3.0), které můžete očekávat od příkazu Viewpoint. Místo toho vyžaduje tabulku deskriptoru zobrazení vrácenou funkcí tblsearch. Údaje jsou ve formátu tečkované dvojici a vypadají takto:
((0 . "VIEW") (2 . "ASDF") (70 . 0) (40 . 7.76066) (10 7.49352 4.5)
(41 . 12.2537) (11 0.0 0.0 1.0) (12 0.0 0.0 0.0) (42 . 50.0) (43 . 0.0)
(44 . 0.0) (50 . 0.0) (71 . 0))
PŘÍKLAD:
Jeden snadný způsob, jak vytvořit data pohledu, je příkaz View Save. Níže uvedený příklad kód ukazuje, jak vytvořit a získat tato data.
Kód | Comments |
---|---|
(command "view" "s" "asdf") | 1. Create a viewpoint named ASDF. |
(setq vp (tblsearch "VIEW" "asdf")) | 2. Get the viewpoint data. |
(setq cv (getvar "cvport")) | 3. Get the current viewport number. |
(setview vp cv) | 4. Set the viewpoint in the viewport. |
Argument vport je volitelné číslo, které určuje číslo výřezu. Pokud máte jediný výřez, argument se nevyžaduje; výchozí hodnota je 2. Chcete-li získat číslo aktuálního výřezu, použijte systémovou proměnnou Cvport, jako ve výše uvedeném příkladu.