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

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

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

  1. sergtor

    sergtor Форумчанин

    Не очень понятно, что Вы хотите. Если нужно расчленить Мтекст на строки, то можно стандартным расчленением (скрин). А если на отдельные слова, то можно этим лиспом. Команда запуска BTX
     

    Вложения:

    • Image 01.png
      Image 01.png
      Размер файла:
      3,2 КБ
      Просмотров:
      11
    • BTX.lsp
      Размер файла:
      2,1 КБ
      Просмотров:
      17
  2. 1958

    1958 Форумчанин

    Не моё, но попробуйте.
     

    Вложения:

    • mtxt2txt.lsp
      Размер файла:
      263 байт
      Просмотров:
      11
  3. AdrasMan

    AdrasMan Форумчанин

    1958, спасибо, но не сработало. Вернее не то, что мне нужно.
     
  4. 1958

    1958 Форумчанин

    Вы говорите загадками. А что вам нужно?
     
  5. AdrasMan

    AdrasMan Форумчанин

    Да. Из МТекст сделать текст. Но чтоб он был единой целой.
    Чертеж для конвертирования в Панораму. Она не понимает МТексты. По крайней мере версия 9.
     
  6. ivsem

    ivsem Форумчанин

    Выложите фрагментик dwg с примером : что есть и что нужно получить.
     
  7. AdrasMan

    AdrasMan Форумчанин

    Попробую объяснить попонятнее.
    В чертеже, который мне нужно конвертнуть в Панораму, все подписи сделаны МТекст. Панорама версии 9 не понимает их, кроме цифр. При расчленении МТекст в Текст, пример 10кВ 3 пр., после расчленения создаются отдельные тексты 10, кВ, 3, пр. Внешне они выглядят, как целые. Но по сути - это раздельный текст. На выходе надо строку с целым в формате Текст. Если был двухстрочный МТекст, то надо две строки с Текст, но не из частей.
    Теперь понятно?
    --- Сообщения объединены, 13 янв 2019, Оригинальное время сообщения: 13 янв 2019 ---
    Примерно так:
    пример.JPG
    --- Сообщения объединены, 13 янв 2019 ---
    Пример2.JPG
     
  8. 1958

    1958 Форумчанин

    У меня этот лисп выполняет ровно то, что вам надо.

    Пример.jpg
     
  9. AdrasMan

    AdrasMan Форумчанин

    У меня расчленяет всё.
    Попробуйте вот этот чертеж:
     

    Вложения:

  10. sergtor

    sergtor Форумчанин

    Вложения:

    • 001.gif
      001.gif
      Размер файла:
      1.013,5 КБ
      Просмотров:
      11
  11. AdrasMan

    AdrasMan Форумчанин

    sergtor, у меня автокад 11, и так не выходит. Делал всё также.::huh.gif::
    Может где-нибудь в автокаде есть такая настройка?
     
  12. 1958

    1958 Форумчанин

    Однострочный текст (TEXT) не может содержать несколько строк, поэтому он и называется однострочным, в отличии от многострочного (MTEXT).
    Поэтому, как мне кажется, для конвертирования в Панораму(ГИС "Карта") надо или расчленять все MTEXT-ы в TEXT-ы, или MTEXT-ы преобразовывать в однострочные по содержанию TEXT-ы
     
  13. AdrasMan

    AdrasMan Форумчанин

    Совершенно с вами согласен. Но в том чертеже создан Мтекст с содержанием: "3пр.10кВ Нпр.+8" в одну строку, и при расчленении его он бьётся на составные. Хотя вон у товарища sergtor на его гифе так, как мне надо. Нифига понять не могу.
    А вот это как? Я ж этого и хочу!
     
  14. sergtor

    sergtor Форумчанин

  15. 1958

    1958 Форумчанин

    Что-то с этим текстом не так. Для примера создал рядом с вашим точно такой же и расчленил оба.
    Пример2.jpg
    Возможно, ваш текст создан с использованием функции autolisp - strcat - слияние нескольких текстов в один.

    сверху исходный , снизу то, что я имел ввиду:
    Пример3.jpg
     
  16. ivsem

    ivsem Форумчанин

    У меня в Civil 2012 русском и Асад 2011 английском при расчленении рассыпает строку Мтекст на кучу отдельных строчек. Разделителями являются точка и переход с цифры на букву или с буквы на цифру.
    Советы с dwg.ru не помогли.
    В древнем Асад 2002, при расчленении строки Мтекст, строка Текст не рассыпается, получаю цельную строку.
    sergtor, какая версия автокада у Вас?
     
  17. sergtor

    sergtor Форумчанин

    Civil 2017.
     
  18. AdrasMan

    AdrasMan Форумчанин

    1958, в том то и дело, что надо кучу чужих чертежей конвертировать. Есть, так сказать, грамотные чертежи, легко конвертируемые, с минимальными телодвижениями. А есть такие, что даже пляски с бубном не помогают. Завтра попытаю ещё другую версию автокада, вдруг получится?
     
  19. kheylan66

    kheylan66 Форумчанин

    AdrasMan, все просто, сначала выделяешь весь текст, задаешь стиль standard (по умолчанию который), потом взрываешь все.
    Затем опять выделяешь нужный текст и задаешь нужный тебе стиль. Все делал на AutoCAD 2011.
     

    Вложения:

  20. ivsem

    ivsem Форумчанин

    У меня получилось через использование программы DWGConvert А.Ривилиса.
    http://cadsupport.ru/2014/10/программы-а-ривилиса/
    Сей способ привел на сайте dwg.ru форумчанин Александр.З
    Загрузил arx файл соответсвующий разрядности Windows и версии моего автокада (просто перетащил мышкой в рабочее окно). Набрал в командной строке DWGConvert,
    1. DWGConvert Александра Ривилиса весь тект чертежа из Windows в UnicodeLatine1 - куча иероглифов.
    2. MTEXT в TXT штатным взрывателем - в одной строке один TXT.
    3. DWGConvert из UnicodeLatine1 в Windows - текст всего чертежа в норме.
     
    Последнее редактирование: 13 янв 2019
    AdrasMan нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление