Vytisknout stránku | Zavřít okno

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
Původně odeslal(a) Vladimír Michl 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

Původně odeslal(a) Vladimír Michl 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



Vytisknout stránku | Zavřít okno