ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.500 registrovaných u nás, celkem 1.094.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řenoikona vs. lisp

 Odpovědět Odpovědět archiv
Autor
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 Téma: ikona vs. lisp
    Zasláno: 13.lis.2008 v 10:02
Lze někde najít koncepci sestavení řetězců (pravidla + vysvětlení syntaxu) pro ikony? Pro tento případ bych potřeboval "přeložit" do lispu:
$M=$(if,$(getvar,cmdactive),_all,^P_ai_selall ^P)
V Helpu jsem našel (v tématu Use Special Control Characters in Menu Macros) pouze vysvětlení pro ^P - Turns MENUECHO on or off
Pokud chci použít v lispu příkaz _AI_SELALL např.
(command "_move" _AI_SELALL "" "0,0" "1000,1000")
tak odezva na p.ř. je
_move
Select objects:
Command: _AI_SELALL Unknown command "AI_SELALL".  Press F1 for help.
Command: 0,0 Unknown command "0,0".  Press F1 for help.
Command: 1000,1000 Unknown command "1000,1000".  Press F1 for help.
Command: nil
Je to někdy potřeba, protože "obyčejný" výběr ... "_All" "" ... "nechytne" úplně všechny entity ve výkresu (samozřejmě při rozmražených/odemknutých/zviditelněných hladinách).
 
 


Upravil Ferdinand - 13.lis.2008 v 10:14
-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: 13.lis.2008 v 12:36
No, trochu smíchaný dotaz ;-)
 
Syntaxi hledejte v části nápovědy věhované DIESELu
Důvod je IMHO ten, že AI_SELALL je definovaný lispem v souboru Acad2008doc.lsp (nebo odpovídající verze). Takto definované příkazy. domnívám se, nejdou volat příkazem command lispu. Pokud to chcete mermomocí do lispu, okopírujte si to z toho Acad2***doc.lsp. Není to nic složitého.
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: 13.lis.2008 v 16:45
Nefunguje mi to ani když před použitím načtu acad2004doc.lsp...
-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: 14.lis.2008 v 08:37
A nebude. Já se domnívám, že příkazy definované v lispu nejdou přímo volat lispem pomocí command.
Já jsem Vám doporučil okopírovat do Vašeho lispu těch pár řádek, ktreré provádějí příkaz.
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: 19.lis.2008 v 13:47
Jasně. Jinak pokud volám v lispu externě (tj. zvlášť, v samostatném lispu nadefinovaný vlastní) PRIKAZ, tak píšu
(C:PRIKAZ)
a PRIKAZ se vykoná. Dělám to běžně a bez problému to funguje - proto jsem předpokládal, že pokud acad2004doc.lsp načtu do výkresu, mohu volat kteroukoli jeho funkci... V acad2004doc.lsp je ai_selall sice jen na 20 řádků (s komentářem 23), ale odkazuje to na další funkci ai_notrans...
 
-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: 19.lis.2008 v 14:33
Nojo - ten odkaz jsem přehlédnul - tím se to komplikuje :-(
Taky mi něco říká, že by mělo jít volat funkci definovanou v lispu, ale jistý si nejsem.
Vítězslav Seiner

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

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21914
Přímý odkaz na tuto zprávu Zasláno: 20.lis.2008 v 10:11
Pokud chcete z LISPu jen vybrat všechny objekty, stačí (ssget"_X").
 
Pro inspiraci výběru objektů (uvnitř příkazu a samostatně/grips) z LISPu se můžete podívat na naši funkci SelLay (viz Download).
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 5058:Jaký je rozdíl mezi PS a ne-PS verzí plotru HP DesignJet?
Tip 4451:Kusovník vs. rozpiska, novinky kusovníku v Inventoru 10.
Tip 10364:Snímač souřadnic vs. Sledování souřadnic - čím sledovat XYZ v Civilu?
Tip 1259:Jak "nainstalovat" ARX aplikaci?
Tip 6790:VIPPřidání ikony vlastního příkazu/makra v Inventoru.
Tip 14398:Jak zjistit kterou verzi LISP freeware mám načtenu?


 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,195 sekund.