1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Отделение букв от цифр в Тексте/Мтексте

Тема в разделе "Autodesk", создана пользователем Sergey B., 29 дек 2018.

  1. AdrasMan

    AdrasMan Форумчанин

    kheylan66, делал так. Не получилось. Автокад Сивил 3Д 2011.
    ivsem, спасибо! Буду завтра пробовать.
     
  2. 1958

    1958 Форумчанин

    Всё дело в текстовом стиле:
    текстстиль0.jpg

    Надо шрифт поменять на bm431.shx (предварительно загрузив его в папку шрифтов автокада, у меня c:\Program Files (x86)\AutoCAD 2007\Fonts\):
    текстстиль.jpg

    После этого всё расчленяется как надо, единственное ограничение - некоторые символы (типа "№") отображаются "?". Увы. Но это ещё не всё, на этих символах, как видно на рисунке, строка тоже разрывается.
    Пример4.jpg

    Поэтому надо заменить эти символы перед расчленением на соответствующие сочетания (№ -> N%%d)
    Пример5.jpg
     
  3. kheylan66

    kheylan66 Форумчанин

    Зачем столько заморочек?! Чем плох текстовой стиль standard основанный на txt.shx, зато он у всех есть. Попробовать процедуру еще раз, которую я описал ранее, все должно получиться.
     
    Qvinto нравится это.
  4. ivsem

    ivsem Форумчанин

    А если у Вас десяток стилей?
    Как по мне, очень не плох способ из ранее приведенного поста #40 основанный на смене кодировки и не меняющий стили.
     
  5. kheylan66

    kheylan66 Форумчанин

    ivsem, снимаю шляпу, работает замечательно.
    Но обычно топографические планы приходиться выдавать проектировщикам с одним унифицированным текстовым стилем, типа simplex и даже в некоторые архитектуры. Так как заставить установить их шрифты Bm431, P131, D431 нереально. Так делаешь для себя, для красоты.
     
  6. 1958

    1958 Форумчанин

    Мне эти заморочки совершенно по-боку, я работаю именно с simplex.shx и все довольны. У товарища Andrasmana, как я понял, очень привередливые заказчики, так что это его головная боль. Единственное, что я не пойму, зачем конвертировать автокадовский файл в Панораму? До сих пор мне встречалась обратная задача.
    А по-поводу заморочек: я просто попытался разобраться и детально расписал весь ход моих мыслей.
    --- Сообщения объединены, 14 янв 2019, Оригинальное время сообщения: 14 янв 2019 ---
    Только что проверил, всё работает в AC2007.
     
  7. AdrasMan

    AdrasMan Форумчанин

    Нихрена не сработало, ни на сивиле 2011, ни на сивиле 2009.

    В моем конкретном этом случае - да, пофиг стиль текста, Панорама сама назначит то, как надо. Но то, что проектантам надо только один стиль - вам просто повезло с такими проектантами. У меня один из заказчиков правильный до нельзя, и ему делаю топопланы со шрифтами, как требует Карл Маркс зеленая книжка.

    ivsem, ваша версия сработала! На двух сивилах. Принял к действию. Спасибо за потраченное на мою проблему время!

    Спасибо за заботу и отнятое время. Возможно... Но аналогичную операцию производил, только брал шрифтs txt.shx, eskd.shx, с ними не сработало. Но не догадался взять bm431.shx, т.к. у меня такой шрифт есть TrueType в системе, и я пользуюсь им.

    Как ни странно, но такое тоже бывает, правда не часто.
     
  8. ivsem

    ivsem Форумчанин

    Написал маленькую программку для перевода Mtext в однострочный Text.
    Лисп программку и arx программу DWGConvertXXXXXXX соответствующую вашему автокаду скопировать в папку с рабочим файлом dwg.
    Запустить лисп (можно перетащить мышкой в окно атокада). В появляющихся окнах выбрать нужное направление кодировки.
    Программу DWGConvert брать здесь: http://cadsupport.ru/2014/10/программы-а-ривилиса/
    1_2_3_4_5.jpg
     

    Вложения:

    • mtxtTOtxt.lsp
      Размер файла:
      404 байт
      Просмотров:
      13
    1958 и AdrasMan нравится это.
  9. ivsem

    ivsem Форумчанин

    Лисп программа mtxtTOtxt.lsp "настроена" на 32 разрядный автокад 2010, 2011, 2012.
    Если у Вас другая версия автокада, то откройте в любом простом текстовом редакторе программку mtxtTOtxt.lsp и во второй и двенадцатой строках программы отредактируйте "DWGConvert2010x32.arx"
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление