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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA autocad пространство листа

VBA autocad пространство листа

Закрытая тема
Поиск в этой теме
Непрочитано 23.10.2017, 17:04 #1
VBA autocad пространство листа
Alfa_Mike
 
Регистрация: 04.10.2016
Сообщений: 21

Добрый день.
Есть нарисованная 3д модель. С нее сделаны виды в paperspace. Все размеры в ModelSpace у меня есть, требуется автоматически проставить их в paperspace. Но дело в том, что Системы координат у них разные и я не понимаю, как зная все точки в Modelspace проставить размеры в paperspace. Может кто подскажет?

Последний раз редактировалось Alfa_Mike, 23.10.2017 в 17:41.
Просмотров: 4099
 
Непрочитано 23.10.2017, 17:20
#2
Бот
Moderator


 
Регистрация: 12.06.2012
Сообщений: 0


Alfa_Mike, просьба изменить название темы "VBA autocad пространство листа" в соответствии с п.4.3. правил форума, в противном случае тема будет закрыта через 12 часов.

Как переименовать тему?

Сообщение сгенерировано автоматически, отвечать на него не нужно
Бот вне форума  
 
Непрочитано 23.10.2017, 17:22
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Теоретически надо получать указатель на видовой экран, с него брать систему координат и точку, на которую он "смотрит", и потом выполнять преобразование координат.
С другой стороны - можно проставить размеры и в пространстве модели и сделать их аннотативными.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.10.2017, 17:23
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


думается мне, что начинать нужно с анализа свойств Center, Direction и Target у конкретного viewport и потом пересчитывать в координаты листа.
Boxa на форуме  
 
Автор темы   Непрочитано 23.10.2017, 17:41
#5
Alfa_Mike


 
Регистрация: 04.10.2016
Сообщений: 21


Спасибо, коллеги. А кто-нибудь знает, есть ли команда выполняющая ПЛОСКИЙСНИМОК? Думаю выйти таким способом, вроде проще.
Alfa_Mike вне форума  
 
Непрочитано 23.10.2017, 17:55
#6
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Что то я очень сомневаюсь, что такой метод в VBA есть и так выйдет проще ...
Для пересчета координат, советую посмотреть справку по TranslateCoordinates Method (ActiveX), там хороший пример.
Boxa на форуме  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA autocad пространство листа

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает lisp на autocad 2014. Lisp предназначен для изменения порядкового номера листа vladykinalex LISP 28 14.07.2023 19:27
Пространство листа. Отображение в монохромном виде (не при печати) Дрюха AutoCAD 15 23.02.2020 23:30
Как программно перейти с пространства листа в пространство модели? Supermax Программирование 2 19.07.2014 10:30
почему Autocad предлагает 2 листа по дефолту? maximas AutoCAD 1 07.02.2011 10:25
Размеры: простраство модели и пространство листа Sege AutoCAD 4 20.02.2009 18:37