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

ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 16-11-2020, 16:13:56

Название: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Yusuf от 16-11-2020, 16:13:56
Здравствуйте, подскажите если еще какой то способ узнать габариты блока потому что GeomExtents почему то в сторону X, добавляет 15 мм откуда берутся не знаю, как то можно узнать еще длину и ширину блока?
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: avc от 16-11-2020, 16:17:41
Перебрать габариты всех объектов внутри блока. Потом преобразовать по матрице вставки BlockReference
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Yusuf от 16-11-2020, 16:20:54
Потом преобразовать по матрице вставки BlockReference
отсюда можно поподробнее не понял что за матрица?
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Александр Ривилис от 16-11-2020, 16:22:01
Yusuf,
У блока нет ни длины, ни ширины. Если в блоке есть текстовые примитивы, то GeomExtents может быть неточным.
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: avc от 16-11-2020, 16:26:15
Если вам нужны габариты BlockReference, а не габариты BTR во внутренней системе координат блока, то трансформируйте по BlockReference.BlockTransform
У атрибутов нет GeomExtents, их сразу исключайте. Как и все что не нужно.
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Александр Ривилис от 16-11-2020, 16:26:56
Посмотри эту тему: https://adn-cis.org/forum/index.php?topic=2933 и в особенности это сообщение: https://adn-cis.org/forum/index.php?topic=2933.msg12071#msg12071
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Yusuf от 16-11-2020, 16:41:49
Посмотри эту тему: https://adn-cis.org/forum/index.php?topic=2933 и в особенности это сообщение: https://adn-cis.org/forum/index.php?topic=2933.msg12071#msg12071

спасибо за ссылки, но прямоугольник рисуется прям по GeomExtents.

У меня вопрос можно ли эти параметры как то привязать к атрибутам и читать их значения?
(https://i.postimg.cc/HjRzbRjV/111.jpg) (https://postimg.cc/HjRzbRjV)

Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: avc от 16-11-2020, 16:44:53
А что мешает напрямую читать параметры?
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Yusuf от 16-11-2020, 16:50:40
А что мешает напрямую читать параметры?
а где он находится не могу найти
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Александр Ривилис от 16-11-2020, 17:00:08
А что мешает напрямую читать параметры?
а где он находится не могу найти
https://adn-cis.org/kak-poluchit-dostup-i-izmenit-svojstva-dinamicheskogo-bloka-v-arx-i-.net.html
Название: Re: Узнать габариты блока или GeomExtents показывает не правильные координаты
Отправлено: Lemieux от 16-11-2020, 21:53:19
Я так и думал, что блок динамический  ;D