AutoCAD, VBA и производительность

Автор Тема: AutoCAD, VBA и производительность  (Прочитано 6302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
« Последнее редактирование: 15-09-2013, 13:33:00 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн art_rrc

  • ADN Club
  • **
  • Сообщений: 70
  • Карма: 1
  • Skype: art_sapranovich
Re: AutoCAD, VBA и производительность
« Ответ #1 : 02-12-2013, 15:55:29 »
Доброго времени суток. Спасибо за статью. Вот только возник вопрос.. А что значит "Остается либо переходить на AutoCAD 2014"? Каким образом Acad2014 способен помочь в решении проблем связанных с некорректной работой VBA на x64? Что-то существенно изменилось?

Оффлайн Александр РивилисАвтор темы

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AutoCAD, VBA и производительность
« Ответ #2 : 02-12-2013, 16:30:44 »
Каким образом Acad2014 способен помочь в решении проблем связанных с некорректной работой VBA на x64? Что-то существенно изменилось?
Цитирую статью:
Цитировать
Теоретически эта проблема должна исчезнуть в AutoCAD 2014, в котором уже используется VBA версии 7.1. Эта версия примечательна тем, что является полностью переработанной под 64-разрядные версии приложения.
Тоесть существенно изменилось то, что теперь VBA в AutoCAD 2014 x64 тоже x64, т.е. нет 32-разрядного "процесса - прокладки" между AutoCAD и VBA, который и замедлял работу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн skkkk

  • ADN OPEN
  • Сообщений: 3
  • Карма: 0
Re: AutoCAD, VBA и производительность
« Ответ #3 : 05-01-2014, 14:05:42 »
Помню, как после перехода на х64 и AutoCAD 2011 все vba-коды отказались работать. Да и после установки VBA-enabler'a мало того, что не заработали, так еще и скорость работы в ACAD заметно снизилась. Благо - таковых было не так много, и не составило особого труда переписать их на LISP (повезло, что его возможностей хватило под конкретные задачи), а иные коды стали и вовсе не нужны в связи с утратой актуальности функционала. Таким образом отказ от VBA (для AutoCAD) прошел для нас с коллегами довольно-таки безболезненно.

Сколько раз слышал и читал о том, что VBA загибается... И что в итоге? Полностью его переработали под х64. А это, предполагаю, немалый труд и дорогого стоит. Стало быть, жить бэйсику?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: AutoCAD, VBA и производительность
« Ответ #4 : 05-01-2014, 14:55:36 »
Я бы не был так оптимистичен. И если сейчас у меня будет выбор - писать что-либо на VBA или на VB.NET, я (скорее всего) выберу .NET.
Можно считать это религиозными предпочтениями, аргументировать не хочу ;)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!