Vytisknout stránku | Zavřít okno

Prevod .VLX pripadne .LSP do .ARX.....?

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=161
Datum vytištění: 13.kvě.2026 v 03:28


Téma: Prevod .VLX pripadne .LSP do .ARX.....?
Odeslal: Darq
Předmět: Prevod .VLX pripadne .LSP do .ARX.....?
Datum odeslání: 09.lis.2004 v 14:25

Vite nekdo, jak vytvorit z LISPove aplikace, slozene se souboru .lsp a .dcl, jeden soubor .arx?

Dik  




Odpovědi:
Odeslal: Jan Liska
Datum odeslání: 09.lis.2004 v 14:50

Dobry den,

obavam se, ze zcela jednoduche reseni neexistuje - ARX je kompilovana aplikace psana v C++, zatimco VLX je LISP.

Pokud vse funguje jak ma, neni pravdepodobne duvod to menit :-) Pokud narazite na nejaka omezeni (funcnost, rychlost, stabilita atd.), doporucuji zvazit prepsani do ARX, pripadne vyuzit mezistupen VBA, popr. .Net. Muzete take vytvorit aplikaci, kde cast bude psana v C++ (=ARX) a cast zustane v LISPu (=VLX).

S pozdravem



-------------
Jan Liška
Autodesk Consulting


Odeslal: Darq
Datum odeslání: 09.lis.2004 v 15:17

Diky, ale tohle vsechno vim :). Problem je v rychlosti - .vlx se mi zda podstatne pomalejsi nez .fas nebo .lsp - vzhledem k tomu, ze tech .lsp souboru mam 20+, bylo by vhodne zkompilovat je do jednoho, ale bez toho zpomaleni. Co obnasi prepsani .lsp do C++? Jak moc se ten zapis lisi? Potrebuju presnejsi postup, pripadne doporuceni nevhodnejsi varianty.

dik



Odeslal: Vladimír Michl
Datum odeslání: 09.lis.2004 v 16:10

Pro zpomalení VLX oproti FAS nebo dokonce LSP není důvod. VLX i FAS jsou předkompilované LSP.

Přepsání LISP aplikace do C++ není triviální a asi těžko můžete očekávat "přesnější postup". Jsou to dva různé (hodně odlišné) programovací jazyky. Prostě by se dotyčná rutina musela naprogramovat znovu v daném jazyku.



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


Odeslal: Darq
Datum odeslání: 10.lis.2004 v 06:51
Co si clovek nezjisti sam, to nema :). http://www.objectdcl.com/SharpLisp.html


Odeslal: Jan Liska
Datum odeslání: 10.lis.2004 v 08:27

Dobry den,

SharpLisp - dobry tip, o tom jsem skutecne nevedel.

Co se tyka rychlosti, zalezi na tom, co konkretne vas LISP program provadi - pokud napr. velmi casto volate (command "_line"), tak muzete zkusit toto nahradit volanim funkce (entmake).

Jak jiz psal Vl.Michl, prepsani do C++ obvykle neni zcela trivialni, zalezi na funkcnosti (napr. prepsani dialogu z DCL do MFC muze znamenat vytvoreni zcela noveho kodu).

S pozdravem



-------------
Jan Liška
Autodesk Consulting


Odeslal: Ferdinand
Datum odeslání: 08.čer.2005 v 14:18
A umí ten SharpLisp rekompilovat vlx zpět do lsp ?



-------------
-FerTh-


Odeslal: Vladimír Michl
Datum odeslání: 08.čer.2005 v 15:04
VLX do LSP je dekompilace, tu žádný nástroj neumí

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



Vytisknout stránku | Zavřít okno