| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > книги по VBA AutoCAD

книги по VBA AutoCAD

Ответ
Поиск в этой теме
Непрочитано 25.10.2007, 17:40 #1
книги по VBA AutoCAD
DY
 
Москва
Регистрация: 21.12.2006
Сообщений: 110

Может быть, кто-нибудь подскажет книгу
что то вроде Полищук "AutoLISP и VisualLISP в среде AutoCAD", но по VBA. Поиск ни чего конкретного не дал.
Может я ошибаюсть, но мне показалось, что VBA под AutoCAD не распространен и не будет дальше развиваться. По крайней мере отсутствие книг наводит на такие мысли.
Просмотров: 42479
 
Непрочитано 25.10.2007, 21:12
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


В самой справке все достаточно подробно все расписано. Пока autocad.ru был жив, там было обсуждение на эту тему. Результат: дальнейшая судьба VBA неизвестна.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 16:22
#3
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


По количеству примеров VBA в "Хелпе" самого АCada, складывается впечатление, что судьба LISP-а, неизвестна,
хорошо, что вчера получил книгу Полещук Н. Н. , Лоскутов П. В. AutoLISP и Visual LISP в среде AutoCAD: Наиболее полное руководство, больше месяца ждал заказа.

Последний раз редактировалось Holon, 26.10.2007 в 18:58.
Holon вне форума  
 
Автор темы   Непрочитано 26.10.2007, 21:35
#4
DY


 
Регистрация: 21.12.2006
Москва
Сообщений: 110


Блин, почему-то у меня хелп по ВБА - то ли урезан, то ли я туп что бы понять эти материи.
Установлен 2006 рус. VBA весь на английском, но хрен бы с ним (с английским - тяжко но понятно) справка мало что дает... как объяснить не знаю...
Возможно ли этот самый Хелп отдельно где слить с интета?
Хотя бы сравнить... что есть и что должно быть.
DY вне форума  
 
Непрочитано 26.10.2007, 22:51
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Справка для разработчиков не локализуется. Единственная локализация справки, которую я видел - это MSDN для VS2003. Ну и она же, но в интернет-варианте. И то не вся.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.10.2007, 06:59
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Holon Посмотреть сообщение
По количеству примеров VBA в "Хелпе" самого АCada, складывается впечатление, что судьба LISP-а, неизвестна
Почему же, известна. То же VBA-приложение без LISP не запустить, да многое на VBA и не сделать. LISP будет пока будет AutoCAD, так как без LISP это уже не AutoCAD.

Вот у VBA - судьба смутная. Она зависит от Microsoft.

Примеры в справке не зря сделаны на VBA. Объектная модель вообще появилась, видимо, ради VBA. Сговорились с Microsoft, пришлось внедрять их технологию. Примеры на VBA позволяют легче понять работу с объектами на других императивных языках.

А для LISP все систематизировали Лоскутов и Полещук - это уникальная книга, которую еще недооценивают. Там ведь не переписанная справка, там все проверено "на себе".
ShaggyDoc вне форума  
 
Непрочитано 07.12.2007, 16:51
#7
Rezvan


 
Регистрация: 26.02.2006
Сообщений: 18


Есть книги по VBA для ACAD на английском
Если интересно - выложу

PS По повуду полезности - VBA очень полезен при интеграции ACAD и OFFICE
Rezvan вне форума  
 
Непрочитано 07.12.2007, 17:20
2 | #8
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Вот еще ссылочки
http://vbamodel.narod.ru/
http://vbamaker.narod.ru/
http://www.cad.dp.ua/stats/a_vba/
http://www.cad.dp.ua/stats/doc2.php
http://www.afralisp.net/
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 21.11.2008, 14:15 VBA в AutoCAD
#9
fandrav


 
Регистрация: 21.11.2008
Сообщений: 1


"Трехмерная компьютерная графика и автоматизация проектирования на VBA в AutoCAD"
автор Климачева Т.Н.
fandrav вне форума  
 
Непрочитано 21.11.2008, 14:30
#10
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Цитата:
Сообщение от DY Посмотреть сообщение
Блин, почему-то у меня хелп по ВБА - то ли урезан, то ли я туп что бы понять эти материи.
Если бы я был ShaggyDoc, то сказал бы: урезан не хелп, урезан сам VBA! Изучайте Lisp!
AlexV вне форума  
 
Непрочитано 24.11.2008, 03:11
#11
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Справка для разработчиков не локализуется. Единственная локализация справки, которую я видел - это MSDN для VS2003. Ну и она же, но в интернет-варианте. И то не вся.
эмм, так вроде как мсдн от студии 2008 на русском есть?
или я что-то путаю?
__________________
тут была подпись(
Димас вне форума  
 
Непрочитано 24.11.2008, 08:32
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Димас, у меня нет 2008 студии. А так - http://msdn.microsoft.com/ru-ru/default.aspx и там искать...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.11.2008, 02:00
#13
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


парни в локалке вроде начали качать - как скачают, отпишусь - русская там мсдн или нет
__________________
тут была подпись(
Димас вне форума  
 
Непрочитано 27.11.2008, 08:22
#14
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Димас, я не далее как сегодня ночью закончил выкачивать 2008-ю студию (правда, еще не ставил). Судя по всему, 2008-ю мало того что саму сделали русской, так и MSDN перевели.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.02.2013, 22:05
#15
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


На http://www.intuit.ru опубликован курс
Программирование в AutoCAD (Автор: В.Н. Пакулин)
Две огромные лекции посвящены VBA:
http://www.intuit.ru/department/graphics/progacad/7/
http://www.intuit.ru/department/graphics/progacad/8/
После регистрации доступна версия для печати по (мой Word показывает суммарно 116 страниц А4 при высоте текста 10). Остальные материалы тоже на уровне. По Lisp (148 стр. А4) широта материала уступает Полещуку, но в каких-то других аспектах, на первый взгяд, возможно превосходит.
480725 вне форума  
 
Непрочитано 14.02.2013, 22:25
#16
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Сама Autodesk давно и настоятельно советует валить с VBA. Для тех, кто уже пишет на нём, обозначенный выше ресурс наверное будет полезен, однако юзерам, которые только задумываются над тем, какой язык выбрать для изучения - не советую останавливать свой выбор на VBA, ибо это тёмная лошадка со слабым сердцем, которое может остановиться в любую минуту (т.е. Autodesk может окончательно выбросить его из AutoCAD).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 14.02.2013 в 22:44.
hwd вне форума  
 
Непрочитано 15.02.2013, 13:06
#17
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Я сам им пользоваться не умею, пишу на LISP, объектной моделью пользуюсь только когда без нее не обойтись. Однако сомневаюсь, что Autodesk по своей инициативе откажется от VBA, все-таки за годы его функционироавния сделаны наработки и отказ от VBA затормозил бы заказы на обновление Автокада. Я, например, убежден, что вялое распространение Bricscadа связано в первую очередь с тем, что продвинутые пользователи не могут запустить в нем FAS и VLX, которые они скачали из интернета и к которым "приросли". Другое дело, если VBA прикроет Микрософт... У них те же стимулы держаться за VBA, но они однажды показали способность на идиотские поступки, похоронив Windows mobile.
480725 вне форума  
 
Непрочитано 15.02.2013, 13:11
#18
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от 480725 Посмотреть сообщение
сомневаюсь, что Autodesk по своей инициативе откажется от VBA
Тынц. Там же указан и англоязычный источник, так что ты зря сомневаешься.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 15.02.2013, 13:18
#19
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


Пора мигрировать на VB.NET! Попутно, наверное, можно даже заработать переписывая всё с VBA на VB.NET ;=)
trir вне форума  
 
Непрочитано 15.02.2013, 13:43
#20
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
которое может остановиться в любую минуту
VBA и VB6 жил, жив и будет жить, пока есть мелкософт. Даже если Autodesk откажется - по внешке будем подключаться.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 15.02.2013, 13:44
#21
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
будет жить, пока есть мелкософт
ой не факт... всё упирается в финансирование.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 15.02.2013, 13:52
#22
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
VBA и VB6 жил, жив и будет жить, пока есть мелкософт. Даже если Autodesk откажется - по внешке будем подключаться.
Ага. Особенно эффективно это будет с AutoCAD x64.
Александр Ривилис вне форума  
 
Непрочитано 15.02.2013, 14:22
#23
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
ой не факт... всё упирается в финансирование.
Я перед покупкой .net специально узнавал в мелкософте по поводу распространения этой лицензии на VB6, так они сами подтвердили что много народу так делают - лицуха на .net а работают на VB6. Так уже второй год коробка дома валяется с диском от .net.
Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Ага. Особенно эффективно это будет с AutoCAD x64.
По внешке никаких проблем не наблюдается. на VBA не пробовал.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 15.02.2013, 14:28
#24
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
По внешке никаких проблем не наблюдается.
Взаимодействие 32-разрядного приложения написанного на VB6 и 64-разрядного приложения AutoCAD? Хм...
Александр Ривилис вне форума  
 
Непрочитано 15.02.2013, 14:49
#25
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Взаимодействие 32-разрядного приложения написанного на VB6 и 64-разрядного приложения AutoCAD? Хм...
Пишу на ХРх32 VB6. В системе Win7х64 соответственно и AutoCADх64 никаких различий работы программ не наблюдается (кроме увеличения производительности).
А что, должно не работать ? (мне просто интересно, может я - гений ? )
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 15.02.2013, 15:04
#26
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
А что, должно не работать ? (мне просто интересно, может я - гений ? )
Возможно. Помню, что лично у меня даже на C# возникали порой зависимые от платформы моменты... В качестве примера - здесь строки 258 и 459 моего кода. Размеры указателей тоже различны (IntPtr.Size). Тут ещё указаны кое-какие возможные нюансы.
Цитата:
Сообщение от maratovich Посмотреть сообщение
кроме увеличения производительности
Очень сомневаюсь, что при запуске x86 приложений на ОС x64 будет наблюдаться увеличение производительности. Если и наблюдается, то скорее не за счёт x64, а за счёт более мощного "железа".
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 15.02.2013 в 15:14.
hwd вне форума  
 
Непрочитано 15.02.2013, 15:13
#27
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
Пишу на ХРх32 VB6. В системе Win7х64 соответственно и AutoCADх64 никаких различий работы программ не наблюдается (кроме увеличения производительности).
А что, должно не работать ? (мне просто интересно, может я - гений ? )
Я правильно понимаю, что ты работаешь с AutoCAD из VB6 через COM/ActiveX интерфейс?
Тогда: http://communities.autodesk.com/cis/...bitnom-autocad (это переводная статья, но оригинал сейчас искать не хочу)
Это не всё. Там еще есть и другие проблемы, связанные с x64. О них на этом форуме было упомянуто.
Александр Ривилис вне форума  
 
Непрочитано 15.02.2013, 15:24
#28
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Я правильно понимаю, что ты работаешь с AutoCAD из VB6 через COM/ActiveX интерфейс?
Да. Но пока никаких глюков не видел, может когда поймаю изменю своё мнение.
Цитата:
Сообщение от 480725 Посмотреть сообщение
На http://www.intuit.ru опубликован курс
Программирование в AutoCAD (Автор: В.Н. Пакулин)
За это Спасибо, гляну на досуге.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 15.02.2013, 15:29
#29
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


Проблемы с VBA на x64, начинаются когда используешь формы. А если использовать WinAPI => Fatal error.
trir вне форума  
 
Непрочитано 15.02.2013, 16:04
#30
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Цитата:
Сообщение от trir Посмотреть сообщение
Проблемы с VBA на x64, начинаются когда используешь формы. А если использовать WinAPI => Fatal error.
Не знаю, может зависит от версии автокада.. У меня в А2010 64b, да и в 2012 был глюк - даже если просто устанавливал VBA энаблер, без загрузки каких-либо dvb проектов - начинал виснуть автокад при вызове любых команд с родными своими окнами. То бишь жмешь "сохранить как", - 3-5 минут мертвого зависания, только потом является окно "сохранение чертежа". Использование модальных форм в dvb проекте еще как-то возможно, но любая немодальная форма начинает жить своей жизнью, - и ее даже не получается закрыть стандартным "крестиком". В то же время в А2013 заметны кой-какие изменения к лучшему и таких жестких глюков не наблюдал. (хотя его пока использовал эпизодически, работаю в 2012). К сожалению, пока использовать старые vba проги получается только на виртуальной 32b машине.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 15.02.2013, 16:16
#31
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


В версиях VBA 7.0 и 7.1 был решён ряд проблем, среди них и такие, которые обусловлены разрядностью x64. Кому интересно - может полистать спецификацию. Когда\если Autodesk свои продукты переведёт на 7.1 - разработчики VBA смогут вздохнуть свободней (правда не знаю, надолго ли).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > книги по VBA AutoCAD

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA в AutoCAD alle Программирование 47 03.12.2014 11:26
Перебор ячеек в Excel из VBA AutoCAD SVitaliy Программирование 6 10.10.2007 23:45
Программирование в VBA. Не AutoCAD. mmax Программирование 1 14.03.2007 08:30
AutoCAD LT 2005 и VBA Macros Vidas Программирование 10 03.05.2005 11:00
подскажите кто может где взять литературу по VBA for AutoCad er Программирование 2 28.10.2003 14:08