Подложка листа

Автор Тема: Подложка листа  (Прочитано 8240 раз)

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

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

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Подложка листа
« : 16-12-2019, 16:13:02 »
Здравствуйте ! Как я могу взаимодействовать с подложкой листа ? Мне нужно проверять, чтобы все элементы находились только внутри подложки

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Подложка листа
« Ответ #1 : 16-12-2019, 17:11:05 »
Как я могу взаимодействовать с подложкой листа ?
Что ты понимаешь под подложкой листа?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Подложка листа
« Ответ #2 : 17-12-2019, 10:39:25 »
Под подложкой листа я подразумеваю видимую область печати

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Подложка листа
« Ответ #3 : 17-12-2019, 13:26:52 »
Под подложкой листа я подразумеваю видимую область печати
Что дальше? Пожалуйста формулируй задачу четко и полностью. Тогда и мне будет понятно что тебе нужно и сам скорее всего поймёшь как её решать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Подложка листа
« Ответ #4 : 17-12-2019, 13:37:34 »
Под подложкой листа я подразумеваю видимую область печати
Что дальше? Пожалуйста формулируй задачу четко и полностью. Тогда и мне будет понятно что тебе нужно и сам скорее всего поймёшь как её решать.
Не совсем понял Вас. Я же всё сформулировал уже исчерпывающе, вроде. Мне нужно, чтобы  в чертежах все элементы находились внутри видимой области печати на листе. Для этого, при пакетной обработке, я хочу выявлять чертежи, в которых это условие не выполняется

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Подложка листа
« Ответ #5 : 17-12-2019, 13:39:06 »
Мне нужно, чтобы  в чертежах все элементы находились внутри видимой области печати на листе.
Какие элементы? Элементы листа или модели?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Подложка листа
« Ответ #6 : 17-12-2019, 13:42:01 »
Элементы листа

Отмечено как Решение sangvinik128 17-12-2019, 14:55:02

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Подложка листа
« Ответ #7 : 17-12-2019, 13:52:24 »
Через Layout.GetPaperMargins получаешь границы области печати. Ну а дальше проходишься по всем элементам листа (Layout.Block) и проверяешь, что их габаритный контейнер (Entity.GetBoundingBox) вписывается в границы области печати.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Подложка листа
« Ответ #8 : 17-12-2019, 14:23:24 »
Понял, спасибо Вам !

Оффлайн sangvinik128Автор темы

  • ADN OPEN
  • **
  • Сообщений: 87
  • Карма: 0
Re: Подложка листа
« Ответ #9 : 13-01-2020, 13:42:15 »
А почему стоит сравнивать с  GetPaperMargins, а не с GetWindowToPlot ?

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Подложка листа
« Ответ #10 : 13-01-2020, 16:10:51 »
А почему стоит сравнивать с  GetPaperMargins, а не с GetWindowToPlot ?
Попробуй и так и так.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение