ai_molc v kontextovem menu
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=2038
Datum vytištění: 14.kvě.2026 v 09:11
Téma: ai_molc v kontextovem menu
Odeslal: Rostislav Říha
Předmět: ai_molc v kontextovem menu
Datum odeslání: 29.led.2006 v 13:59
u %subj% i nekterych dalsich prikazu (laylck z express tools) bych byl rad, kdyby byly pristupne z kontextoveho menu - vysvitim entitu a na pravem tlacitku bude volba "nastavit jeji hladinu jako current", "zamknout jeji hladinu".....ale nejde to - zkousel jsem vsemozne zpusoby zapisu, ale vzdy skoncim na tom, ze se kyzeny prikaz sice spusti, ale nepracuje s vysvicenou entitou, chce naopak, abych vyber provedl rucne - da se to prosim nejak resit? treba "zabalenim" prikazu do nejakeho lispu nebo tak neco? dekuji predem....
------------- Rostislav Říha
|
Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 29.led.2006 v 17:56
|
to se obávám, že nepůjde - "right-clicked" entita totiž není nijak vybraná (ani by nebylo úplně snadné ji následně programově 'vybrat')
na druhou stranu, pokud entitu napřed vyberete (uzly), funguje už AI_MOLC (přidané do kontextového menu) normálně - můžete ale také rovnou použít ikonu AI_MOLC vedle rolety hladin
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Rostislav Říha
Datum odeslání: 29.led.2006 v 18:45
|
pardon, blbe jsem se vyjadril, takze oprava:
- entitu myslim VYBRANOU (aktivni je CMEDIT menu)
- Ai_molc mi, k memu prekvapeni, funguje
- Nefunguje mi zadny dalsi z expresstoolsovych prikazu - layulk, layoff... vzdy probehne a pak mne vyzve k vyberu jiz vybrane entity:) ....
- zkousel jsem to pres predrazeni prikazu _select pred layoff, ale layoff zase neumi pracovat se zadanim vyberu _p ...:(
...prosim, da se to nejak rozchodit
------------- Rostislav Říha
|
Odeslal: Vladimír Michl
Datum odeslání: 29.led.2006 v 20:40
|
Tyto ET příkazy jsou LISP utility a jsou bohužel takto napsané - "předvýběr" nepůjde. Nejsnazší by asi bylo jejich funkce zopakovat v jinak napsaném LISP makru.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Rostislav Říha
Datum odeslání: 30.led.2006 v 09:06
Vladimír Michl napsal(a):
Tyto ET příkazy jsou LISP utility a jsou bohužel takto napsané - "předvýběr" nepůjde. Nejsnazší by asi bylo jejich funkce zopakovat v jinak napsaném LISP makru.
|
ach, to by bylo krasne:)...a jestli to neni tezke, mohl by to prosim nekdo napsat?...treba to odmykani hladiny - to je prece absurdni, ze to nejde - na to, ze je hladina zamcena prijdu, kdyz mi entita sviti - to, ze ji musim "odvybrat", zadat prikaz a vybrat znova zdrzuje...
------------- Rostislav Říha
|
Odeslal: Vladimír Michl
Datum odeslání: 30.led.2006 v 09:37
|
Toto půjde napsat snadno, ale s jedním (možná dost výrazným) omezením.
Výběr objektu použitý v LAYOFF/LAYFRZ/... umožňuje sáhnout dovnitř bloku/xrefu a vypnout tak skutečně jen hladinu ukázané entity. Výběr přes uzly toto neumožní - půjde tak vypínat jen hladiny nevnořených entit.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Rostislav Říha
Datum odeslání: 30.led.2006 v 15:47
|
Vladimír Michl napsal(a):
Toto půjde napsat snadno, ale s jedním (možná dost výrazným) omezením. |
moc dekuju za ochotu a pokusim se tedy upresnit zadani:
preambule: do kontextového menu dostat operace, které se často provádějí s vybranou entitou tak, aby ve chvíli, kdy na ní člověk ukáže a kliknutím vybere (tj. vidí, že je v zamčené hladině nebo cokoli), tak aby mel po ruce moznost to zmenit
kýžené příkazy a jejich chování:
- laylck
- layulk
- layoff
- layfrz
měly by se chovat tak, že u "normální" entity prostě ovládají její hladinu, zatímco u XREFu nebo BLOKu hladinu, do které jsou vloženy
------------- Rostislav Říha
|
Odeslal: Vladimír Michl
Datum odeslání: 30.led.2006 v 16:27
|
zkuste toto, ale je to spíchnuté narychlo, nejsou tam žádné kontroly na možné chybové stavy
volání jednotlivých příkazů (LAYFRZ1, atd.) se v CUI přidá do Místní nabídky > Nabídky pro úpravy
http://www.cadforum.cz/forum/uploads/VladimrMichl/2006-01-30_162745_layops.lsp - 2006-01-30_162745_layops.lsp
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Rostislav Říha
Datum odeslání: 30.led.2006 v 19:13
|
dekuju.
zatim se to zda se nedostane za zavolani prikazu _-LAYER - ten to spusti, ale uz to nepokracuje k dalsim volbam - _OFF uz to neprovede....
------------- Rostislav Říha
|
Odeslal: Vladimír Michl
Datum odeslání: 31.led.2006 v 08:08
To podle mne může nastat jen u varianty LAYOFF1 (možná i LAYFRZ1), a to pouze pokud je vypínaná hladina zrovna aktuální hladinou (není tam ošetřen tento nepovolený případ). Jinak mi to zdá se funguje.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Rostislav Říha
Datum odeslání: 31.led.2006 v 11:37
mate pravdu, presne tak to je:) ... dala by se prosim ta vec jeste rozsirit tak, aby v sobe zahrnovala _matchprop a moznost udelat nepojmenovanou group take takto, ukazanim? ...jeste jednou moc dik...
------------- Rostislav Říha
|
|