А Цивил тут ни при чём, абсолютно. Это Автокад всё! Надеюсь, округлить вам необходимо в тексте, а не в точках Цивила? http://geodesist.ru/forum/threads/Округление.4624/#post-143783
Сейчас меня интересуют именно точки cogo civil . Отметки отображаются(подписываются) до см. например 449.49м, а как менять отображение до любого знака? --- Сообщения объединены, 9 июн 2015, Оригинальное время сообщения: 9 июн 2015 --- Я разобрался спасибо уже не надо.
СПС именно до этого я докопался сам, только не думал что там надо еще удалять и нажимать на стрелочку что бы отобразился новый формат. Это так не очевидно было, что протыкался часа два и плюнул. И таких не очевидных моментов в civile как я понимаю очень много. Конечно по сравнению с Геониксом, civil лучше, но без учителя под боком сложно самому допереть.
i77artur, Вижу по вашим скриншотам в сообщении 12 у Вас в автокаде стоит примочка "Топография", случайно не разработка СевКавТИСИЗа?
А можно как то подправить вот это. Лисп убирает пробел перед числом и число сливается с пикетом после округления... За лисп спасибо. Беру себе.
Доработал программу, добавляет пробел в начало числа. Как по мне, вижу два минуса в сей программе. 1. Неправильно обрабатываются числа в которых разделителем являются запятые. Я в свои программы добавляю автозамену разделителя запятая на разделитель точка. 2. При округлении целого числа до числа, например, с двумя знаками после разделителя, должны добавляться разделитель и два нуля. Пример: было 22, стало 22.00.
ivsem, давно хотел сказать: спасибо Вам за отзывчивость и оперативность, особенно в разработке и доработке (различных "хотелок" ) программ! Удачи и успехов Вам в делах!
ivsem, спасибо. Мой пробел в тексте, я думаю, это частный случай, в других случаях его добавление не требуется. Я не силен в языках программирования, но в идеале было бы удобно если бы лисп ставил округленное число на место округляемого ничего не добавляя и не убирая...
Если пробел не нужен, то в программе RndTxtSpace.lsp, используя любой простой текстовый редактор, можно удалить пробел между двойными кавычками в функции (strcat " ". То есть должно стать (strcat "" Код: ................................................................................. (if (= kw "Да") (progn (prc) (vlax-for txt ass (vla-put-TextString txt (strcat " "(rtos (atof (vla-get-TextString txt)) 2 prec)))));progn (vlax-for txt ass (vla-highlight txt T)(prc) (vla-put-TextString txt (strcat " "(rtos (atof (vla-get-TextString txt)) 2 prec)))));if (vla-EndUndoMark adoc) );end
Доброго времени суток! Работаю в Цивиле 2015. Кто нибудь сталкивался с необходимостью округления координат вершин такого замечательного примитива как MPolygon? P.s. образец мполигона во вложении, версия файла 2007