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

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


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

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

 

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

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

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 в свою очередь не имеет ключа по заблокированному слою :(

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

Вопрос снят.

Проблема будет решена в API nanoCAD 21.

Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
  • Расскажите друзьям

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