Перейти к содержанию

Как взять вложенную внешнюю ссылку из заблокированного слоя?


Рекомендуемые сообщения

Дорогие друзья!

 

Столкнулся с задачей взять вложенную ссылку из слоя, который заблокирован.

И вот незадача - если использовать класс

PromptNestedEntityResult rs = ed.GetNestedEntity("\nВыберите объект внешней ссылки: ");

То при выборе ссылки из заблокированного слоя nanoCAD сообщает, что слой заблокирован и не берет вложенную ссылку.

Выберите объект внешней ссылки или [?]:
1 найдено
1 заблокированный объект(ы)

Если же использовать конструкцию

PromptEntityOptions opt = new PromptEntityOptions(String.Format("Укажите внешнюю ссылку"));
opt.AllowNone = false;
opt.AllowObjectOnLockedLayer = true;
PromptEntityResult rs = ed.GetEntity(opt);

То мы берем внешнюю ссылку из заблокированного слоя, но не можем работать с его контейнерами

rs.GetContainers();

В этом случае будет Null.

Почему!? Очень прошу помочь, в ACAD данная конструкция работает (по первой схеме).

Ссылка на сообщение
Поделиться на другие сайты

Забыл упомянуть, что PromptNestedEntityOptions в свою очередь не имеет ключа по заблокированному слою :(

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
×
×
  • Создать...