Jump to content

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


Recommended Posts

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

 

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

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

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 данная конструкция работает (по первой схеме).

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 2 weeks later...
Guest
This topic is now closed to further replies.
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...