|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Округление координат кратно значению
архитектор
Москва
Регистрация: 07.07.2007
Сообщений: 665
|
||
Просмотров: 42041
|
|
||||
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 14.12.2012 в 14:23. |
||||
![]() |
|
||||
Цитата:
UPD а блин ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 14.12.2012 в 14:37. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Цитата:
Касательно кода, как альтернативный вариант: Код:
Добавлено: хоть отпишитесь - работает аль посылает в неизвестном направлении? ![]() Последний раз редактировалось Кулик Алексей aka kpblc, 17.12.2012 в 14:39. |
|||
![]() |
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
![]() |
есть еще информация по ссылке- http://forum.dwg.ru/showthread.php?t=8019&page=2
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296
|
|
|||
![]() |
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 431
|
Команда: ROUNDVAL
Enter round value <Cancel> : 10 Выберите объекты: найдено: 1 Выберите объекты: ; ошибка: неверный тип аргумента: listp 0.0 ----- добавлено через ~5 мин. ----- Всё работает! Спасибо! В конце выдает ошибку почему-то, но функцию выполняет ![]() Команда: RND Enter the value to which the round: 10 Выберите объекты: Противоположный угол: найдено: 8 Выберите объекты: ; ошибка: неверный тип аргумента: lentityp nil |
|||
![]() |
|
||||
Регистрация: 25.10.2007
Сообщений: 40
|
http://forum.dwg.ru/showpost.php?p=1181382&postcount=36
Можно ли сделать, чтобы программа обрабатывала блоки (статические)? |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 25.02.2008
Москва
Сообщений: 142
|
Цитата:
![]() --------- P.S. Нашел решение. Вот эта программка умеет округлять и точки вставки блоков: http://experement.spb.ru/wiki/doku.p...inates#скачать Последний раз редактировалось overband, 16.08.2015 в 12:32. Причина: нашел решение |
|||
![]() |
|
||||
Инженер-строитель Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,994
|
|
|||
![]() |
|
||||
Регистрация: 12.11.2014
Сообщений: 29
|
Код:
![]() |
|||
![]() |
|
||||
Регистрация: 23.03.2008
Сообщений: 8
|
код от Кулик Алексей aka kpblc, он получается округляет в большую сторону без учета знака. Т.е. 439.69 округлит кратно 5 до 440, если бы было -439.69 округлит кратно 5 до -435, а нужно до -440
Последний раз редактировалось чудик, 12.05.2017 в 14:01. |
|||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Доброго времени суток!
Кто нибудь сталкивался с необходимостью округления координат вершин такого замечательного примитива как MPolygon? Перепробовал коды из этой и этой тем, c MPolygon не работают, а "взрывать" каждый примитив до полилиний, округлять и вновь экспортировать в MPolygon неблагодарное занятие ![]() P.s. образец мполигона во вложении, версия файла 2007
__________________
Каждая система стремится к равновесию. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В #36 замени строку "LWPOLYLINE,LINE,ARC,CIRCLE,POINT,INSERT"
этой "LWPOLYLINE,LINE,ARC,CIRCLE,POINT,INSERT,MPOLYGON" ------------------------------------- Приведу код полностью Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Цитата:
![]() Offtop: Понимаю, что выглядит несколько нагловато, но есть ли возможность добавить MPolygon в код ECoorE, уверен многие пользователи Map3D будут благодарны за это!
__________________
Каждая система стремится к равновесию. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Агент СмиТ, Offtop: MPolygon добавил http://forum.dwg.ru/showthread.php?p=244237#post244237
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 03.02.2016
Сообщений: 7
|
Н-да! Как там говорил классик: "Или я поведу её в ЗАГС, или она поведёт меня к прокурору!"
А кто-то баловался активно с MPolygon-ами? Может быть Агент СмиТ? Округляет. Близко. Очень близко. Но чуть-чуть не считается.... Пример привожу. Там МПолигоны. Голым Кадом посмотреть не получится ПО то же Civil3D 2015 |
|||
![]() |
|
||||
Регистрация: 03.02.2016
Сообщений: 7
|
Попробовал тогда оно в эти 0,0005 и не бьет с контрольной полилинией.
А если потом прогнать до 0,001 то коверкаются вершины с координатами типа 0,5360 на эту самую тысячную. С полилинией такого не происходит. По видимому МПолигон, зараза, имеет более замудрённые свойства. Придётся, наверное, их создавать после округления полилиний. Ну хоть с ними проблем нет. Все вершины округляются однозначно и топология перестраивается без ругани. И на том спасибо. Но жаль.... |
|||
![]() |
|
||||
Помог способ, описанный на форуме:
https://forums.autodesk.com/t5/autoc...e/td-p/8827691 https://www.cadforum.cz/en/qaID.asp?tip=6065 |
||||
![]() |
|
||||
Последний раз редактировалось koMon, 14.12.2021 в 17:20. |
||||
![]() |
|
||||
День добрый!
Коллеги, два вопроса: Можно как-то исправить код, чтобы программа не меняла размеры окружностей, а только координату точки вставки (если ставлю округление "100", то и радиусы под это округляются - наверное из-за ручек)? Можно ли этот код использовать для эллипсов (даже центр эллипса не смещается почему-то)? Или с ними математика не такая? |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Получил переработанную программу с помощью больших лингвистических моделей. Что изменилось:
На счёт объектов СПДС - не знаю, не могу к сожалению. Попробуйте чат ДЖПТ Вот рабочий вариант: Код:
Последний раз редактировалось baaba, 25.04.2025 в 00:33. |
||||
![]() |
|
||||
В общем это всё скорее относится к работе с подосновой. У меня теперь есть наработка на Python, которая с помощью OpenCV (машинное зрение, библиотека) и ezdxf (Пайтон не может работать с DWG, пока) обводит оборудование. У меня были проблемы вставки в Revit. Я бы это всё как то интегрировал к теме подготовки подосновы. Думаю многим будет полезно. Оборудование у меня было в PDF, но он был - векторный, был выгружен из САПР, к сожалению с большим количеством мусора. Очень жаль что люди ленятся передать нормальный материал, с которым можно легко работать. К сожалению такова специфика моей работы. Но может оно и к лучшему.
----- добавлено через ~20 мин. ----- По скольку я не пользуюсь SPDS объектами да и со временем напряжёнка предлагаю Вам взять мой последний код и закинуть в чат-бот. Думаю Вы без моей помощи сможете сами дожать. Пробуйте разные, Дипсик, Квен, ЧатДЖПТ, Грог. Шлите им ошибки. Должно получиться. Будет у Вас рабочий вариант под ваши задачи. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Округление координат, полилиний, центров окружностей, блоков | MA2 | Программирование | 44 | 15.01.2015 15:19 |
округление подписей координат в атрибутах блока | АлексЮстасу | AutoCAD | 4 | 19.07.2010 13:35 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |
управление системой координат Автокад из Делфей | Владимир В | Программирование | 12 | 27.04.2005 09:54 |