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

Вернуться   Форум 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.
Просмотров: 4110
 
Непрочитано 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,843


Теоретически надо получать указатель на видовой экран, с него брать систему координат и точку, на которую он "смотрит", и потом выполнять преобразование координат.
С другой стороны - можно проставить размеры и в пространстве модели и сделать их аннотативными.
__________________
Моя библиотека 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