ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
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řenoPredefinovanie bloku

 Odpovědět Odpovědět archiv
Autor
Jozef Lovás Zobrazit panel
Diskutér
Diskutér

Přihlášen: 19.říj.2005
Lokalita: Slovensko
Používám:
AutoCAD 2016, AutoLisp, VzProCAD
Stav: Offline
Bodů: 36
Přímý odkaz na tuto zprávu Téma: Predefinovanie bloku
    Zasláno: 03.kvě.2006 v 13:20

Prosím Vás ako preruším príkaz v Lispe po predefinovaní bloku ?

(command "_insert" (strcat OldBlock "=" NewBlock))

Po vykonaní OldBlock "=" NewBlock potrbujem zrušiť aktuálny Command a pokračovať ďalej v programe.

Jozef Lovás
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2006 v 13:32
To nějak nechápu - jestli chcete zrušit vykonávání příkazu, proč ho vůbec začínáte? A jestli chcete dodat další parametry, tak je tam musíte dát - proměnné, nebo funkce). A nebo tam jen potřebujete vrazit Enter? To je ""
Vítězslav Seiner

Chrudim
Zpět nahoru
Jozef Lovás Zobrazit panel
Diskutér
Diskutér

Přihlášen: 19.říj.2005
Lokalita: Slovensko
Používám:
AutoCAD 2016, AutoLisp, VzProCAD
Stav: Offline
Bodů: 36
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2006 v 13:53

Mám vo výkrese cca 15 blokov, ktoré potrebujem predefinovať novými a tie mám v extra súboroch (dwg). Takýchto výkresov mám asi 10 takže to potrebujem nejak zautomatizovať.

V príkaze insert sa potrebujem dostať až po potvrdenie či chcem predefinovať existujúci blok, a potom príkaz zrušiť.

Jozef Lovás
Zpět nahoru
Jozef Lovás Zobrazit panel
Diskutér
Diskutér

Přihlášen: 19.říj.2005
Lokalita: Slovensko
Používám:
AutoCAD 2016, AutoLisp, VzProCAD
Stav: Offline
Bodů: 36
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2006 v 14:26

Takže metódou pokus-omyl+help som dospel k fungujúcemu riešeniu:

(command "_insert" (strcat OldBlock "=" NewBlock) "Y" (command))

(Volanie command bez parametrov = ESC)

Jozef Lovás
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21898
Přímý odkaz na tuto zprávu Zasláno: 03.kvě.2006 v 15:11

Volat (command) uvnitř (command) není dobrý nápad. LISP ekvivalent pro "cancel" je nil. Tedy:

(command "_INSERT" (strcat oldBlock "=" newBlock) "_Y" nil)

Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
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: 04.kvě.2006 v 09:47
Já pro Cancel používám
^C^C
-FerTh-
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2006 v 09:49

V lispu? Jak? Pokud to není v menu.



Upravil Seiner - 04.kvě.2006 v 09:51
Vítězslav Seiner

Chrudim
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: 04.kvě.2006 v 10:04
Příklad: získání vkl. bodu ZB

(defun C:VLOZ ( / ZB MM)
(SETQ MM (GETINT "\nZadejte měřítko pro vkládaný blok:"))
(command  "_-insert" VLBL "_PS" MM pause MM MM ^C^C)
(setq ZB (getvar "lastpoint"))
(command "_-insert" VLBL "_PS" MM ZB MM "" "0")
(princ)
)
-FerTh-
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2006 v 10:09
Vidíte - to mne nenapadlo. Já to zkoušel v uvozovkách.
Vítězslav Seiner

Chrudim
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21898
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2006 v 10:53
LISP žádné ^C^C nezná, ale shodou okolností je vámi definovaný symbol s názvem "^C^C" vyhodnocen jako nil, takže to zafunguje :-)
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 04.kvě.2006 v 10:56
Jak prosté  :-)
Vítězslav Seiner

Chrudim
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: 10.kvě.2006 v 15:47
Takže raději použít
...
(command  "_-insert" VLBL "_PS" MM pause MM MM nil)
...

-FerTh-
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 9329:VIPSnadné odstranění pozůstatků typů čar vnesených z DGN.
Tip 6817:VIPAutoCAD nereaguje na nastavení jednotek a bloky, xrefy a rozvržení a ctrl+v objekty vkládá zvětšené.
Tip 5411:VIPJak odlišit bloky stejného jména z různých DWG výkresů?
Tip 4884:VIPChybné měřítko (jednotky) vkládaných bloků v Civil3D.
Tip 4189:VIPVrácení posunutých atributů bloku na původní místo.
Tip 2738:VIPJak snadno zvolit vkládací bod při vkládání vícepohledových bloků?


 Odpovědět Odpovědět

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



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