Сообщество программистов Autodesk в СНГ

ADN Club => VBA => Тема начата: Timofeev от 19-01-2021, 14:07:29

Название: Добавление блока по имени в новый чертеж из чертежа на сетевом диске
Отправлено: Timofeev от 19-01-2021, 14:07:29
Теперь проблема такая: если Автокад закрыт, то необходимо в созданный чертеж автокад новый добавить блок из другого чертежа допустим на рабочем столе. Так же в этом чертеже блок надо найти по имени из эксель .Range("B" & i).value
Название: Re: Добавить блок в из неоткрытого чертежа
Отправлено: Александр Ривилис от 19-01-2021, 14:09:10
Timofeev,
Еще раз повторяю: "Один вопрос - одна тема!!!"
Название: Re: Добавить блок в из неоткрытого чертежа
Отправлено: Александр Ривилис от 19-01-2021, 14:11:58
AutoCAD не открыт или не открыт чертеж, в котором есть нужный блок?
Название: Добавление блока по имени в новый чертеж из чертежа на сетевом диске
Отправлено: Timofeev от 19-01-2021, 14:16:35
Проблема в следующем:
Как осуществить обращение к чертежу шаблона и скопировать во вновь созданный чертеж блок по имени из эксель
При запуске макроса из эксель при закрытом автокаде открыть файл шаблон по расположению на диске и в новый чертеж добавить блок по имени из эксель.
Пример во вложении
Название: Re: Добавить блок в из неоткрытого чертежа
Отправлено: Timofeev от 19-01-2021, 14:17:35
прощу прощения я создал тему заново - автокад закрыт вообще - открывается кодом из эксель
Название: Re: Добавление блока по имени в новый чертеж из чертежа на сетевом диске
Отправлено: Александр Ривилис от 19-01-2021, 14:24:42
прощу прощения я создал тему заново - автокад закрыт вообще - открывается кодом из эксель
Ну код запуска AutoCAD у тебя уже есть.
Открыть чертеж можно при помощи acadApp.Documents.Open
Скопировать блок (описание блока - Block) можно методом CopyObjects