Красин                        
						размещено: 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)
				                
                
                    
                        
							                             
                            0.01                                МБ
                            
                            СКАЧАТЬ
                        
 
                     
                 
             
         
    
Комментарии
Авторизоваться
MText mtxt = db.TransactionManager.GetObject(id, OpenMode.ForWrite, false, true) as MText;
if (mtxt != null)
...
И вызов
ed.Regen();
совсем не нужен.
Ну что ж, вы сами можете вносить любые исправления, ибо исходный текст прилагается
Исправленную версию сейчас перезалью на сервер
единственное что не очень нравится - так это необходимость запускать .dll каждый раз при закрузке А-када. Подскажите пожалуйста - можно ли как-то устранить сей недостаток?
Еще раз Спасибо! )
а какая строчка овечает за удаление форматирования
mtxt.Contents = mtxt.Text; //Вот и весь алгоритм удаления форматирования в ObjectArx.NET API 2008-2009!