Vytisknout stránku | Zavřít okno

Rychlost maker v AutoCADu 64bit vs 32 bit

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=10093
Datum vytištění: 19.srp.2026 v 05:40


Téma: Rychlost maker v AutoCADu 64bit vs 32 bit
Odeslal: chose
Předmět: Rychlost maker v AutoCADu 64bit vs 32 bit
Datum odeslání: 05.led.2010 v 14:54
Dobrý den,
mám dotaz. Ve VBA máme naprogramovány makra pro práci s rozpiskou (tabulkou) v AutoCADu. Jde vesměs o doplnění z databáze apod. Na mém počítači trvá vyplnění větší tabulky (cca 20 řádků) zhruba 4 vteřiny. U kolegy, který má nový počítač se 64bit AutoCADem, trvá stejná operace zhruba půl minuty. Přitom jeho počítač je mnohem výkonnější. Dle testování je to zřejmě způsobeno operacemi s tabulkou (doplnění údajů, jejich čtění apod.), které trvají cca 7x déle. Neví někdo, čím by toto mohlo být způsobené a zda-li je nějaké řešení? Díky


-------------
chose



Odpovědi:
Odeslal: chose
Datum odeslání: 05.led.2010 v 15:21
Tak sem našel http://discussion.autodesk.com/forums/thread.jspa?threadID=558231" rel="nofollow - toto vysvětlení na fóru autodesku

-------------
chose


Odeslal: Vladimír Michl
Datum odeslání: 05.led.2010 v 16:30
VBA standardně nepodporuje 64-bitové aplikace, takže AutoCAD dělá docela velká zvěrstva, aby tuto podporu nasimuloval. A to stojí čas.
 
Ve verzi 2011 s největší pravděpodobností už VBA nebude vůbec (ani jako onen samostatný Enabler ve verzi 2010), takže doporučuji už delší dobu mrtvou technologii VBA opustit a makra vytvářet pomocí .NET (nebo v LISPu).


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


Odeslal: zdrk
Datum odeslání: 05.led.2010 v 17:06
Dosti využívám VBA aplikaci pro "nahrazení entity (většinou kružnice) blokem" z výuky programování AutoCADu (lekce 4).
Jde to nahradit nějakým lispem?


Odeslal: Vladimír Michl
Datum odeslání: 05.led.2010 v 19:26
Jde - třeba viz P2BLK na stránce Download.

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


Odeslal: chose
Datum odeslání: 06.led.2010 v 00:30
Už se na to delší dobu chystám. Jen lenost bránila přepsání něčeho, co celkem dobře funguje. Tohle je ale ta poslední potřebná kapka :)

-------------
chose



Vytisknout stránku | Zavřít okno