Тема: Вставка блока из внешнего файла. Ошибка файлера?

Привет.
В файле заготовок хранится набор нужных блоков, путь к нему в строке strDwgFileFullPath допустим. Вставляю его в текущий чертеж:

'вставка блока из файла
ThisDrawing.ModelSpace.InsertBlock(InsertPoint, strDwgFileFullPath, 1, 1, 1, 0)

Потом удаляю. Остаются только определения блоков которые были в файле заготовок.
Вроде все нормуль. Но если это новый созданный чертеж, то выскакивает ошибка файлера. А немного погодя может и сработать.
Не пойму в чем причины этой ошибки, почему и когда она появляется и вдруг потом пропадает куда-то.
Спасибо.

Re: Вставка блока из внешнего файла. Ошибка файлера?

Я обычно использую для аналогичных целей процедуру типа такой:

Private Sub Perenos_opisaniy_Bl(strDwgFileFullPath)
Dim I_Point(0 To 2) As Double
Dim Block_R As AcadExternalReference
I_Point(0) = 0: I_Point(1) = 0: I_Point(2) = 0
If Dir(strDwgFileFullPath) = "" Then Exit Sub
If ThisDrawing.FullName <> strDwgFileFullPath Then
    Set Block_R = ThisDrawing.ModelSpace.AttachExternalReference(strDwgFileFullPath, "Name_", I_Point, 1, 1, 1, 0, False)
    ThisDrawing.Blocks.Item(Block_R.Name).Bind True
    Block_P.Delete
    ThisDrawing.Blocks.Item("Name_").Delete
End If
End Sub

Вроде работает и в только созданных чертежах. Только имя "Name_" должно быть таким, что бы блоков с ним не попадалось в базе данных чертежей (или предварительно надо организовать проверку)

Re: Вставка блока из внешнего файла. Ошибка файлера?

Block_P.Delete

=

Block_R.Delete

Re: Вставка блока из внешнего файла. Ошибка файлера?

Благодарствую, то что нужно.
Тока Bind непойму что такое. Превращает Xref в блок?

Re: Вставка блока из внешнего файла. Ошибка файлера?

Vildar пишет:

Тока Bind непойму что такое. Превращает Xref в блок?

Типа того. Внедряет в.с. в чертеж. В противном случае в чертеже будут присутствовать слои, размерные и т.д. стили внешних ссылок (с именами типа "Name_|0"). Если же ссылку внедрить (причем именно "....Bind True", что соответствует внедрению в.с. способом вставки стандартными средствами), то префиксы все "отпадут". Конечно, слои,стили вставляемого чертежа перенесутся в чертеж текущий, но если в нем только блоки (с примитивами на "0" слое), а все лишнее вычищено, то ничего страшного.

Re: Вставка блока из внешнего файла. Ошибка файлера?

Слов нет.
Thank you very much!