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

ADN Club => AutoCAD .NET API => Тема начата: Atomohod от 31-01-2020, 21:03:31

Название: Как создать MLeader c блоком с атрибутами
Отправлено: Atomohod от 31-01-2020, 21:03:31
Здравствуйте!

Нужно создать выноску с блоком с атрибутами вместо Mtext. Как это сделать? Нашел у выноски свойство ml.ContentTypet ему можно присвоить ml.ContentType = ContentType.BlockContent. А что дальше? Как привязать конкретный блок?
Название: Re: Как создать MLeader c блоком с атрибутами
Отправлено: Александр Ривилис от 31-01-2020, 21:08:38
Нужно создать выноску с блоком с атрибутами вместо Mtext.
https://adn-cis.org/kak-sozdat-multivyinosku-v-.net.html
Название: Re: Как создать MLeader c блоком с атрибутами
Отправлено: Atomohod от 31-01-2020, 22:26:55
А как так происходит, что выноска имеет стиль Standard, а он совершенно по-другому определен - обычная выноска с текстом, не с блоком в типе содержимого?
Название: Re: Как создать MLeader c блоком с атрибутами
Отправлено: Александр Ривилис от 31-01-2020, 22:42:27
А как так происходит, что выноска имеет стиль Standard, а он совершенно по-другому определен - обычная выноска с текстом, не с блоком в типе содержимого?
Не понял вопроса. Установки стиля мультивыноски могут быть в мультивыноске переопределены.
Название: Re: Как создать MLeader c блоком с атрибутами
Отправлено: Atomohod от 01-02-2020, 16:40:44
Не понял вопроса. Установки стиля мультивыноски могут быть в мультивыноске переопределены.
Я собрал свой код на основе кода из примера. Выноска создается, но в свойствах у нее в стиле отображается стандарт, у меня стандарт настроен для обычной выноски по ГОСТ. То есть - у выноски может быть установлен стиль стандарт и при этом она на него ни разу не похожа? Или это глюк? То есть, если у меня есть фильтр для выделения выносок по примененному в них стилю, то в набор я получу и истинные и такие переопределенные? А как их разделить если мне так не надо?
Название: Re: Как создать MLeader c блоком с атрибутами
Отправлено: Александр Ривилис от 01-02-2020, 18:25:43
То есть - у выноски может быть установлен стиль стандарт и при этом она на него ни разу не похожа?
Да. Это вполне возможно.
То есть, если у меня есть фильтр для выделения выносок по примененному в них стилю, то в набор я получу и истинные и такие переопределенные? А как их разделить если мне так не надо?
Создать MLeaderStyle с другим именем и присвоить его MLeader. Если мне не изменяет память, то метод MLeader.getOverridedMLeaderStyle должен помочь с переносом настроек из MLeader в MLeaderStyle.