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

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

Discussion in 'Autodesk' started by Костя 7900, Oct 23, 2014.

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

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

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

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

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

    Attached Files:

  5. Луговский

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

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

    vugluskr Форумчанин

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

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

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

    Qvinto Форумчанин

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

    ivsem Форумчанин

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

    Attached Files:

    Last edited: Oct 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
     

    Attached Files:

    Elena95-97, IVGUD, danstep and 2 others like this.
  13. Neophyte

    Neophyte Форумчанин

    Легко. AkelPad (входит обычно в сборку для Total Commander от SamLab). Правка>Заменить> Что на Что ставим> Жмём Заменить всё. Делов 5 сек
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice