Совет по выбору точности данных.
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Совет по выбору точности данных.

Совет по выбору точности данных.

Ответ
Поиск в этой теме
Непрочитано 03.03.2007, 21:51 #1
Совет по выбору точности данных.
alexroot
 
kiev
Регистрация: 29.11.2006
Сообщений: 140

Если Боян не злитесь.

Вообщем хочу посоветовать всегда выбирать точность данных линейных измерений и угловых максимальной.

Проблемы "вылазят" с операциями над данными (кто программирует, тот поймет), и после импорта скажем в лиру или скад "вылазят" проблемы с несшиванием узлов.

Вообщем набрав в командной строке units выбираем максимальные precision"ы для линейных координат и углов.

Минусов я не вижу никаких, одни плюсы. А по умолчанию там какая-то ерунда предложена
Просмотров: 3348
 
Непрочитано 05.03.2007, 10:26
#2
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


вопрос от незнатока лиры или скада, через какой формат идет экспорт?
Zouss вне форума  
 
Автор темы   Непрочитано 05.03.2007, 14:02
#3
alexroot


 
Регистрация: 29.11.2006
kiev
Сообщений: 140


Цитата:
Сообщение от Zouss
вопрос от незнатока лиры или скада, через какой формат идет экспорт?
dxf
Это текстовый формат акада.
alexroot вне форума  
 
Непрочитано 05.03.2007, 14:32
#4
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


сначала хотел с понтом дела сказать, что при сохранении в dxf в опциях по умолчанию выставлено 16 разрядов после запятой, а потом вспомнил, что Luprec и Auprec все равно больше 8 не выставить %(
Zouss вне форума  
 
Автор темы   Непрочитано 05.03.2007, 14:51
#5
alexroot


 
Регистрация: 29.11.2006
kiev
Сообщений: 140


Цитата:
Сообщение от Zouss
сначала хотел с понтом дела сказать, что при сохранении в dxf в опциях по умолчанию выставлено 16 разрядов после запятой, а потом вспомнил, что Luprec и Auprec все равно больше 8 не выставить %(
Ну вот 8 и следует ставить, потому что если меньше, то тупо больше погрешность. А в любом ЛЮБОМ числе с плавающей точкой после делений умножений появляется погрешность, и начинается гемор.
alexroot вне форума  
 
Непрочитано 05.03.2007, 15:13
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


для ради приколу нарисуй отрезок от 0,0 до 100,0 и в конце поставь на координату Z значение 1e-10. И проверь длину (желательно - программно).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.03.2007, 16:47
#7
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Разве units каким либо образом влияет на длину отрезка? Он лишь выводит на экран цифры с определенной точностью и в программировании от этого проблем не должно быть.
В каде аккуратнее моделить, а при экспорте в SCAD лучше пользовать необходимые скадовские округления по точности сборки и отслеживанию совпадающих узлов.
Krieger вне форума  
 
Автор темы   Непрочитано 05.03.2007, 19:52
#8
alexroot


 
Регистрация: 29.11.2006
kiev
Сообщений: 140


Цитата:
Сообщение от Кулик Алексей aka kpblc
для ради приколу нарисуй отрезок от 0,0 до 100,0 и в конце поставь на координату Z значение 1e-10. И проверь длину (желательно - программно).
По этому я тему и создал

Цитата:
Сообщение от Krieger
Разве units каким либо образом влияет на длину отрезка? Он лишь выводит на экран цифры с определенной точностью и в программировании от этого проблем не должно быть.
В каде аккуратнее моделить, а при экспорте в SCAD лучше пользовать необходимые скадовские округления по точности сборки и отслеживанию совпадающих узлов.
А вот веришь, влияет.
Когда точность до 4-х знаков, при импорте очено много проблемм было, слишком уж плавают координаты. Я эти штучки проверял, и советую из горького опыта и рассуждений. Сейчас я намного больше доволен точностью импорта из акада.
Да, кстати, те 1E-10 и т.п. есть и в автокаде, просто он их не показывает :wink: а лира показывает.
Больше того, 1E-10 погрешности (условно такую привожу) есть во всех программах
Но это уже офтоп. Я просто посоветовал.
alexroot вне форума  
 
Непрочитано 05.03.2007, 20:45
#9
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Нифига.
Код:
[Выделить все]
(setq a (vla-get-Length (vlax-ename->vla-object (car (entsel)))))
(rtos a 2 20)
Выдает тоже самое при разных units:
  • 100.0
    "100.00000000005"
"_list" выдает следующее:
  • LINE Layer: "ВидимыеОсновные"
    Space: Model space
    Handle = 5343
    from point, X=0.00000000 Y=0.00000000 Z=0.00000000
    to point, X=100.00000000 Y=0.00000000 Z=0.00010000
    In Current UCS, Length =100.00000000, Angle in XY Plane = 0
    3D Length =100.00000000, Angle from XY Plane = 0
    Delta X =100.00000000, Delta Y = 0.00000000, Delta Z
    =0.00010000

При сохранении в Dxf ничего не потерялось.

Exel:
=КОРЕНЬ(100^2+0,0001^2)=
100,00000000005000000000

Дальше я импортировал этот отрезок через dxf в SCAD, от туда в AutoCAD и проверил длину, при пересчете в метры.
  • 0.1
    "0.1000000000000500"

И длина, кстати тут ни причем. В файле сохраняются координаты точек и z с координатой 1e-10 прекрасно сохраняется независимо от units.

Импортировал я давольно большие схемы в SCAD из AutoCAD, проблем никогда небыло, а если и были, то это за счет неточной работы в самом каде (всмысле кде-нить привязочка не там взялась).
Krieger вне форума  
 
Непрочитано 05.03.2007, 22:37
#10
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


дак в итоге какова максимальная точность в акаде неважно через какой формат она получена.
Sleekka вне форума  
 
Автор темы   Непрочитано 06.03.2007, 22:13
#11
alexroot


 
Регистрация: 29.11.2006
kiev
Сообщений: 140


Цитата:
Сообщение от Krieger
Нифига...
Может быть и "нифига".

По моему, дело в функциях вычисления координат при черчении. К примеру рисование перпендикулярно, касательных, к средине отрезка.

Я почему тему то создал - были проблеммы.

При черчении с точностями по умолчанию погрешность была больше, при черчении с 8-ми знаками погрешность в результате длительных черчений была значительно меньше.

Дело в том, что я не знаю как программируют акадовцы, и не вижу их функций и где зашита эта точность.

Я сомневаюсь, что просто функция отображения координат показывает столько знаков, сколько пользователь укажет в units. По результатам работы видно что точность "скачет" в зависимости от выбора количества знаков после запятой.
alexroot вне форума  
 
Непрочитано 07.03.2007, 09:53
#12
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


программисты если что поправьте
самое большое число в acad это 2 в 32 степени, соответственно имеем 16 разрядов до запятой и 16 после, вот как-то так
просто функция отображения координат (равно как и дистанция, площадь и т.п.) покажет столько знаков после запятой, сколько вы зададите в luprec и auprec или в случае размеров dimdec и dimadec. При этом координаты вы можете вводить, например с клавиатуры, с любой нужной вам точностью - разряды никуда не денутся.
это я все к тому, что фраза про нарастание погрешности как-то наводит на подозрения... может покажете кусочек такого чертежа?
Zouss вне форума  
 
Непрочитано 06.02.2010, 13:40
#13
aka raduntsev-nias

tester
 
Регистрация: 23.08.2008
Сообщений: 1,006


Уважаемые. Реанимирую тему. Подскажите пожалуйста, почему при импорте из акада в лиру отрезка с длиной 0.3 м в лире он уже 0.29758.
я не программист. то что прочитал до этого в теме ничего не понял. подскажите, пж можно как то точно передать схему в лиру?
aka raduntsev-nias вне форума  
 
Непрочитано 06.02.2010, 14:59
#14
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Вопрос интересный и в практическом черчении, даже и без программирования или трансфера в другие программы. Нутром чувствуя, что точность надо подбирарь повыше, для себя выбрал 1/32 инча, тогда как другие загрубляют до 1/8 или даже грубей. И вот в книге Дена Эботта читаю (немного укоротив и перефразировав):
"Если я проставляю размеры на архитектурнтх планах, то.... на вкладке Primary Units (в размерных стилях) ставлю шаг точности 1/256 инча.... что позволяет мне сразу увидеть ошибки".
Это ведь значительно меньше 1мм, около 0.1 мм, если сравнить с метрикой. Тем не менее такая точность оказалась неудобной для быстрого черчения. Ведь для достижения точности приходится передвигать неверно проставленную точку на величину, равную нескольким 256-м долям, то есть набирать на клавиатуре 5 цифр (скажем, 3/256). Поэтому я остановился на 1/32, что дает мне всего 4 нажатия для исправления ошибки. Другие вообще не заморачиваются и просто загрубляют данный размер.
Vova вне форума  
 
Непрочитано 06.02.2010, 15:28
#15
aka raduntsev-nias

tester
 
Регистрация: 23.08.2008
Сообщений: 1,006


объяснить для тугодумов можно, что нажимать, чтобы импорт был точным?

точно получается через акад-мономах-лира. хочется проще

Последний раз редактировалось aka raduntsev-nias, 06.02.2010 в 16:05.
aka raduntsev-nias вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Совет по выбору точности данных.