Видеоуроки AutoCAD VBA

Автор Тема: Видеоуроки AutoCAD VBA  (Прочитано 174472 раз)

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

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Видеоуроки AutoCAD VBA
« Ответ #15 : 18-08-2016, 11:43:33 »
Я думаю, что если в этой теме будет обсуждение уроков и предложение более оптимального кода - это будет очень полезно читающим тему и особенно новичкам в программировании.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #16 : 18-08-2016, 11:50:30 »
Я думаю, что если в этой теме будет обсуждение уроков и предложение более оптимального кода - это будет очень полезно читающим тему и особенно новичкам в программировании.
Так уже есть. :) А еще это заставит меня слишком серьезно подходить к записи следующих.  :( :D

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Видеоуроки AutoCAD VBA
« Ответ #17 : 18-08-2016, 12:14:31 »
Да я ж не настаиваю :) Ну так, в качестве затравки, с прицелом на будущее :) Я-то вообще ничего не снимаю / не пишу / не публикую.
Off-Topic: показать
Ну серьезно, ну кому будет интересна задача "для объектов TEXT и MTEXT в строку загнать их координату Z"? :)
Все, что сказано - личное мнение.

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

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

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #18 : 18-08-2016, 16:28:58 »
Алексей Кулик,
Off-Topic: показать

Ну серьезно, ну кому будет интересна задача "для объектов TEXT и MTEXT в строку загнать их координату Z"?
Мне кажется, это интересно, а генпланистам так и вовсе!:)

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #19 : 18-08-2016, 16:56:11 »
8 Размещение кода и организация его вызова при помощи псевдонимов
В данном видео поясняется, как автоматически подгружать свой .dvb проект в AutoCAD, а также показывается создание псевдонима на процедуру VBA при помощи файла .lsp.


Код - Auto/Visual Lisp [Выбрать]
  1. (defun c:ib ()
  2.         (command "vbarun" "InsertBlock")
  3.         (princ)
  4. )


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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Видеоуроки AutoCAD VBA
« Ответ #20 : 18-08-2016, 17:04:28 »
Я, конечно, прошу прощения, но lisp-код из #19 в русских версиях работать не будет: http://autolisp.ru/2010/03/04/localization/
Все, что сказано - личное мнение.

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

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

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #21 : 18-08-2016, 17:09:34 »
Я, конечно, прошу прощения, но lisp-код из #19 в русских версиях работать не будет: http://autolisp.ru/2010/03/04/localization/
Так! Стоп. Если бы это была другая команда, то да, но не "vbarun".
У меня, как раз, русская версия.


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Видеоуроки AutoCAD VBA
« Ответ #22 : 18-08-2016, 17:11:17 »
Я, конечно, прошу прощения, но lisp-код из #19 в русских версиях работать не будет: http://autolisp.ru/2010/03/04/localization/
Не проси прощения. VBARUN - он и по-русски VBARUN.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Видеоуроки AutoCAD VBA
« Ответ #23 : 18-08-2016, 17:21:42 »
Ок, уговорили :)
Все, что сказано - личное мнение.

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

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

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #24 : 18-08-2016, 18:11:34 »
9 Организация вызова кода при помощи кнопки
В данном видеоуроке показан алгоритм создания кнопки, ссылающейся на процедуру VBA.


Поле "Макросы": ^C^C-vbarun;InsertBlock;

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
Re: Видеоуроки AutoCAD VBA
« Ответ #25 : 19-08-2016, 15:59:29 »
Поле "Макросы": ^C^C-vbarun;InsertBlock;
Когда пользовался VBA, то свои макросы в память при старте не грузил, а вызывал по требованию, т.е на кнопку вешал что-то типа: ^C^C-vbarun "C:/VBA Macro/MyMacro.dvb!Module1.Example"

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Видеоуроки AutoCAD VBA
« Ответ #26 : 19-08-2016, 16:10:12 »
Boxa.Shu, в таком варианте у тебя модуль должен быть по определенному пути. Ну или как минимум в путях поддержки. Да и про безопасность и доверенность каталогов тоже забывать низя ;)
Все, что сказано - личное мнение.

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

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

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #27 : 19-08-2016, 16:30:20 »
Когда пользовался VBA, то свои макросы в память при старте не грузил, а вызывал по требованию, т.е на кнопку вешал что-то типа: ^C^C-vbarun "C:/VBA Macro/MyMacro.dvb!Module1.Example"
Согласен, плюс в том, что макрос не грузится в память при старте. Но вопрос, так ли это существенно?
Во всяком случае, это второй вариант. И теперь каждый для себя может выбрать.

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

  • ADN Club
  • ****
  • Сообщений: 254
  • Карма: 29
  • Skype: evthisrel
Re: Видеоуроки AutoCAD VBA
« Ответ #28 : 22-08-2016, 18:15:57 »
Жду некоторого отклика, чтобы продолжить записывать уроки. В ближайшее время планирую рассказать про таблицы. Если у кого-то есть предложения по тематическому развитию курса, то буду признателен за участие: замечания и предложения.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Видеоуроки AutoCAD VBA
« Ответ #29 : 22-08-2016, 18:58:30 »
Жду некоторого отклика, чтобы продолжить записывать уроки.
Сейчас еще сезон отпусков. Да и лишь небольшой процент форумчан использует для разработки VBA (этот раздел на девятом месте по популярности). Так что отклик может быть не так быстро.
Убеди начинающих программировать под AutoCAD, что из всех вариантов API и языков программирования им следует выбирать VBA. Ну или хотя бы в чем ты видишь преимущества VBA над другими средствами разработки. Ну и возможно в чем ты видишь его ограниченность - ведь не зря ты "мигрировал" на C# и AutoCAD .NET API.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение