Vytisknout stránku | Zavřít okno

Programy ve VB a Mechanical 2009

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=7942
Datum vytištění: 13.kvě.2026 v 16:51


Téma: Programy ve VB a Mechanical 2009
Odeslal: Seiner
Předmět: Programy ve VB a Mechanical 2009
Datum odeslání: 20.led.2009 v 14:57

Mám malou sadu historicky vzniklých prográmků psaných ve VB6 pro AutoCAD. Celkem se mi je dařilo udržovat až k současné verzi AutoCADu.

Problém ale nastal při nasazení 64-bitových stanic. Hlásí mi chybu, jako při špatné referenci na knihovnu objektů AutoCADu. Soubor knihovny je na počítačích 32 i 64 bitových na stejném místě, jmenuje se stejně a ve vlastnostech má stejnou verzi. Velikostí se liší ale o pár bitů.

Máte s tím někdo nějaké zkušenosti? Půjde rekompilovat se správnou relací na 64-bitové stanici?


-------------
Vítězslav Seiner

Chrudim



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 21.led.2009 v 08:28
Microsoft VBA neexistuje v 64-bitové verzi, takže 64bitový AutoCAD používá různé triky pro spuštění 32-bitových VBA aplikací (out-of-process).
 
Důsledkem je jednak ne úplná kompatibilita (některé aplikace je třeba pro 64-bit drobně upravit) a jednak několikanásobné zpomalení.
 
Vzhledem k tomu, že VBA není Microsoftem už dále vyvíjeno, doporučujeme spíše přechod na modernější nástroje .NET (např. VB.NET).


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


Odeslal: Seiner
Datum odeslání: 21.led.2009 v 08:49

Je mi jasné, že mne čeká přechod na .net platformu, ale znáte to: není čas brousit pilu, musí se řezat.

Nepoužívám VBA, ale externí programy ve VB. Zvyknul jsem si na to, protože mám dost často varianty pro plný AutoCAD i LT.
 
Co se mi podařilo vygooglit, VB6 je stále ještě podporován pro Visty i v 64 bitové verzi. Jakmile se mi podaří probojovat na jednu ze tří 64-bitových stanic, které máme, zkusím rekompilaci a uvidím.
 
Zpomalení mne opravdu netrápí - vložení spočítaného rámečku nebo šroubového spoje je i tak dost rychlé:-)


-------------
Vítězslav Seiner

Chrudim



Vytisknout stránku | Zavřít okno