Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Александр Пекшев aka Modis от 13-02-2019, 00:51:46

Название: Свойства блока через API не совпадают со свойствами в палитре свойств
Отправлено: Александр Пекшев aka Modis от 13-02-2019, 00:51:46
Всем привет. Прислал мне один из пользователей файл, в котором мой плагин работает некорректно. Начал тестировать и столкнулся со странностями:
В свойствах блока в палитре свойств отображается точка вставки:

(https://i.postimg.cc/NyLzwB0F/Screenshot-4.png) (https://postimg.cc/NyLzwB0F)

А вот точка вставки, получаемая программно, совсем другая:

(https://i.postimg.cc/0zytpPDn/Screenshot-5.png) (https://postimg.cc/0zytpPDn)

В самом плагине я получаю из блока значение Bounds, которое также выдается неверно:
{(23585.4470520313,64253.477118484,0)}
{(65585.4470520313,93953.477118484,0)}

Может конечно ночь сказывается, но никак не могу понять причин такого поведения. В файле вроде ничего необычного нет. Система координат стандартная. Блок тоже нормальный (с виду)

Может кто-нибудь объяснить это?
Файл прикладываю - я его почистил и оставил только один блок. В самом файле имеется 8 таких блоков, вставленных в модели и 5 из них выдают неверные координаты
Название: Re: Свойства блока через API не совпадают со свойствами в палитре свойств
Отправлено: Александр Ривилис от 13-02-2019, 00:58:17
Может конечно ночь сказывается
Сказывается.

_UCS _WORLD

Команда: _UCSORG
UCSORG = -28032.1193,2224.4057,0.0000 (только чтение)
Команда: UCSXDIR
UCSXDIR = 1.0000,0.0000,0.0000 (только чтение)
Команда: UCSYDIR
UCSYDIR = 0.0000,1.0000,0.0000 (только чтение)
Команда: WORLDUCS
WORLDUCS = 0 (только чтение)
Название: Re: Свойства блока через API не совпадают со свойствами в палитре свойств
Отправлено: Александр Пекшев aka Modis от 13-02-2019, 08:16:20
Александр Ривилис, спасибо Вам! Вы как всегда сходу видите в чем мы ошибаемся и где тупим =)