Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: exilerus от 27-03-2018, 11:45:05
-
Здравствуйте, коллеги.
Возник вопрос.
В приложении Вы найдете блок устройства, я в идеале хочу иметь возможность удалять текст из него, отражать текст зеркально, менять размер блока (вертикально).
Подскажите, пожалуйста, в каком направлении двигаться.
Заранее спасибо!
-
Если малой кровью, то для начала копать в сторону динамических блоков
-
Если малой кровью, то для начала копать в сторону динамических блоков
Переделать этот блок в динамический?
-
В приложении Вы найдете блок устройства, я в идеале хочу иметь возможность удалять текст из него, отражать текст зеркально, менять размер блока (вертикально).
А причем здесь BlockReference? Тебе придётся менять BlockTableRecord и соответственно все изменения отразятся на всех вставках (BlockReference) этого блока. Нужно это? Если нет, то Владимир Шу прав и нужно сделать соответствующий динамический блок, которым можно управлять при помощи его параметров.
-
В целом я могу себе позволить менять BlockTableRecord. Т.К у меня одна вставка.
-
В целом я могу себе позволить менять BlockTableRecord. Т.К у меня одна вставка.
Ну тогда придётся после изменения BlockTableRecord еще и регенерировать BlockReference.
-
А как менять BlockTableRecord?
То есть я вижу в идеале так: щелкнул на вставку, появились ручки, за которые я могу переносить элементы или удалять.
-
То есть я вижу в идеале так: щелкнул на вставку, появились ручки, за которые я могу переносить элементы или удалять.
Это и есть динамический блок. Только вместо удалять, масштабировать, т.е. делать очень маленьким и незаметным
-
Это и есть динамический блок. Только вместо удалять, масштабировать, т.е. делать очень маленьким и незаметным
Может быть есть пример такой?
-
Может быть есть пример такой?
Тут посмотрите: http://forum.dwg.ru/showthread.php?t=66721