Vytisknout stránku | Zavřít okno

Alternativa pro přístup přes DDE

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=23712
Datum vytištění: 21.dub.2026 v 09:18


Téma: Alternativa pro přístup přes DDE
Odeslal: KoTy
Předmět: Alternativa pro přístup přes DDE
Datum odeslání: 12.led.2017 v 12:13
Ahoj,

prosím je tu někdo kdo by mě poradil jestli existuje nějaké alternativa k přístupu přes DDE pro LT

nyní mám v excelu v VBA toto:

channelNumber = Application.DDEInitiate("AutoCAD LT.DDE", "System")
Application.DDEExecute channelNumber, Chr(27) & Chr(27)

jenže po migraci na systém Windows10 se mě stává a začíná to být spíše pravidlo, že se mi skript sekne hned na prvním řádku a pomůže jen restatr. Tak nějak jsem vypozoroval, že se to nestane když prvně spustím excel a poté až CAD. Proto hledám nějakou alternativu. Tak nějak tuším že DDE je už vykopávka.
Takže jsem hledal a našel něco takového
Do referencí jsem si zadal AutoCAD Library a v kódu jsem si napsal.
Dim ACD_ap As AcadApplication
Set ACD_ap = CreateObject("AutoCAD.Application")

jenže mě to napsalo, že se objekt neudělal zkoušel jsem i "AutoCAD.Application LT"
Ale stále nic.

No tak jsem bádal dál a dočetl se že pro LT nelze využívat ActveX

Tak se tedy ptám zda je tomu tak a zda tedy neexistuje nějaká jiná varianta.

Děkuji 




Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 12.led.2017 v 13:30
Ano, DDE je trochu zastaralý mechanismus, ale pro LT není jiná možnost přímého řízení, verze LT nemá programovací API. V plném AutoCADu není problém použít CreateObject nebo jiných mechanismus řízení.
 
Čeho chcete dosáhnout? Třeba by byla i jiná cesta.


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


Odeslal: KoTy
Datum odeslání: 12.led.2017 v 14:20
Děkuji, alespoň nemusím dál hledat.
Jiná varianta asi nepůjde, v excelu mám výpočty a do autokedu pak vkládám vásledky, nebo na základě seznamu souřadnic a jejich parametrů vkládám donuty v různých hladinách. takže pomocí dde vkládám přímo na příkazový řádek příkazy

Děkuji za ochotu


Odeslal: Vladimír Michl
Datum odeslání: 12.led.2017 v 14:58
Zvažte třeba generování skriptů (.scr).

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



Vytisknout stránku | Zavřít okno