Последние сообщения

Последние сообщения

Страницы: 1 ... 8 9 [10]
91
И я получаю null ну и дальше тупик у меня...
Ты видимо не понял. Что ты имеешь в виду под именем? Имя в редакторе стилей MLeader? Так я и написал - "Closed filled" для null. Если имя BlockTableRecord - то имени никакого нет, так как и блока нет (видимо рисуется без блока).
92
Да, Александр, правильно. Как мне получить имя этого символа?
Dim arrowSumbId As ObjectId = userStyleMLeader.ArrowSymbolId
И я получаю null ну и дальше тупик у меня...
93
А это имена блоков, которые получаются при установке встроенных символов стрелок:



Не хватает только одного для "Closed Filled".
94
Захаров Максим,
Если я правильно понял, то ArrowSymbolId==null в случае если символ стрелки - Closed filled. В других случаях он не null.
95
Добрый день.
Подскажите пожалуйста, почему в стиле мультивыноски переменная userMLeaderStyle.ArrowSymbolId=null ?
Я точно уверен что стилю назначен символ стрелки (встроенный символ, не пользовательский блок)
Мне надо получить ArrowSymbol из внешнего файла, который содержит все стили мультивыносок
96
Угол поворота я вычислил просто. Получил Xaxis у обоих CoordinateSystem3D (локальная и глобальная) и через GetAngleTo вычислил угол.
97
Но тут я думаю просто буду склыдвать у всех блоков Rotation, а потом поворачивать то, что надо.
Матрица BlockTransform учитывает поворот и масштабирование блока. Только для самого атрибута следует учитывать поворот.
98
Lemieux,
А ты учел, что на самом нижнем уровне матрицу BlockTransform не нужно применять? Атрибут не подчиняется этому преобразованию.
Да, это я учёл, но забыл свойства матриц. Всем спасибо! Всё работает. Осталось решить вопрос с определением поворота. Но тут я думаю просто буду склыдвать у всех блоков Rotation, а потом поворачивать то, что надо.

PS Так, я тут поэкспериментировал. А я правильно понимаю, что с помощью CoordinateSystem3D можно узнать поворот и "направление" куда смотрит блок?
99
Lemieux,
А ты учел, что на самом нижнем уровне матрицу BlockTransform не нужно применять? Атрибут не подчиняется этому преобразованию.
100
Тут кстати важную роль играет в какой последовательность идут преобразования.
Именно. И соответственно перемножение матриц должно быть в определенном порядке.
Страницы: 1 ... 8 9 [10]