ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.097.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoSynchronní posun výřezů v modelu

 Odpovědět Odpovědět Stránka  12> archiv
Autor
Sedláček Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 15.dub.2005
Lokalita: Czech Republic
Používám:
AutoCad 2024 LT
Stav: Offline
Bodů: 384
Přímý odkaz na tuto zprávu Téma: Synchronní posun výřezů v modelu
    Zasláno: 15.zář.2008 v 08:37

Připojené souboryzipuploads/20080915_083642_Zoom_syn.zip
 
Opět jsem si o víkendu hrál s Autocadem a stvořil jsem verzi pro LT (POUZE PRO LT - využívá příkaz _SETENV, který plný Acad nezná - alespoň pokud je mi známo)
 
Narazil jsem na limity v délce makra, to jsem nakonec obešel, že jsem část makra uložil do systémové proměnné.
 
Proto je nejprve nutno zadat:
 
Příkaz: _setenv
Zadejte název proměnné: ZNASTAV
Hodnota <>: "$m=userr1 $(/,$(getvar,userr1),$(getvar,userr2)) userr2 $(-,$(index,0,$(getenv,rs1)),$(index,0,$(getenv,rs2))) userr3 $(-,$(index,1,$(getenv,rs1)),$(index,1,$(getenv,rs2)))"
 
(pro jistotu přikládám textový soubor s předchozím výrazem, nevím zda sem nejsou automaticky vloženy nějaké formátovací znaky - mezery..., zkopírujte včetně první a poslední uvozovky)
 
Pak načíst Zoom_syn.mns (_MENULOAD) a už by to mělo fungovat (ale je pravda že u DIESELu to není mezi verzemi vždy přenositelné).
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 16:07
Původně odeslal(a) Rostislav Říha Rostislav Říha napsal(a):

Udělá to, prosím, někdo?
O pár vteřin jsem Vás předběhla, viz poslední příspěvek na první straně.
Kackac
Zpět nahoru
Rostislav Říha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 03.říj.2004
Lokalita: ČR (Pha)
Používám:
ACA 2010
Stav: Offline
Bodů: 1615
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 16:03
Původně odeslal(a) Sedláček Sedláček napsal(a):

Pokud máte alespoň základní povědoní o LISPu,
to je to, co nemám...ani trošku. Udělá to, prosím, někdo? Ať je to kompletní a skvělé? Děkuji předem....
Rostislav Říha
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 16:03
Původně odeslal(a) Rostislav Říha Rostislav Říha napsal(a):

Původně odeslal(a) Sedláček Sedláček napsal(a):

Hodnoty z prog. nastav.lsp jsou ukládány do proměnných výkresu USERR2-4 a tak stačí toto nastevení provést pouze jednou.
Nešlo by to upravit? userr jsou proměnné, dostupné i z dieselu - a takových je málo:) - nešlo by na to vytvořit nějakou "dočasnou" (toto nastavení se asi nemusí ukládat mezi sessions), aby se userr neblokovala?
Původně odeslal(a) Sedláček Sedláček napsal(a):

2) Místo (SETVAR "USER... použít SETQ USER.. (používat globální proměnné) a pak místo (GETVAR "USER..) použít pouze USER...
Tak jsem to upravila podle bodu 2, doufám, že správně, ale mně to na 2007cz funguje, tak snad ano...

Připojené souborylspuploads/20080902_160117_nastavq.lsp


Připojené souborylspuploads/20080902_160201_synchq.lsp


To Ferdinand: ne ne, nedotklo, prostě každý děláme v cadu trochu jinak a jen chvíli trvalo, než jsme se pochopili:)


Upravil Kackac - 02.zář.2008 v 16:05
Kackac
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 13:13
To Kackac: Aha, tak mi je to jasné. Výřezy v Modelu používám velice ojediněle. Pokud se Vás to nějak dotklo, tak omluva.Ying%20Yang
-FerTh-
Zpět nahoru
Sedláček Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 15.dub.2005
Lokalita: Czech Republic
Používám:
AutoCad 2024 LT
Stav: Offline
Bodů: 384
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 13:04
To samozřejmě není problém. Jsou dvě možnosti:
 
1) Nahradit SETVAR a GETVAR příkazy SETENV a GETENV. Tím se budou hidnoty ukládat do systémových proměnných a nikoli do proměnných Autocadu.
 
2) Místo (SETVAR "USER... použít SETQ USER.. (používat globální proměnné) a pak místo (GETVAR "USER..) použít pouze USER...
 
Pokud máte alespoň základní povědoní o LISPu, tak to zvládnete sám. Pokud ne, tak vám to vytvořím (nebo nějaký jiný dobrovolník - nemám moc času)
Zpět nahoru
Rostislav Říha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 03.říj.2004
Lokalita: ČR (Pha)
Používám:
ACA 2010
Stav: Offline
Bodů: 1615
Přímý odkaz na tuto zprávu Zasláno: 02.zář.2008 v 12:28
Původně odeslal(a) Sedláček Sedláček napsal(a):

Hodnoty z prog. nastav.lsp jsou ukládány do proměnných výkresu USERR2-4 a tak stačí toto nastevení provést pouze jednou.
Nešlo by to upravit? userr jsou proměnné, dostupné i z dieselu - a takových je málo:) - nešlo by na to vytvořit nějakou "dočasnou" (toto nastavení se asi nemusí ukládat mezi sessions), aby se userr neblokovala?
Rostislav Říha
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 01.zář.2008 v 17:49
Týjo! Děkuju mockrát!Thumbs%20Up S drzostí sobě vlastní jsem si udělala malou alternativu, která ve druhém výřezu synchronizuje pouze jednu souřadnici a zoom (doufám, že vám to nevadí). Ale překvapilo mě, jak je ten lisp kratičký a "jednoduchý"...
Kackac
Zpět nahoru
Sedláček Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 15.dub.2005
Lokalita: Czech Republic
Používám:
AutoCad 2024 LT
Stav: Offline
Bodů: 384
Přímý odkaz na tuto zprávu Zasláno: 01.zář.2008 v 17:23

Připojené souboryLSPuploads/20080901_172147_nastav.LSP
 
 
Nedalo mi to a přes víkend jsem trochu experimentoval. Snad by Vám pomohlo toto:
 
Nastavíte si dva výřezy tak jak potřenujete.
 
Pomocí prográmku nastav.lsp si uložíte vztahy mezi těmito výřezy (vzdálenost středů výřezů a poměr zoomů)
 
Pak můžete v kterémkoli výřezu posouvat či zoomovat a kdykoli budete potřebovat tak prográmkem synch.lsp oba výřezy zesynchronizovat.
 
Hodnoty z prog. nastav.lsp jsou ukládány do proměnných výkresu USERR2-4 a tak stačí toto nastevení provést pouze jednou.
 
 
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 12:01
Původně odeslal(a) Buba Buba napsal(a):

To: RR
Neskúšala som to, ale nepomohol by v tomto _zoom Dynamic?
Myslím si, že dynamický zoom funguje jen na jeden výřez, takže ten druhý by stejně býlo nutné nějak navázat na ten první.

Jinak s 3D pohledy sice nedělám, ale s tím urychlením práce máte pravdu - dva výřezy eliminují neustálé posouvání a zoomování tam z zpátky. A děkuji za zastání u Ferdinanda:)
Kackac
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 11:53
Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

Nebyl by problém to udělat pro operace zoom/pan vyvolané pomocí příkazů, ale reakce na jiné způsoby změny pohledu (kolečko myši, 3D myš, atd.) jsou o dost komplikovanější.
Zrovna na to kolečko myši by se to hodilo víc, zoomuji i panoramuji kolečkem právě proto, že to jde dělat bez přerušení aktivního příkazu, případně bez cestování na ikonky (tuším že na nějaké ikonce byl transparentní zoom nebo posun), zkrátka je to nejrychlejší a nejvíc po ruce. A obávám se, že ze zvyku bych to tak dělala, i kdybych s ohledem na reaktor nesměla:)
Kackac
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 11:48
Původně odeslal(a) Ferdinand Ferdinand napsal(a):

Původně odeslal(a) Kackac Kackac napsal(a):

Ale já přece mluvím o modelu...
Ano, ale je to rozdíl: A. pracuji přímo v modelovém prostoru (tj. tam dole z těch oušek mám zvolené Model) B. pracuji v rozvržení (tj. tam dole z těch oušek mám zvolené Layout1 - dle toho jak máte nazvané to vytvořené rozvržení ) a tam (tj. ve viewportu) se překliknu dovnitř modelového prostoru.
Ale já opravdu muvím o modelu = tam dole z těch oušek mám vybraný model. V něm mám pomocí příkazu VÝŘEZ udělány dva výřezy (něco jako je třeba v Officech "rozdělit okno"), a v každém výřezu zobrazuji jinou část modelu.
Kackac
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
ARKANCE

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21952
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 11:45
Nebyl by problém to udělat pro operace zoom/pan vyvolané pomocí příkazů, ale reakce na jiné způsoby změny pohledu (kolečko myši, 3D myš, atd.) jsou o dost komplikovanější.
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
Kackac Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 11.úno.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 469
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 11:42
Původně odeslal(a) Rostislav Říha Rostislav Říha napsal(a):

pokud existuje nějaký programátorský prostředek ... třeba reaktor, fungující tak, že pokud se v jednom výřezu odzoomuju na místo X,Y a mám nastavený zoom Z, tak se mi po překliknutí do jiného výřezu automaticky (nebo po zadání nějakého příkazu) nastaví stejné hodnoty XYZ....tak by bylo fajn takovou utilitku napsat...:)
Akorát že já v tom druhém výřezu nepotřebuji stejné X,Y jako v tom prvním, ale stejné deltaX, resp. deltaY odpovídající posunu v prvním výřezu, a to ještě opravdu třeba jen delta X měnit, ale Y zůstává pořád stejné. A ideálně aby to fungovalo bez toho překliknutí do druhého výřezu, ale to už je jen lenost. Bohužel o reaktorech vím je to, že existují, takže sama si to uřčitě nenapíšu, ale kdyby to někdo chtěl zkusit, bylo by to milé...:)


Upravil Kackac - 29.srp.2008 v 11:43
Kackac
Zpět nahoru
Buba Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 05.říj.2005
Lokalita: Slovensko
Používám:
AEC Collection
Stav: Offline
Bodů: 1692
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 10:53

To: RR

Neskúšala som to, ale nepomohol by v tomto _zoom Dynamic?
Zpět nahoru
Buba Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 05.říj.2005
Lokalita: Slovensko
Používám:
AEC Collection
Stav: Offline
Bodů: 1692
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 10:52

To: Ferdinand

Oni sú stavbári a pracujú s 3D pohľadmi. Viewporty v modelovom priestore im slúžia na lepšiu orientáciu pre urýchlenie práce.
Kackac je podľa mňa dosť zbehlý užívateľ CADu, takže jej to myslím nemusíte vysvetľovať týmto spôsobom.
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 10:44
Původně odeslal(a) Kackac Kackac napsal(a):

Ale já přece mluvím o modelu...
Ano, ale je to rozdíl: A. pracuji přímo v modelovém prostoru (tj. tam dole z těch oušek mám zvolené Model) B. pracuji v rozvržení (tj. tam dole z těch oušek mám zvolené Layout1 - dle toho jak máte nazvané to vytvořené rozvržení ) a tam (tj. ve viewportu) se překliknu dovnitř modelového prostoru.
-FerTh-
Zpět nahoru
Rostislav Říha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 03.říj.2004
Lokalita: ČR (Pha)
Používám:
ACA 2010
Stav: Offline
Bodů: 1615
Přímý odkaz na tuto zprávu Zasláno: 29.srp.2008 v 09:49
pokud existuje nějaký programátorský prostředek ... třeba reaktor, fungující tak, že pokud se v jednom výřezu odzoomuju na místo X,Y a mám nastavený zoom Z, tak se mi po překliknutí do jiného výřezu automaticky (nebo po zadání nějakého příkazu) nastaví stejné hodnoty XYZ....tak by bylo fajn takovou utilitku napsat...:)
Rostislav Říha
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 5852:Jak vyrovnat dva výřezy rozvržení aby lícovaly?
Tip 12447:Hromadná změna záběru u několika výřezů v rozvržení.
Tip 2968:Výběr objektů mimo obrazovku oknem.
Tip 13111:Pomalá regenerace DWG: Čekejte, probíhá formátování textu...
Tip 10110:Souběžné synchronní prohlížení CAD modelu ze dvou počítačů.
Tip 10183:2D výkres vygenerovaný z 3D modelu nelze aktualizovat.


 Odpovědět Odpovědět Stránka  12> archiv

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,424 sekund.