как сделать один из стилей активнымDatabase.Textstyle
как при добавлении текста указать какой стиль использовать?Аналогичное свойство имеется у классов DBText и MText.
здесь полагаю нужно указать стиль как-то через TextStyle, но как я не представляюСначала получи идентификатор (ObjectId) нужного тебе текстового стиля. Затем присвой значение этого идентификатора свойству acText.Textstyle.
извините за столь простой вопрос...Всё нормально. И добро пожаловать на форум! :)
Если мне не изменяет памятьПамять вам не изменяет - так и есть. В коде этот момент решается директивами препроцессора. :)
В коде этот момент решается директивами препроцессораКогда как. Есть разные варианты :)
Когда как. Есть разные вариантыСказал "А", говори "Б". :)
Я внутри одного решения организовываю разные проекты с соответствующими настройками (под 2009 - одни, под 2013 - другие). И про директивы особо не заморачиваюсь.Минус такого решения в том, что если тебе потребуется вносить изменение в код, то проделать это придётся столько раз, сколько у тебя проектов. А главное - ещё и не забыть, чтобы изменения были внесены в полном объеме.
P.S. Если найду время, как-нибудь сделаю описание. Только будет это нескороЯ в курсе, как в составе одного Solution содержать несколько решений. :) Часто сам так делаю (почти всегда), но это не копии одного и того же проекта под разные версии AutoCAD, а разные проекты, как правило, связанные между собой (например проект, предназначенный для тестирования кода основного проекта).
P.P.S. Если у тебя есть готовый вариант, показывай и его тож )))Готовый вариант чего? Использования директив препроцессора? Так я же тебе не так давно давал ссылку (http://adn-cis.org/forum/index.php?topic=112.msg746#msg746) на одну из тем, в которой они присутствуют. :) В комментах написано, что нужно раскомментировать строку 22, в составе которой определён символ "Acad2009", наличие которого, в свою очередь, управляет выборочной компиляцией определённых строк кода (например, см. блок кода между строк 30 и 36, а так же между строками 61 и 67, ну и т. д.).
Минус такого решения в том, что если тебе потребуется вносить изменение в код, то проделать это придётся столько раз, сколько у тебя проектов. А главное - ещё и не забыть, чтобы изменения были внесены в полном объеме.Симёооон Симёооныч... Я код, зависящий от реализации, выношу в partial class (и то если это необходимо). А остальные файлы у проектов общие. Не, точно надо статейку забабахать :)
Я код, зависящий от реализации, выношу в partial class (и то если это необходимо).Ну и как это тебя помогает? У тебя ведь в коде имеющихся методов лишь несколько строк зависит от версии AutoCAD, причём эти строки встречаются то в одном месте то в другом, и к тому же в разных методах.
А остальные файлы у проектов общие.Согласен, это хороший вариант. :)
Не, точно надо статейку забабахать :)Думаю, что эта информация многим будет полезна. :)