Тема: Как определить в каком "Layout"-те находится объект

Товарищи! Подскажите, как определить в каком "Layout"-те находится объект

Re: Как определить в каком "Layout"-те находится объект

 ThisDrawing.ObjectIdToObject(CustomObject.OwnerID).Layout.Name 

где  CustomObject  ехто ваш обььект

Re: Как определить в каком "Layout"-те находится объект

Спасибо большое!!! Есть в мире счастье :)

Re: Как определить в каком "Layout"-те находится объект

> Gogi

> Glot
Господа, а вы уверены, что правильно поняли друг друга?
О каких объектах идет речь? Если это примитивы чертежа, то Layout не содержит их...
К тому же один и тот же примитив может присутствовать в различных Layout'ах.

Re: Как определить в каком "Layout"-те находится объект

LeonidSN пишет:

один и тот же примитив может присутствовать в различных Layout'ах

Это как?

Re: Как определить в каком "Layout"-те находится объект

А вот так. Layout-ов можно самому насоздавать сколько хочешь. Визуально это закладка рядом с закладкой Model. И в каждом Layout можно при желании видеть любой объект

Re: Как определить в каком "Layout"-те находится объект

Я имел в виду, что объект не может, по-моему, принадлежать сразу 2 пространствам (т.е. иметь в качестве 410-й группы DXF несколько записей)

Re: Как определить в каком "Layout"-те находится объект

> kpblc
А я имел в виду различие между быть видимым и принадлежать

Re: Как определить в каком "Layout"-те находится объект

> Алексей
Обььект созданыйй в лаёуте принадлежит только ехтому лаёуту, и больше никакому другому пространству. Ехто можно использовать, например при отыскании всехх елементов  конкретного лаёута.

> LeonidSN
По моему всем понятно, что елемент созданыйй в пространстве модели и видимыйй в пространстве листа через  viewport принадлежит  пространству модели.

Re: Как определить в каком "Layout"-те находится объект

У нас полное взаимопонимание, Товарищи!!! Мне нужно знать имя ЛИСТА, в котором находится объект. В лоб взять имя ЛИСТА нельзя.

Re: Как определить в каком "Layout"-те находится объект

> Glot

(cdr (assoc 410 (entget ent)))

вот тебе и имя закладки.

Re: Как определить в каком "Layout"-те находится объект

> kpblc
Спасибо.

Re: Как определить в каком "Layout"-те находится объект

> Glot
Приятно, конечно, наблюдать "полное взаимопонимание". Но все-таки, о каких объектах идет речь?
Если только о тех, что создаются в PaperSpace, то схема понятна. Однако, что делать, если в одном Layout'е скомпоновано несколько ЛИСТОВ проекта?

Re: Как определить в каком "Layout"-те находится объект

> LeonidSN
Речь идет о графических объектах в Layout'е.
Мне нужно было присвоить атрибуту блока, находящегося в  Layout'е, имя листа.
Зачем?
Схема у нас такая:
1. В одном  Layout'е один графический лист
2. Имя  Layout'а=номеру листа
Несколько графических листов в одном Layout'е не делаем.

Re: Как определить в каком "Layout"-те находится объект

> LeonidSN
Поделитесь опытом. Как в одном лайёуте(именно Лайёуте, а не  PaperSpace  котрый включает в себя лайёуты) создать несколько листов ?

Re: Как определить в каком "Layout"-те находится объект

> Glot
Теперь понятно.

> Gogi
Выложите "мыло", пришлю.

Re: Как определить в каком "Layout"-те находится объект

> LeonidSN
Заранее благодарю
gorka@cc.lv