Vytisknout stránku | Zavřít okno

Příkaz v lispu

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=11148
Datum vytištění: 12.kvě.2026 v 22:47


Téma: Příkaz v lispu
Odeslal: Juniqus
Předmět: Příkaz v lispu
Datum odeslání: 23.čer.2010 v 11:35

Mám tento problém, do výkresu chci vložit blok přes příkaz - "command", uživatel zadá bod vložení, zbytek určí lisp, jenže nevím jak napsat v lispu, aby od uživatele vzal jen bod a vrátil se zpět a zbytek parametrů vzal z lispu :

(command "_-insert" "NAMEBLOCK" / 1 1 0.0 "")

zde právě nevím, co zadat za / aby se program vrátil zpět a parametry převzal z lispu a nechtěl je od uživatele ... 

jde to vyřešit takto :

(command "_-insert" "NAMEBLOCK" (getpoint) 1 1 0.0 "")

- to má však tu nevýhodu, že uživatel uvidí blok až zadá bod vložení, což není optimální, neb uživatel, často umisťuje blok do výkresu dle jeho tvaru.




Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 23.čer.2010 v 11:53
Správný formát (pro jeden atribut) je:

(command "_-insert" "NAMEBLOCK" pause 1 1 0.0 "")


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno