Vytisknout stránku | Zavřít okno

Vložení bloku s měřítkem

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=1095
Datum vytištění: 11.čer.2026 v 00:13


Téma: Vložení bloku s měřítkem
Odeslal: PepaR
Předmět: Vložení bloku s měřítkem
Datum odeslání: 13.čvc.2005 v 07:06
Dobrý den, rád bych se zeptal zda je možné přiřadit tlačítku na kterém mám příkaz pro vložení daného bloku i parametr, který tento blok vloží podle aktuálně nastavené proměnné dimscale ve výkrese.
 
S pozdravem
Josef Remeš



Odpovědi:
Odeslal: Chlebník
Datum odeslání: 13.čvc.2005 v 07:55

Pokud tomu dobře rozumím jedná se o to aby : kliknu na tlačítko a vloží se daný blok, na místo které vyberu, měřítkem dle dimscale s rotací kterou rovněž vyberu ???

^C^C(command "_-insert" "jmeno bloku" pause (getvar "dimscale")(getvar "dimscale") pause) ""

 

toto stačí napsat do tlačítka.

CC smaže předchozí příkazy

_-insert spustí příkaz bloků ale né dialogově

"jmeno bloku" požadovaný blok ať už co je ve výkrese nebo celá cesta k uloženému na disku

pause - příkaz pro vstup uživatele (vkládací bod)

pak zmíněné měřítka

a nakonec rovněž pause - rotace od uživatele.

 

Jo nevím jak na LT ale na plné funguje.



-------------
Ing. Martin Chlebovský
Projektant a vývojář
Veletrhy Brno a.s.


Odeslal: Vladimír Michl
Datum odeslání: 13.čvc.2005 v 08:04

to samé lze udělat v DIESELu, takže to bude chodit i v LT

ale podstatně jednodušší je asi použít Palety nástrojů - tam prostě u vlastností daného bloku (right-click) nastavíte Pomocné měřítko: Dle DIMSCALE a blok se vám při přetažení z palety vloží v požadovaném (aktuálním) měřítku



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


Odeslal: Seiner
Datum odeslání: 13.čvc.2005 v 08:08

V LT takto napsané (LISP) samozřejmě nebude fungovat. Příkaz _-insert ale není nutné volat přes lisp a místo (getvar "DIMSCALE") použijete vyraz DIESELu

$M=$(getvar, dimscale) - bez záruky z hlavy.




Vytisknout stránku | Zavřít okno