Zobrazit plnou verzi příspěvku: rozvržení

avalancher33
28.09.2012, 23:44
Dobrý den,jak udělat aby se mi v layoutech chytalo kresleni na okraje (rohy) papiru?pro predstavu: mam rozvrzeni formatu A3 nasirku (420mm) a v nem rastrovy obrazek listy 420mm siroky > jak udelat aby byl presne v krajích > muzu ho tam dat jen tak nak od oka ale vzdy se stane ze neni uplne presne a na jedne strane vysledneho pdfka je tenka bila cara > proto bych uvital moznost chytit se presne okraje papiru > jak na to?dekuji


Vladimír Michl
29.09.2012, 09:20


Přímo uchopení objektů použít nemůžete (okraj papíru není objekt výkresu), ale buď můžete použít krok (mřížku) nebo - což je jednodušší - nakreslit si obdélník odpovídající rozměru papíru, nejspíše v nějaké netištitelné hladině.

alfred
29.09.2012, 10:22
Dají se i využít systémové proměnné. [VAR]LIMMIN[/VAR]a[VAR]LIMMAX[/VAR]Například výše zmíněný obdélník nakreslíte příkazem: (command "_rectang" (GETVAR "limmin")(GETVAR "limmax"))


alfred
29.09.2012, 10:25

Další možnost je například následující jednoduchá funkce. Funkce se zeptá na výběr objektů a poté na označení bodu, který chcete v levém dolním rohu rozvržení. (defun c:layout2LeftDown (/ selekce p1)  (setq selekce nil)  (setq selekce (ssget ))  (if selekce    (progn      (setq p1 nil)      (while (= p1 nil)         (setq p1 (getpoint "Zadej bod, který má být v levém dolním rohu rozvržení: "))      )      (setq old_osnap (getvar "osmode"))      (setvar "osmode" 0)      (command "_move" selekce "" p1 (GETVAr "limmin"))      (setvar "osmode" old_osnap)    );progn    (print "Zadny vyber, koncim....")  );if  (print "Konec ...")  (princ));defun


alfred2012-09-29 11:17:34

Buba
01.10.2012, 08:33
Nastavte premennú OSNAPCOORD=0
Potom Vám bude fungovať klasický ZOOM->Window vo vnútri VPortu.