VetCAD

Удаления форматирования MTEXT ACAD '08-09 NET.API

    0 оценок

Красин

размещено: 06 Сентября 2008
обновлено: 09 Сентября 2008
В архиве файл с исходным текстом и две сборки - для 2008 и 2009 версий соответственно.
После загрузки dll командой _.netload появляется команда MTXTFORMATREMOVE, котороя позволяет удалять форматирование из нескольких текстов за один раз.
непонятно, почему в автокаде до сих пор нет подобной встроенной команды.
Я знаю, что полно лиспов, которые делают ровно то же самое, но обратите внимание, что само удаление форматирования текста уместилось в одну маленькую строчку.
Желающим писать под AutoCAD на C#:
скачайте ObjectARX SDK с сайта Autodesk
В качестве среды разработки можно использовать Sharp Develop 2 или Visual Studio 2008 Express

Все эти продукты бесплатны (желательно также скачать Net Framework SDK 2 который содержит разные утилиты и справку по .Net)

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-6 из 6
Красин , 09 сентября 2008 в 11:00
#1
Извините, я обнаружил у себя ошибку: надо добавить проверку, что объект является мультистрочным текстом.
MText mtxt = db.TransactionManager.GetObject(id, OpenMode.ForWrite, false, true) as MText;
if (mtxt != null)
...
И вызов
ed.Regen();
совсем не нужен.
Ну что ж, вы сами можете вносить любые исправления, ибо исходный текст прилагается
Исправленную версию сейчас перезалью на сервер
paul_bird , 16 февраля 2009 в 09:36
#2
Замечательная команда! Огромное спасибо! MTXTFORMATREMOVE спасает нервы! )
единственное что не очень нравится - так это необходимость запускать .dll каждый раз при закрузке А-када. Подскажите пожалуйста - можно ли как-то устранить сей недостаток?
Еще раз Спасибо! )
Салават , 13 апреля 2011 в 08:19
#3
Спасибо огромное, спасли мои нервы и время, день билься, а тут одна команда и все.
Домовой , 24 июня 2011 в 05:46
#4
Здравствуйте. Сборки для более поздних версий AutoCAD где можно взять?
azetown , 06 декабря 2011 в 13:03
#5
а какая строчка овечает за удаление форматирования
SetQ , 08 марта 2015 в 15:38
#6
Цитата:
Сообщение #5 от azetown
а какая строчка овечает за удаление форматирования

mtxt.Contents = mtxt.Text; //Вот и весь алгоритм удаления форматирования в ObjectArx.NET API 2008-2009!
zip

0.01 МБ