|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.06.2015, 15:43 | #1 | |
SetWindowToPlot не совсем корректно задает область печати при изменении вида (VBA)
электрик
Волгоград
Регистрация: 19.02.2010
Сообщений: 2,295
|
||
Просмотров: 4882
|
|
||||
Координаты нужно задавать не в UCS (ПСК), и не в WCS (МСК), а в DCS. Подробнее здесь: http://adn-cis.org/forum/index.php?t...sg6253#msg6253
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Цитата:
я так понял то невозможно получить у ActiveViewport текущие значения Target, center , Direction . только после сохранения чертежа, это следует из того, что если повернуть вид в модели и сохранить, а после сохранения вернуть вид обратно, то код Код:
Собственно я пытаюсь сделать вот , что:
и соответственно текущий Target должен быть либо 0, либо известен, но без сохранения его определить не получается ThisDrawing.save то же не помогает как повернуть вид или изменить эти значения, чтобы чертеж в модели не смещался относительно центра?
__________________
Мастерская СПДС |
||||
|
||||
Цитата:
Чтобы преобразовать точки из UCS или WCS (я не знаю в какой системе координат они у тебя) в DCS воспользуйся Utility.TranslateCoordinates
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Цитата:
Код:
==================== вопрос открыт, как получить текущие Center, Direction, Target??? Очевидно, что свойства ActiveViewport это не текущие, а последние сохраненные ----- добавлено через ~2 ч. ----- Цитата:
Код:
но пользователи порой такие затейники... зажмут шифт и двигают мышку с зажатым колесиком, потом удивляются, что чертежи на печать выходят косо ((( есть ли возможность если Direct не равен (0, 0, 1) развернуть модель в вид сверху не изменяя ее положения и размера(относительно центра экрана) (печать через публикацию)
__________________
Мастерская СПДС Последний раз редактировалось doctorraz, 06.06.2015 в 21:33. |
||||
|
||||
Ну как минимум нужно две операции. Сначала развернуть, потом подвинуть. Попробуй командные методы (_PLAN, _ZOOM, _PAN)
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Цитата:
Перед публикацией: Код:
Код:
__________________
Мастерская СПДС |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Вес линии и стиль печати | Barbi | AutoCAD | 22 | 26.04.2012 17:56 |
При печати из пространства листа в режиме "РАМКА" (когда выделяем область печати) не видна ранее выделенная область печати! Где это можно настроить?? | sergkovr | AutoCAD | 22 | 22.05.2011 19:23 |
область печати | nekesh | AutoCAD | 5 | 10.12.2010 15:34 |