Zobrazit plnou verzi příspěvku: Rozvržení s otočeným USS
bravebruce
21.07.2026, 15:20
Zdravím,potřeboval bych poradit ohledně vytvoření rozvržení s otočným USS. Typickým případem je, když chci vytvořit rozvržení (výřez/výkres) ulice tak, aby ulice byla na výkresu rovnoběžná s hranou výkresu, protože v 99% případů není ulice souběžná s globálním USS. Mám sepsaný postup jak toto udělat, viz. níže, a funguje to se "standardním" (obdélníkovým) výřezem. Ale v momentě, kdy udělám v ten samý moment vícestranný (polygonální) výřez, tak je natočení ulice tak jak je to v modelu. Nevíte kde je chyba? Přikládám jak mi to vychází - v levé části je obdélníkový výřez s pootočeným USS, vpravo polygonální výřez bez pootočení.Postup:- v modelu zvolit USS podle objektu
- dát příkaz půdorys, zvolit volbu „aktuální“
- nové rozvržení
- příkaz _mview, vytvořit výřez
- přejít zpět do modelu
- dát globální USS
- dát příkaz půdorys, zvolit volbu „aktuální“
Když máte vytvořený výřez, tak se do něj přepněte, příkaz USS. Já většinou používám natočení pomocí 2 bodů, pak příkaz PŮDORYS.Dobré je si vytvořený uss uložit a také uložit pohled s natočením a pohled před bez natočení s globálním uss, pro rychlejší přepínání.
Trochu jsem vám ten postup proházel a upravil. model vůbec neřešit.Postup:- nové rozvržení- příkaz _mview, vytvořit výřez- vstoupit dovnitř vytvořeného výřezu - uvnitř výřezu zvolit USS podle objektu- dát příkaz půdorys, zvolit volbu „aktuální“- vystoupit z vytvořeného výřezu
Vladimír Michl
21.07.2026, 17:05
Ještě doplním, že pro tuto situaci je důležité nastavení proměnné [VAR]UCSFOLLOW[/VAR].
Můj postup ve videu:https://youtu.be/OlU6iNyWL8Q- Uložím globální pohled- Otočím pohled včetně USS. Příkaz VROT je můj program, který udělá v
jednom změnu UCS, otočení pohledu podle USS a zoom na původní místo.- Uložím nový USS
- Uložím nový pohled- Ve výřezu nastavím dříve uložený pohled- Natočení severky - příkaz ROTBLOK-VÝŘEZ je můj program, který natočí blok podle natočení pohledu ve výřezu.Přikládám výpis mého příkazu VROT.(defun c:VROT (/ p1 p2 pVCW pVCC ViewSize cmdsave oldsnap)
(setq cmdsave (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq ViewSize (getvar "VIEWSIZE")) ;výška pophledu
(setq pVCW (trans (getvar "VIEWCTR") 1 0)) ;střed pohled v globálních souřadnicích
(initget 1)
(setq p1 (getpoint "\nUrčete počátek USS "))
(initget 1)
(setq p2 (getpoint p1 "\nUrčete bod na ose X "))
(setq oldsnap (getvar "osmode"))
(setq acadObj (vlax-get-acad-object))
(command-s "_.undo" "_be")
(setvar "osmode" 0) ;Switch OFF snap
(command-s "._UCS" "_3" "_NON" p1 "_NON" p2 "")
(command-s "._plan" "")
(setq pVCC (trans pVCW 0 1)) ;střed pohledu v novém souřadnicovém systému
(vla-ZoomCenter acadObj (vlax-3d-point pVCW) ViewSize)
(setvar "osmode" oldsnap) ;Reset snap
(command-s "_.undo" "_e")
(setvar "cmdecho" cmdsave)
(princ)
)
Petr752026-07-21 19:37:59