A.Kudrjashov Posted August 31, 2020 Report Share Posted August 31, 2020 В AutoLISP различие результата выполнения функций print и prin1 заключается в частности в том, что функция print предваряет вывод очередной порции текста переводом строки.В nanoCAD этого не происходит ! TestPrint.lsp test-print_nanoCAD.txt test-print_AutoCAD.txt 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted August 31, 2020 Report Share Posted August 31, 2020 (edited) Что примечательно, такое выражение в командной строке (foreach a (list "1" "2" "3") (print "Строка ") (prin1 a)) выдает результат: Спойлер Спойлер Т.е., результат операции, запущенной в командной строке при выводе в нее же - идентичный. Каждая следующая новая цепочка, начинающаяся с (print печатается с новой строки При выводе же в файл Спойлер Автокад перед фрагментом "print.. вставляет дополнительные управляющие символы 0x0D-Возврат каретки и 0x0A-Перевод строки Функция (prin1) работает, похоже, идентично. ЗЫ. Выявилось и различное поведение функции (write-line)! Символ "\n" в данной функции в акаде добавляет в файл символ 0x0D-Возврат каретки, а нанокад - нет Спойлер ... (write-line "write-line row 2 with \\n \n" fid) ... Спойлер Спойлер Edited August 31, 2020 by EdwardSt 2 Quote Link to comment Share on other sites More sharing options...
A.Kudrjashov Posted August 31, 2020 Author Report Share Posted August 31, 2020 2 минуты назад, EdwardSt сказал: Функции (prin1) и (write-line) работают, похоже, идентично Имеется в виду, что идентично в nanoCAD и AutoCAD. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted August 31, 2020 Report Share Posted August 31, 2020 1 минуту назад, A.Kudrjashov сказал: идентично в nanoCAD и AutoCAD Конечно же, под идентичностью имелось ввиду в сравнительное поведение этих двух конкурирующих платформ)) Собственно, и начальная сравнительная таблица о том же и сообщала. Главное, чтоб разработчики признали и оперативно исправили явный косяк. Тем более, что он не выглядит сложным в реализации. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.