Тема: Ошибка Automation. Ошибка файлера

подскажите, что не так делаю? файл пустой. в него пытаюсь вставить блок (блок сохранен отдельным файлом)
(vla-InsertBlock  (vla-get-modelspace active_document) (vlax-3d-point '(0.0 0.0 0.0)) "имя_файла"  1. 1. 1. 0).
выдает ошибку: Ошибка Automation. Ошибка файлера.
autocad 2014

Re: Ошибка Automation. Ошибка файлера

Или файл не находится, или версия файла более новая, чем может прочитать AutoCAD 2014

Re: Ошибка Automation. Ошибка файлера

спасибо за ответ. блок не вставляется после его сохранения через WBLOCK. У меня таких блоков большиство. можно ли их как то  вставить?

Re: Ошибка Automation. Ошибка файлера

Проверил у себя такой код:

(defun C:testIns ( / )
 (vl-load-com)
 (setq acadObj (vlax-get-acad-object))
 (setq doc (vla-get-ActiveDocument acadObj))
 (vla-InsertBlock  (vla-get-modelspace doc) (vlax-3d-point '(0.0 0.0 0.0)) "C:\\test.dwg"  1. 1. 1. 0)
)

Всё работает. Убедись, что команда _INSERT позволяет вставить твои блоки и ты задаёшь правильный путь к ним.

Re: Ошибка Automation. Ошибка файлера

_INSERT вставляет без проблем и при задании полного пути к файлу, если файл не во вспомогательных папках и при сокращенной записи, если лежит в вспомогательной папке. vla-InsertBlock  не работает ни в том ни в другом случае. если задан полный путь, пишет ; ошибка: Ошибка Automation. Файл не найден. при краткой записи пишет: ; ошибка: Ошибка Automation. Ошибка файлера.

Re: Ошибка Automation. Ошибка файлера

kasha_l пишет:

_INSERT вставляет без проблем и при задании полного пути к файлу, если файл не во вспомогательных папках и при сокращенной записи, если лежит в вспомогательной папке. vla-InsertBlock  не работает ни в том ни в другом случае. если задан полный путь, пишет ; ошибка: Ошибка Automation. Файл не найден. при краткой записи пишет: ; ошибка: Ошибка Automation. Ошибка файлера.

Попробуйте мой код, предварительно сохранив dwg-файл по пути C:\test.dwg
В этом файле не должно быть блока с именем TEST.

Re: Ошибка Automation. Ошибка файлера

Спасибо за помощь! Писал имя без расширения. Все работает.

Re: Ошибка Automation. Ошибка файлера

kasha_l пишет:

Спасибо за помощь! Писал имя без расширения. Все работает.

Совсем другое дело! smile