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

ADN Club => AutoCAD .NET API => Тема начата: exilerus от 27-03-2018, 11:45:05

Название: Изменение block reference.
Отправлено: exilerus от 27-03-2018, 11:45:05
Здравствуйте, коллеги.
Возник вопрос.
В приложении Вы найдете блок устройства, я в идеале хочу иметь возможность удалять текст из него, отражать текст зеркально, менять размер блока (вертикально).
Подскажите, пожалуйста, в каком направлении двигаться.
Заранее спасибо!
Название: Re: Изменение block reference.
Отправлено: Владимир Шу от 27-03-2018, 11:59:05
Если малой кровью, то для начала копать в сторону динамических блоков
Название: Re: Изменение block reference.
Отправлено: exilerus от 27-03-2018, 12:04:27
Цитировать
Если малой кровью, то для начала копать в сторону динамических блоков

Переделать этот блок в динамический?
Название: Re: Изменение block reference.
Отправлено: Александр Ривилис от 27-03-2018, 12:19:20
В приложении Вы найдете блок устройства, я в идеале хочу иметь возможность удалять текст из него, отражать текст зеркально, менять размер блока (вертикально).
А причем здесь BlockReference? Тебе придётся менять BlockTableRecord и соответственно все изменения отразятся на всех вставках (BlockReference) этого блока. Нужно это? Если нет, то Владимир Шу прав и нужно сделать соответствующий динамический блок, которым можно управлять при помощи его параметров.
Название: Re: Изменение block reference.
Отправлено: exilerus от 27-03-2018, 12:22:33
В целом я могу себе позволить менять BlockTableRecord. Т.К у меня одна вставка.

Название: Re: Изменение block reference.
Отправлено: Александр Ривилис от 27-03-2018, 12:24:15
В целом я могу себе позволить менять BlockTableRecord. Т.К у меня одна вставка.
Ну тогда придётся после изменения BlockTableRecord еще и регенерировать BlockReference.
Название: Re: Изменение block reference.
Отправлено: exilerus от 27-03-2018, 12:29:53
А как менять BlockTableRecord?
То есть я вижу в идеале так: щелкнул на вставку, появились ручки, за которые я могу переносить элементы или удалять.
Название: Re: Изменение block reference.
Отправлено: Владимир Шу от 27-03-2018, 12:32:29
То есть я вижу в идеале так: щелкнул на вставку, появились ручки, за которые я могу переносить элементы или удалять.
Это и есть динамический блок. Только вместо удалять, масштабировать, т.е. делать очень маленьким и незаметным
Название: Re: Изменение block reference.
Отправлено: exilerus от 27-03-2018, 12:39:14
Цитировать
Это и есть динамический блок. Только вместо удалять, масштабировать, т.е. делать очень маленьким и незаметным

Может быть есть пример такой?
Название: Re: Изменение block reference.
Отправлено: Владимир Шу от 27-03-2018, 15:02:27
Может быть есть пример такой?
Тут посмотрите: http://forum.dwg.ru/showthread.php?t=66721