|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.01.2010, 10:57 | #1 | |
Как округлить фактические координаты примитивов?
Регистрация: 10.03.2009
Сообщений: 32
|
||
Просмотров: 6980
|
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
А как не вручную? Не, можно конечно макрос или лисп черкануть, который будет для всех line, к примеру, свойство Length округлять до целых, к примеру.. Но как программа узнает, с какой стороны у отрезка начало, с какой конец? В какую сторону округлять?
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Регистрация: 10.03.2009
Сообщений: 32
|
Цитата:
Важна именно точность, дело не в простановке размеров. Последний раз редактировалось Сава, 20.01.2010 в 11:23. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
А как, собственно говоря? На основе какого алгоритма программа будет менять значения координат точек? (округлять-то, я так понимаю, надо все таки длины примитивов, а не координаты их концов/вершин). Теоретически, может, и возможно, - брать примитив, вычислять точки начала и конца, отслеживать конечные точки примитивов, находящиехся рядом, ну и изменять их координаты, - но как это осуществить на практике, с учетом того еще, что должны быть округленны именно их длины.. Слишком, мне кажется, сложно..
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Размеров таких много? Тогда одно из:
1. Посмотреть имя текущего размерного стиля (при котором эти размеры сильно дробные) и в окне разм стилей огруглить до нужных хх, после запятой. 2. Выделить КАЖДЫЙ размер, потом в ПКМ выбрать Precission и указать нужное 0,00 или 0,0. 3. Сделать, как в п.2, но только для ОДНОГО размера, потом кисточкой (копирование свойств) тыкать в каждый из десяти тысяч размеров. Тут по-любому нужны ручки! В стиле один раз, через ПКМ с кисточкой - 10000раз. А координаты-то тут причем, их-то зачем округлять? Неужели они на чертеже указаны. Ведь их родное место в самой нижней строке окна Када (левый угол, там где кнопки Снап, Грид, ...). И они округляются системной переменной (в хелпе набери "координаты") или Format\ Units... Вообще, такой случай из разряда "дурного" тона (не до конца продуманный шаблон чертежа). Такое бывает. Может удастся скопировать весь ваш чертеж в новый пустой, который создается по вашему шаблону (имеет нужные точности координат и размерных стилей)? Попробуйте этот финт с копией оригинала.
__________________
Я дарю не рыбу, а удочку и море. www.zodchii.ws, www.complexdoc.ru, Библиотеки электронных книг Download Последний раз редактировалось BM60, 20.01.2010 в 11:34. |
|||
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Offtop: Все на борьбу с наной апосля зыпитой!
__________________
Я дарю не рыбу, а удочку и море. www.zodchii.ws, www.complexdoc.ru, Библиотеки электронных книг Download |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Когда неточность измеряется такими малыми величинами, это может быть и глюком автокада. Особенно ASD2009 такими вещами грешил, если не ошибаюсь.. Да и сам автокад 2009...
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Регистрация: 10.03.2009
Сообщений: 32
|
Проблема в следующем. По 2д чертежам строится 3д модель. Из-за этих
неточностей модели получаются некорректнымы в том смысле, что отдельные твердые тела не получается не сложить, не вычесть. Глюк или не глюк, собственно, неважно. Нужно просто округлить значения координат до одной цифры после запятой. Если кто-то знает способ это сделать прошу поделиться. Или научите что делать, если при сложении двух твердых тел выскакивается надпись типа "null solid.....(точно не помню)" и оба исходных тела удаляются. П.с. (координаты Для Профана) х:-23028,99987504 у:5147,3807316 и х:-23008,99987504 у:5147,38907316. Координаты по "У" пусть не смущают, при округлении до 0,0 всё приходит в правильный вид. |
|||
|
||||
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Регистрация: 10.03.2009
Сообщений: 32
|
Цитата:
Вроде то, что нужно, буду смотреть. Спасибо. Посмотрел. У меня почему-то не работает. Может ещё варианты есть? Последний раз редактировалось Сава, 20.01.2010 в 14:21. |
|||
|
||||
Регистрация: 15.05.2008
Сообщений: 1,666
|
Присоединяюсь к вопросу. Штатные средства Сапфира отказываются округлять как надо и при триангуляции получаются тысячи АЖТ. Может автокадовскую схему получится обработать.
У всех объектов координаты вершин надо округлить до 1,0. Под 2017 автокад. Есть такое? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А при чем тут Сапфир, если вопрос в разделе AutoCAD?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,983
|
Цитата:
|
|||
|
||||
Регистрация: 27.12.2011
Сообщений: 1,458
|
Цитата:
https://forum.dwg.ru/showthread.php?t=92362 |
|||
|
||||
Регистрация: 15.05.2008
Сообщений: 1,666
|
В сапфир импортируется схема из dxf автокада.
https://www.cadforum.cz/en/qaID.asp?tip=6065 Это кажися помогает Offtop: Даже оси оказывается в АР были кривые. Немного, но кривые. Последний раз редактировалось Poreth, 27.09.2022 в 16:33. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с заданным шагом снять координаты с полилиний в файл? | griniland | Программирование | 8 | 22.01.2016 11:14 |
Нужен weld (collapse) вершин примитивов всего чертежа, аналогично как это делается в 3D Max | xaoc25 | AutoCAD | 6 | 27.11.2009 13:01 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как из готового чертежа вытащить координаты точек? | АлександрМихайлович | Программирование | 1 | 23.05.2005 08:29 |
Как обнулить одну координату для всех примитивов? | Miha | AutoCAD | 4 | 19.02.2004 09:11 |