Всё дело в текстовом стиле: Надо шрифт поменять на bm431.shx (предварительно загрузив его в папку шрифтов автокада, у меня c:\Program Files (x86)\AutoCAD 2007\Fonts\): После этого всё расчленяется как надо, единственное ограничение - некоторые символы (типа "№") отображаются "?". Увы. Но это ещё не всё, на этих символах, как видно на рисунке, строка тоже разрывается. Поэтому надо заменить эти символы перед расчленением на соответствующие сочетания (№ -> N%%d)
Зачем столько заморочек?! Чем плох текстовой стиль standard основанный на txt.shx, зато он у всех есть. Попробовать процедуру еще раз, которую я описал ранее, все должно получиться.
А если у Вас десяток стилей? Как по мне, очень не плох способ из ранее приведенного поста #40 основанный на смене кодировки и не меняющий стили.
ivsem, снимаю шляпу, работает замечательно. Но обычно топографические планы приходиться выдавать проектировщикам с одним унифицированным текстовым стилем, типа simplex и даже в некоторые архитектуры. Так как заставить установить их шрифты Bm431, P131, D431 нереально. Так делаешь для себя, для красоты.
Мне эти заморочки совершенно по-боку, я работаю именно с simplex.shx и все довольны. У товарища Andrasmana, как я понял, очень привередливые заказчики, так что это его головная боль. Единственное, что я не пойму, зачем конвертировать автокадовский файл в Панораму? До сих пор мне встречалась обратная задача. А по-поводу заморочек: я просто попытался разобраться и детально расписал весь ход моих мыслей. --- Сообщения объединены, , Оригинальное время сообщения: --- Только что проверил, всё работает в AC2007.
Нихрена не сработало, ни на сивиле 2011, ни на сивиле 2009. В моем конкретном этом случае - да, пофиг стиль текста, Панорама сама назначит то, как надо. Но то, что проектантам надо только один стиль - вам просто повезло с такими проектантами. У меня один из заказчиков правильный до нельзя, и ему делаю топопланы со шрифтами, как требует Карл Маркс зеленая книжка. ivsem, ваша версия сработала! На двух сивилах. Принял к действию. Спасибо за потраченное на мою проблему время! Спасибо за заботу и отнятое время. Возможно... Но аналогичную операцию производил, только брал шрифтs txt.shx, eskd.shx, с ними не сработало. Но не догадался взять bm431.shx, т.к. у меня такой шрифт есть TrueType в системе, и я пользуюсь им. Как ни странно, но такое тоже бывает, правда не часто.
Написал маленькую программку для перевода Mtext в однострочный Text. Лисп программку и arx программу DWGConvertXXXXXXX соответствующую вашему автокаду скопировать в папку с рабочим файлом dwg. Запустить лисп (можно перетащить мышкой в окно атокада). В появляющихся окнах выбрать нужное направление кодировки. Программу DWGConvert брать здесь: http://cadsupport.ru/2014/10/программы-а-ривилиса/
Лисп программа mtxtTOtxt.lsp "настроена" на 32 разрядный автокад 2010, 2011, 2012. Если у Вас другая версия автокада, то откройте в любом простом текстовом редакторе программку mtxtTOtxt.lsp и во второй и двенадцатой строках программы отредактируйте "DWGConvert2010x32.arx"