Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Получение контейнера преобразований (Transformation) 2D-фрагмента
 
Добрый день! У меня такой вопрос: как через API получить контейнер преобразований 2д-фрагмента? Пробовал через свойство Transformation, там только угол и масштаб. Пробовал получить данные через методы ToLCS и ToWCS внутри AffineMap, оно всё равно не даёт мне нужной информации.
Изменено: Dmitry - 01.07.2022 13:21:40
 
Dmitry, а какая вам нужна информация?
T-FLEX CAD 17.1.6.0
 
Цитата
vite написал:
а какая вам нужна информация?
Собственно, вот такие вот числа, их порядок и к какому направлению они применяются.

 
Dmitry, именно этот набор параметров получить нельзя (по крайней мере я ничего не нашел). Но можно сопоставить значения свойств фрагмента ( StartX, StartY, EndX, EndY ) с полученными значениями посредством метода "ToWCS". Получить преобразование угла будет сложнее (если это вообще возможно), поскольку исходное определение угла неизвестно. Я немного поэкспериментировал с привязками. Свойство фрагмента "Angle" всегда равно нулю. Меняется только значение свойства "AffineMap.Angle" в зависимости от положения фрагмента. Если добавить преобразование угла, то на выходе получается общее значение угла.

Тестовая сборка: https://disk.yandex.ru/d/PbPV2E-2YlL8Iw
Изменено: vite - 01.07.2022 18:32:06
T-FLEX CAD 17.1.6.0
Страницы: 1