Как привязать область в пространстве модели к Вьюпорт?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как привязать область в пространстве модели к Вьюпорт?

Как привязать область в пространстве модели к Вьюпорт?

Ответ
Поиск в этой теме
Непрочитано 01.11.2014, 23:36 #1
Как привязать область в пространстве модели к Вьюпорт?
Mozgunov
 
Начинающий проектировщик
 
Санкт-Петербург
Регистрация: 07.02.2008
Сообщений: 443

Подскажите пожалуйста как привязать область в пространстве модели к Viewport?
Нашел функцию vla-AddPViewport, которая создает видовой экран в пространстве листа. Можно задать ему масштаб, задать размеры и привязку в координатах листа, но как к нему привязать то, что этот видовой экран будет отображать?
Просмотров: 3013
 
Непрочитано 02.11.2014, 00:19
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


см. свойство Target.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 02.11.2014, 00:31
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Интересно, а в NetApi поле ViewCenter задает контент....
Сергей812 вне форума  
 
Непрочитано 02.11.2014, 14:20
#4
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


http://forum.dwg.ru/showthread.php?t=100259
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения.
Kirill_Ja вне форума  
 
Автор темы   Непрочитано 02.11.2014, 22:12
#5
Mozgunov

Начинающий проектировщик
 
Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
<phrase 1=


Спасибо за ссылки! Можно на примере? Что-то не получается...
Код:
[Выделить все]
 
(defun c:ttt ( / )
(vl-load-com)
(setq vla_Vport (vlax-ename->vla-object(car(entsel))))
(vla-put-Width vla_Vport 50)
(vla-put-Height vla_Vport 50)
(vla-put-Target vla_Vport (vlax-3d-point 200 200 0))
(vla-put-CustomScale vla_Vport 1)
(vla-put-ActiveViewport (vla-Get-ActiveDocument (vlax-Get-Acad-Object)) vla_Vport)
)
1) Создаю в модели окружность диаметром 50 с центром в (200. 200. 0);
2) В листе, на приглашение, выбираю видовой экран;
Видовой экран становится 50х50, но вот Таргет не срабатывает. Окружности нет в видовом экране. По идее она должна вписать в борта видового экрана при масштабе 1:1 и диаметре 50, но нет. Подскажите в чем дело?

Последний раз редактировалось Mozgunov, 02.11.2014 в 23:59.
Mozgunov вне форума  
 
Автор темы   Непрочитано 19.11.2014, 21:51
#6
Mozgunov

Начинающий проектировщик
 
Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
<phrase 1=


Всем спасибо. Решилось всё.

Последний раз редактировалось Mozgunov, 20.11.2014 в 17:48.
Mozgunov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как привязать область в пространстве модели к Вьюпорт?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в пространстве листа Traum AutoCAD 42 14.08.2014 05:57
Посадка модели здания в пространстве модели AutoCAD-a Supermax Архитектура 2 21.12.2007 21:44
откуда берутся OLE-виды в пространстве модели? asys AutoCAD 1 19.09.2007 14:23
размер изображения в пространстве модели, как быстрее опреде Ptica_Oz Программирование 6 06.06.2007 11:13
LTscale в пространстве модели и листа Georg AutoCAD 9 24.11.2006 11:24