| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Цитата:
http://forum.dwg.ru/showthread.php?p=26859#post26859 Alaspher №10 Текст приведу здесь Код:
(pl:round 1234.346 2) -> 1234.35 (pl:round 1234.346 0) -> 1234 (pl:round 1266.346 -1) -> 1270 (pl:round 1266.346 -2) -> 1300 Последний раз редактировалось Кулик Алексей aka kpblc, 18.09.2015 в 23:57. |
||||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Граждане приветствую. Вот код взятый отсюда http://www.caduser.ru/forum/index.ph...#message173683 и подправленный автором, скинул мне через личку, но у меня все равно не работает. Кто подскажет в чем дело.
Никакого округления не происходит. Как были координаты со знаками после запятой так они и остаются. Никаких ошибок при выполение команды не происходит. Автокад 2011, русский, леценз. PS Выложу на всякий случай пример. В файле линия, у нее координата Х дробная. Хотелось бы ее округлить до целого значения. Код:
Последний раз редактировалось Astartes, 15.10.2010 в 11:52. |
|||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Я просто не совсем понял как задать точность
Команда: ROUND-COORD Значение округления координат <Приводить к целым> Что здесь написать если я хочу округлить до десятых? Сори если вопрос тупой )) Значение округления координат <Приводить к целым>0.1 Так ? Вроде разобрался )) Последний раз редактировалось Astartes, 15.10.2010 в 15:06. |
|||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
To Лентяй
Взял код из поста #10, всё работало (у меня AutoCad2011 x64), затем заменил строку из поста #18 изменений вроде не обнаружилось, а вот строка из поста #20 вызвала отказ в исполнении, пишет сообщение: неизвестная команда CrdRndUp. Но суть вопроса в следующем: можно ли подправить программу, что бы в случае если отбрасываемая часть округляемого числа равна половине предыдущего разряда, то округление производиться до ближайшего четного. Например: 3.75 = 3.8 3.85 = 3.8 Существующий же алгоритм выполняет простое арифметическое округление 3.85 = 3.9 Заранее спасибо! |
|||
|
||||
Лентяй: программа задачу выполняет, спасибо! Но после нее почему-то резко уменьшилась рабочая область файла. И undo привело к глухому зависанию Автокада.
Еще сюрприз: при вызове программы CrdRndUp в пространстве листа, началось бесконечное ее выполнение, остановить которое удалось только Диспетчером задач. |
||||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
здравствуйте проблема почти таже
ГПисты привыкли кирпичом в пещере на стенах рисовать - потом пересели на кульманы всех все устраивало но сейчас век когда нужно рисовать четко и красиво тем более есть комп для этого помогите пожалуйста два лиспа которые здесь представлены работают, но какбы не совсем то что нужно, один просто округляет до количества знаков второй только с отрезками работает ((( в приложенном файле кусочек плана с очень не точными координатами мне бы слепить результат тех двух лиспов в один и чтобы все работало кстати что такое ординатный размер ГП не вкурсе - нужно самому координатную сетку с чертежом переносить кудой нужно Последний раз редактировалось PsixVK, 09.11.2012 в 19:54. |
|||
|
||||
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
Цитата:
работает только с линиями, а полилинии и остальное чет отказывается двигать |
|||
|
||||
Цитата:
Немного (процентов на 90 ) изменил код #22 Сделал обновление через entmod. Тестировал без фанатизма, должно работать. PS. Убегаю регистрироваться на Сапряжение. PPS Если не нужно округлять радиусы, то в строке Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
здравствуйте
возник вопрос а можно как то сделать так что бы припустим все линии и полинии были строго вертикально и строго горизонтально друг к другу и относительно МСК для чего: припустим есть у нас генеральный план (реконструкция) там все сети, здания сделаны абы как под разными углами друг к другу. нужно с этого чуда сделать принципиальную схему тоесть сделать все упрощенно и ровненько (горизонтально и вертикально) буду очень благодарен |
|||
|
||||
Регистрация: 15.01.2010
Сообщений: 202
|
Проверял в AutoCAD 2011. И CrdRndUp и РС прекрасно работают . Единственное замечание - выносные размерные линии остаются с прежними координатами. Получается, что все размеры нужно вытирать и проставлять по новой, иначе выносные не совпадают с объектом образмеривания. Может уже и это можно подправить? Тогда действительно этим функциям цены не будет.
|
|||