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ě.
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"))
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
Nastavte premennú OSNAPCOORD=0
Potom Vám bude fungovať klasický ZOOM->Window vo vnútri VPortu.