Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 16-11-2020, 16:13:56
-
Здравствуйте, подскажите если еще какой то способ узнать габариты блока потому что GeomExtents почему то в сторону X, добавляет 15 мм откуда берутся не знаю, как то можно узнать еще длину и ширину блока?
-
Перебрать габариты всех объектов внутри блока. Потом преобразовать по матрице вставки BlockReference
-
Потом преобразовать по матрице вставки BlockReference
отсюда можно поподробнее не понял что за матрица?
-
Yusuf,
У блока нет ни длины, ни ширины. Если в блоке есть текстовые примитивы, то GeomExtents может быть неточным.
-
Если вам нужны габариты BlockReference, а не габариты BTR во внутренней системе координат блока, то трансформируйте по BlockReference.BlockTransform
У атрибутов нет GeomExtents, их сразу исключайте. Как и все что не нужно.
-
Посмотри эту тему: https://adn-cis.org/forum/index.php?topic=2933 и в особенности это сообщение: https://adn-cis.org/forum/index.php?topic=2933.msg12071#msg12071
-
Посмотри эту тему: 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)
-
А что мешает напрямую читать параметры?
-
А что мешает напрямую читать параметры?
а где он находится не могу найти
-
А что мешает напрямую читать параметры?
а где он находится не могу найти
https://adn-cis.org/kak-poluchit-dostup-i-izmenit-svojstva-dinamicheskogo-bloka-v-arx-i-.net.html
-
Я так и думал, что блок динамический ;D