|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.08.2012, 14:46 | #1 | |
Ошибка при зумировании листа. Алгоритм печати в модели и в листе
Регистрация: 17.08.2012
Сообщений: 19
|
||
Просмотров: 5064
|
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
на первый взгляд, view не добавлен к ViewTable, и не является резидентом базы
И ещё, в AutoCAD .NET Developer's Guide приводится метод, я его вполне успешно использовал. Manipulate the Current View Последний раз редактировалось bargool, 29.08.2012 в 22:23. Причина: Запутался в исходных условиях |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Цитата:
И кстати, вьюпорт есть всегда. Первый вьюпорт в коллекции вьюпортов layout'а - это тот, через который ты смотришь на этот самый layout (если, конечно, layout инициализирован автокадом, но если ты на него переключаешься, то он инициализирован) И чем не подходит тот метод, на который я дал ссылку? |
|||
|
||||
Регистрация: 17.08.2012
Сообщений: 19
|
У меня лист создан по шаблону (по рамке). На него добавлен рисунок из модели (через viewport). Мне необходимо распечатать то что находится на листе - т.е. рамку и рисунок. Зумирую я для того, чтобы узнать формат и граничные точки рамки. Алгоритм поиска формата рамки:
1. сначала зумирую; 2. потом все объекты-рамки, попавшие в зумированную область (с помощью SelectCrossingWindow) помещаю в объект SelectionSet; 3. распечатываю все объекты-рамки по двум точкам. По поводу метода по ссылке: в чём отличие между моим методом и который по ссылке? Вначале возвращается ViewTableRecord изменяется его ширина, высота, центр. Затем помещается в Editor.SetCurrentView. Разница лишь в способе получения ViewTableRecord? Рамка у меня вылазит за пределы viewport'а, в котором помещён рисунок, поэтому я и не знаю как узнать граничные точки рамки и распечатать лист. |
|||
|
||||
2 Rask
Чтобы не создавать проблем на свою голову, листы чертежей следует оформлять грамотно, т.е. не просто в Layout, но в границе печати этого Layout. Ситуация, когда в одном Layout находится десяток хаотично разбросанных "оформленных листов", либо когда "оформленный лист" вне границ печати Layout - это изврат.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 30.08.2012 в 12:18. |
||||
|
||||
Регистрация: 17.08.2012
Сообщений: 19
|
hwd, Зря на меня наговорил! На одном листе у меня находится одна рамка, она лежит в границах печати этого листа. Наверное тебя запутали мои определения. Рисунок - это, то что помещается внутрь рамки (т.е. сам объект). Просто я хотел объединить в одну функцию поиск рамок на модели и на листе. Вся проблема в определении границ рамки.
|
|||
|
||||
2 Rask
Если твоя "рамка" выполнена в виде параметрического блока (надеюсь, что так и есть), то какие трудности в том, чтобы считать координату вставки и текущие размеры вхождения блока?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Толщины линий при печати из листа (ВЭ) | nem | AutoCAD | 10 | 25.11.2011 14:16 |
Вопрос по блокам(цвет заливки в пространстве модели и листа) | SteelBrother | AutoCAD | 13 | 21.10.2011 06:14 |
При печати из пространства листа в режиме "РАМКА" (когда выделяем область печати) не видна ранее выделенная область печати! Где это можно настроить?? | sergkovr | AutoCAD | 22 | 22.05.2011 19:23 |
Не печатаются примитивы, видимые в модели и на листе. Что делать? | Малявка | AutoCAD | 11 | 25.11.2009 16:13 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |