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

Поменять запятые на точки

Тема в разделе "Autodesk", создана пользователем Костя 7900, 23 окт 2014.

  1. День добрый всем.У меня цывил 3д. Вопрос вот в чем. Имею файл с большим количеством текстов, содержащих числовое значение разделенные запятой, примерно такого плана-50,89(отметки). Так вот мне нужно поменять в этих текстах запятую на точку, для создания точек GOGO. Стандартные функции цивила . Редоктирование-Поверхность-переместить текст на отметку, так же как и Поверхность- добавить объекты чертежа- текст не работает из за этой запятой. CivilGeoTools-функция привязать текст к пикетам работает, но перемещает текст только до запятой. Помогите может кто сталкивался с этим, а может кокой нибудь LISP есть ткните носом.
     
  2. Сантьяго

    Сантьяго Форумчанин

    правка найти заменить не помогает?
     
  3. Луговский

    Луговский Форумчанин

    Решение: заменить запятую на точку. Первое, что под рукой это "Блокнот". Для больших файлов - UltraEdit
     
  4. Вы имеете ввиду в txt?
    --- Сообщения объединены, 23 окт 2014, Оригинальное время сообщения: 23 окт 2014 ---
    Вот файл txt, если я заменяю, то заменяется все
    --- Сообщения объединены, 23 окт 2014 ---
    Мне надо поменять там запятую только в отметках
    --- Сообщения объединены, 23 окт 2014 ---
    Вот скриншот
     

    Вложения:

  5. Луговский

    Луговский Форумчанин

    В UltraEdit есть режим редактирования по столбцам(колонкам). Можно воспользоваться Excel ( только нужно помнить о ограничении количества строк).
    Еще вариант, правильно настроить экспорт файлов txt. В качестве разделителя выбирать пробел, а потом в текстовом редакторе заменить сначала запятую на точку, потом пробел на запятую. Или экспорт делать на английской раскладке, или в настройке параметра языка для RU десятичным разделителем выбрать точку. Последнее предпочтительнее, потому что многие утилиты не догадываются, что десятичным разделителем может быть не точка::biggrin24.gif::
     
  6. vugluskr

    vugluskr Форумчанин

    Попробуйте команду find в автокад
     
    dron_86 и S.Shchapov нравится это.
  7. Спасибо попробую, но вообще у меня не было этого txt файла, так как я его получил путем извлечением данных цивила
     
  8. Сантьяго

    Сантьяго Форумчанин

    Я имел ввиду стандартной функцией автокада Правка, найти, заменить
     
    S.Shchapov нравится это.
  9. Qvinto

    Qvinto Форумчанин

    Вам Сантьяго, правильно советует. Выбираете весь текст, Правка-Найти, указываете запятая, а в поле заменить - точка. делов-то. Не надо лиспов никаких.
    Вы лучше объясните, откуда у вас в чертеже запятые вместо точек, в разделителе целой и дробной части текста отметок?
    Есть тут убежденные пользователи, что вместо точки запятая должна быть. Я их не понимаю.
     
  10. ivsem

    ivsem Форумчанин

    Написал программульку, открывает файл, меняет в высотной отметке запятую на точку и пишет новый файл в папку с исходным добавляя в конец названия файла символ подчеркивания. Пример: исходный Чертеж2.txt, вновь созданный файл Чертеж2_.txt.
    У Вас в исходном файле Чертеж2.txt в начале первой строки находятся три служебных символа (в Блокноте их не видно).
    Для удаления этих символов в текстовом файле (если это потребуется) можно использовать Excel.
    001.jpg
     

    Вложения:

    • comma2point.zip
      Размер файла:
      948 байт
      Просмотров:
      12
    Последнее редактирование: 24 окт 2014
  11. Самое простое решение, по-моему, это таки Найти-Заменить, пользуясь регулярными выражениями. Notepad++ в помощь p.s. Обычный, малость расширенный, текстовый редактор. Насколько я понял, вы уже файл загрузили, но должен быть какой-нить файл с этим великим множеством координат.
     
  12. kheylan66

    kheylan66 Форумчанин

    Удобно использовать палитру, у меня две команды на ней
    Заменить запятые точками
    ^C^C(if(= C:TOCHKA nil)(load "TOCHKA"));^PTOCHKA^M
    Заменить точки запятыми
    ^C^C(if(= C:Comma nil)(load "Запятая"));^PComma^M
    P.S. Запятые приходят из Credo программ
    Загрузить приложенные LSP файлы в пути доступа AutoCAD
     

    Вложения:

    • TOCHKA.lsp
      Размер файла:
      1.010 байт
      Просмотров:
      76
    • Запятая.lsp
      Размер файла:
      1.009 байт
      Просмотров:
      57
    • image001.png
      image001.png
      Размер файла:
      2,1 КБ
      Просмотров:
      47
    • image003.png
      image003.png
      Размер файла:
      2,2 КБ
      Просмотров:
      43
    Elena95-97, IVGUD, danstep и 2 другим нравится это.
  13. Neophyte

    Neophyte Форумчанин

    Легко. AkelPad (входит обычно в сборку для Total Commander от SamLab). Правка>Заменить> Что на Что ставим> Жмём Заменить всё. Делов 5 сек
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление