Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 4403 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD 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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoChyba v příkazu _ddedit

 Odpovědět Odpovědět archiv
Autor
iand Zobrazit panel
Nováček
Nováček

Přihlášen: 17.bře.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD2004
Stav: Offline
Bodů: 7
Přímý odkaz na tuto zprávu Téma: Chyba v příkazu _ddedit
    Zasláno: 18.led.2007 v 09:10
Potřebuji použít v ACADu 2004 příkaz _ddedit v lispu. Příkaz by měl umět zpracovat
text, mtext, dimension a attribute.
Při spuštění příkazu _ddedit z příkazového řádku vše funguje. Při spuštění z lispu funguje jen text,
u ostatních entit vznikne chyba "irfcld".
Ví někdo, v čem je chyba?

Příklad použití:

;;; tt.lsp
;;; editace textu, mtextu, koty z výběrové množiny

(defun c:tt ( / ss sslen cnt ent)
(setq ss (ssget
      '((-4 . "<OR")
        (0 . "TEXT")
        (0 . "MTEXT")
        (0 . "DIMENSION")
        (-4 . "OR>")
       )
    )
)
(setq sslen (sslength ss))
(setq cnt 0)
(while (< cnt sslen)
    (setq ent (ssname ss cnt))
    (command "_ddedit" ent "")
    (setq cnt (1+ cnt))
    (princ)
)
)


A. spuštění z lispu: funguje jen text, mtext ani dimension nefungují (attribute jsem nezkoušel):

Příkaz: tt
Vyberte objekty: nalezeno: 1                                               ;vybrán text
Vyberte objekty: nalezeno: 1, celkem 2                                    ;vybrán mtext
Vyberte objekty:
_ddedit
Vyberte objekt poznámky nebo [Zpět]:                                       ;text zpracuje správně
Příkaz: _ddedit
Vyberte objekt poznámky nebo [Zpět]:   CHYBA aplikace: irfcld              ;mtext popř. i dimension havaruje
Příkaz: ; chyba: Nastala chyba uvnitř funkce *error*příliš mnoho argumentů ;co je to za chybu?

B. spuštění z klávesnice: funguje všechno

Příkaz: (setq ent (entsel))
Vyberte objekt: (<Jméno entity: 7ef605d0> (11.7618 19.7676 0.0))           ;vybrán mtext piknutím
Příkaz: _ddedit                                                            ;mtext zpracuje správně
Vyberte objekt poznámky nebo [Zpět]: "AAAAAAAAAAA\\PLLLLLLLLLLL"

Vyberte objekt poznámky nebo [Zpět]: !ent                                  ;vybrán mtext pomocí !ent
(<Jméno entity: 7ef605d0> (11.7618 19.7676 0.0))
"AAAAAAAAAAA\\PLLLLLLLLLLL"                                                ;opět mtext zpracuje správně
Vyberte objekt poznámky nebo [Zpět]:

Ivan Anděl
ACAD2004CZ
Zpět nahoru
iand Zobrazit panel
Nováček
Nováček

Přihlášen: 17.bře.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD2004
Stav: Offline
Bodů: 7
Přímý odkaz na tuto zprávu Zasláno: 30.led.2007 v 18:19
Vážení,
najde se někdo, kdo na to přijde?
Otestujte to prosím někdo na ACADu2006, třeba zlobí ten editor :lisped, byly s ním potíže odjakživa.
Dost bych potřeboval, aby to fungovalo.
Díky Ivan Anděl
Ivan Anděl
ACAD2004CZ
Zpět nahoru
PepaR Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 29.lis.2004
Lokalita: ČR (ZL)
Používám:
ruky a hlavu (občas ;)
Stav: Offline
Bodů: 6187
Přímý odkaz na tuto zprávu Zasláno: 31.led.2007 v 17:34
Zkuste se mrknout do zdrojáku této funkce, ta zpracová taktéž TEXT, MTEXT i kóty.
 
Zpět nahoru
iand Zobrazit panel
Nováček
Nováček

Přihlášen: 17.bře.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD2004
Stav: Offline
Bodů: 7
Přímý odkaz na tuto zprávu Zasláno: 31.led.2007 v 18:24
Díky,
samostatně to funguje výborně, při vyvolání z mého lispu zatím ne, snad se mi to podaří nějak správně propojit.
Ivan Anděl
Ivan Anděl
ACAD2004CZ
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 9904:Poklepání na text vypíše: neznámý příkaz DDEDIT.
Tip 10133:Změna chování editace textu v AutoCADu 2015.
Tip 11133:VIPChyba: chybná DXF skupina: (10)
Tip 1910:VIPJak automaticky potvrzovat výzvy příkazu RECOVER (restaurovaný výkres má stovky chyb)?
Tip 12756:Fusion 360 vypisuje chybu "selhal při vytváření Recovery souboru obnovení"
Tip 5045:VIPDialog příkazu Správce hladin nefunguje - skončí na Fatal Error.


 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 1,090 sekund.