Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045

> AutoCAD for HVAC

Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции реальных работ чертежей for HVAC.

При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание работы

Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.

 
Добавить ответ в эту темуОткрыть тему
> VBA для AUTOCAD, Помогите найти информацию
Const82
сообщение 6.12.2006, 18:17
Сообщение #1





Группа: Участники форума
Сообщений: 4380
Регистрация: 14.11.2006
Пользователь №: 4724



В институтское время писал программки на VBA для офисных приложений (Ворд, Эксел). Теперь перешел на АutoCad, нашел пару тройку книг о лиспе, но ничего не попалось про VBA, если не трудно подскажите, где можно найти информацию о Объектной модели VBA в Каде. И что по Вашему мнению правильнее - перейти на Лисп или работать с VBA? Какой путь дает больше возможностей?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_DumbGrizzly_*
сообщение 6.12.2006, 18:51
Сообщение #2





Guest Forum






Изучить Лисп
По аналогии: что правильнее: работать пепрфоратором или перейти на болгарку ?
для каждого случАя свой ынструмент
imho
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
donk
сообщение 6.12.2006, 20:07
Сообщение #3


Инженер-проектировщик ОВК


Группа: Участники форума
Сообщений: 91
Регистрация: 2.4.2005
Из: г. Санкт-Петербург
Пользователь №: 617



Лучше и то, и другое. Лисп хоть немного, но нужно знать, иногда это гораздо проще, чем VBA. Если так хотите создавать приложения под автокад - можете изучить ObjectARX. Это самое эффективное средство, но зато и самое трудоемкое.
Мое мнение - для собственных вспомогательных программок и утилиток лучше пользоваться связкой VBA и лиспа, а для коммерческих профессиональных программ - ObjectARX.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Const82
сообщение 6.12.2006, 20:16
Сообщение #4





Группа: Участники форума
Сообщений: 4380
Регистрация: 14.11.2006
Пользователь №: 4724



Цитата
Лисп хоть немного, но нужно знать, иногда это гораздо проще, чем VBA.

А что тогда по Лиспу хорошего можете посоветовать? Для среднего уровня знаний?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
vic153
сообщение 6.12.2006, 21:21
Сообщение #5


Инженер ГС


Группа: Участники форума
Сообщений: 164
Регистрация: 1.3.2006
Из: СПб
Пользователь №: 2257



Смотри книги Николая Полещука:
1. "AutoCAD: Разработка приложений, настройка и адаптация"
2. "AutoLISP и Visual LISP в среде AutoCAD"
Эти книги выпускало издательство "БХВ-Петербург" серия в подлиннике
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
donk
сообщение 7.12.2006, 8:23
Сообщение #6


Инженер-проектировщик ОВК


Группа: Участники форума
Сообщений: 91
Регистрация: 2.4.2005
Из: г. Санкт-Петербург
Пользователь №: 617



vic153 прав. В дополнение могу еще посоветовать книгу С.Зуева и Н.Полещука "САПР на базе AutoCAD. Как это делается".
Хотя я начинал изучать АвтоЛисп по встроенной справке - очень неплой материал, правда на аглицком. По VisualLisp'у вообще материала немного печатного, так что справка рулит!
Удачи на этом поприще!;)

P.S. Кстати, интернет обладает ресурсами посвященными AutoLisp и VisualLisp, там тоже много полезного, включая исходники.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kpblc
сообщение 7.12.2006, 9:13
Сообщение #7


CAD Developer


Группа: Участники форума
Сообщений: 409
Регистрация: 6.2.2006
Из: C.-Петербург, Россия
Пользователь №: 2062



http://dwg.ru/forum/viewtopic.php?p=33875&highlight=#33875
Здесь полно ссылок
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 1.2.2012, 16:56
Сообщение #8





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



Вопрос знатокам VBA.
Ситуация:
открыт чертеж Автокада
открыт лист Экселя
Задача:
как макросом Экселя заставить Атокад открыться поверх Экселя?
ПОМОГИТЕ!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ssn
сообщение 1.2.2012, 17:14
Сообщение #9


проектировщик ТМ (фриланс)


Группа: Участники форума
Сообщений: 4032
Регистрация: 13.3.2005
Из: Череповец - СПБ - Воронеж - Геленджик
Пользователь №: 543



в автокаде на самом деле очень хороший хелп встроенный, с кучей примеров.
найдите объектную модель и по ней очень хорошо все смотреть, и методы, и свойства....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 1.2.2012, 17:19
Сообщение #10





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



хороший совет, но он не подходит... пройдено... сам не нашел...

Вопрос знатокам VBA.
Ситуация:
открыт чертеж Автокада
открыт лист Экселя
Задача:
как макросом Экселя заставить Атокад открыться поверх Экселя?
ПОМОГИТЕ!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kpblc
сообщение 1.2.2012, 21:44
Сообщение #11


CAD Developer


Группа: Участники форума
Сообщений: 409
Регистрация: 6.2.2006
Из: C.-Петербург, Россия
Пользователь №: 2062



Не очень понимаю, зачем это надо, ну да ладно:
Код
Public Sub ExcelFirst()
Dim oExcel As Object
  Set oExcel = GetObject(, "Excel.Application")
  oExcel.Visible = True
End Sub

AutoCAD 2009 x64, MS Office 2007 - сработало.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 1.2.2012, 23:10
Сообщение #12





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



Цитата(kpblc @ 1.2.2012, 22:44) *
Не очень понимаю, зачем это надо, ну да ладно:
Код
Public Sub ExcelFirst()
Dim oExcel As Object
  Set oExcel = GetObject(, "Excel.Application")
  oExcel.Visible = True
End Sub

AutoCAD 2009 x64, MS Office 2007 - сработало.

Надеюсь, Крыс как всегда выручил...
---
Крыс, ты же описываешь объект Ексель, и его делаешь видимым, а мне нужен чтобы Акад стал поверх Экселя...
Да, эксель становится поверх автокада, нужна обратная задача...

Сообщение отредактировал Roma - 1.2.2012, 23:21
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 1.2.2012, 23:47
Сообщение #13





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



Set acad = GetObject(, "AutoCAD.Application")
acad.Visible = True

не работает!!!

Application.WindowState = xlMinimized
Application.WindowState = xlNormal

может использовать?

Сообщение отредактировал Roma - 1.2.2012, 23:48
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kpblc
сообщение 2.2.2012, 13:19
Сообщение #14


CAD Developer


Группа: Участники форума
Сообщений: 409
Регистрация: 6.2.2006
Из: C.-Петербург, Россия
Пользователь №: 2062



Вопрос - а зачем вообще активировать AutoCAD? Может быть, без этого можно обойтись?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 2.2.2012, 13:33
Сообщение #15





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



зачем?
есть таблица в экселе...
берем из нее данные, запускам макрос в автокаде из экселя
делаем автокад активным
принимаем данные из экселя
---
т.е. в экселе я должен нажать кнопку "В Автокад" и продолжать работу сразу в нем...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Roma
сообщение 2.2.2012, 16:02
Сообщение #16





Группа: Участники форума
Сообщений: 678
Регистрация: 14.4.2008
Из: Minsk
Пользователь №: 17754



Крыс оказался бессилен?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kpblc
сообщение 2.2.2012, 22:02
Сообщение #17


CAD Developer


Группа: Участники форума
Сообщений: 409
Регистрация: 6.2.2006
Из: C.-Петербург, Россия
Пользователь №: 2062



Ага, бессилен. Потому как вижу другие пути решения wink.gif
Советую воспользоваться _.dataextraction и / или связать таблицу с файлом Excel'a. ИМХО намного удобнее получится.

Сообщение отредактировал kpblc - 2.2.2012, 22:02
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ацетилен
сообщение 23.12.2021, 9:36
Сообщение #18





Группа: Участники форума
Сообщений: 95
Регистрация: 3.1.2018
Пользователь №: 334479



Небольшой макрос, рисующий развёртку врезки трубы произвольного диаметра в другую трубу, с диаметром не меньшим диаметра врезки. Под произвольным углом, отличным от 0 и меньшим или равным 90. Развёртку распечатать в масштабе 1:1.

Прикрепленный файл  Врезки.rar ( 16,77 килобайт ) Кол-во скачиваний: 4
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ацетилен
сообщение 23.12.2021, 12:28
Сообщение #19





Группа: Участники форума
Сообщений: 95
Регистрация: 3.1.2018
Пользователь №: 334479



Добавлена развёртка обрезки трубы произвольного диаметра под произвольным углом, большим 0 и меньшим 90.

Прикрепленный файл  Врезка_и_обрезка.rar ( 12,55 килобайт ) Кол-во скачиваний: 10
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
топорен
сообщение 17.4.2024, 21:14
Сообщение #20





Группа: New
Сообщений: 1
Регистрация: 11.10.2010
Пользователь №: 75837



Добрый день! Ищу VBA для Autocad 2012 x64. У кого есть? blink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AndruxaZ
сообщение 18.4.2024, 8:55
Сообщение #21





Группа: Участники форума
Сообщений: 753
Регистрация: 9.9.2016
Пользователь №: 304698



Цитата(топорен @ 17.4.2024, 23:14) *
Добрый день! Ищу VBA для Autocad 2012 x64. У кого есть? blink.gif

http://images.autodesk.com/adsk/files/auto...r_win_64bit.exe
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 24.4.2024, 21:25