Вставить блок из файла

Автор Тема: Вставить блок из файла  (Прочитано 2909 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Вставить блок из файла
« : 18-09-2018, 21:14:23 »
Почему BlockReference из одного файла не копируется в текущий

Код - C# [Выбрать]
  1. Entty ent =...
  2. (ent as BlockReference).Clone()

Что получается функция Clone не клонирует базу данных блока?
И поэтому в текущем файле нет это BlockReference
Как мне правильно скопировать описание блока?




Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Вставить блок из файла
« Ответ #1 : 18-09-2018, 21:15:56 »
Хотя наверно буду делать Explode блоку, а будут совпадения имен блоков, тогда вообще запутаюсь

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вставить блок из файла
« Ответ #2 : 18-09-2018, 21:16:11 »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вставить блок из файла
« Ответ #3 : 18-09-2018, 21:19:25 »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Вставить блок из файла
« Ответ #5 : 18-09-2018, 22:11:25 »

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Вставить блок из файла
« Ответ #6 : 18-09-2018, 22:14:36 »
Блин. Еще столкнулся с проблемкой

В обрабатываемом файле есть не только вставки блоков блоки, а еще и внешние ссылки.
Как мне проверить что это внешняя ссылка и извлечь из нее набор объектов?

У внешней ссылки это все тот же метод Explode?   

Отмечено как Решение Алексей (IdeaSoft) 18-09-2018, 22:29:09

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Вставить блок из файла
« Ответ #7 : 18-09-2018, 22:22:52 »
Это три отдельных вопроса:
Как мне проверить что это внешняя ссылка
BlockTableRecord.XrefStatus
Как мне проверить что это внешняя ссылка и извлечь из нее набор объектов?
Открыть внешнюю базу, на которую ссылается Xref и скопировать из её ModelSpace всё.
У внешней ссылки это все тот же метод Explode?   
Нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Вставить блок из файла
« Ответ #8 : 18-09-2018, 22:34:24 »
Тут ясно.
Про ссылки отдельной тему добавлю.
Тут много вопросов

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Прочесть базу из внешней ссылки
« Ответ #9 : 18-09-2018, 22:38:30 »
Спасибо!