|
Тема |
Re: проблем с точността на Autocad [re: tzvete_das] |
|
Автор | Pin (Нерегистриран) | |
Публикувано | 03.06.05 06:28 |
|
|
Проблемът идва от синусите и косинусите. При трансформация на координатните системи, алгоритъмът, по който се прави изчислението е с една матрица, където участвуват синусите и косинусите - ако не се лъжа в документацията за ObjectARX-а беше обяснено и онагледено доста подробно. Всички компютри и калкулатори дават някаква незначителна грешка при изчисляването на трансцендентните функции, защото алгоритъма е такъв, но тази грешка в болшинството от случаите е незначителна и няма практическа стойност. Погледни и в твоя случай - дори и единиците, в които работиш да са метри - грешката, която получаваш е 0.1 микрона
Разбира се имаш възможност с написване на определени собствени програми да си повишиш точността ако е толкова критично
Най-вероятно алгоритъмът за намиране на перпендикуляр също да е по подобен начин и затова да получаваш два различни резултата - ендпоинт то ендпоинт и ендпоинт то перп.
Най- левашкият начин за да не натрупваш грешката е да офсетваш не последната линия, а винаги една и съща (първата).
А иначе за по-мързеливите (като мене )са направили и командата Array, дето няма нужда да се хабя като ненормален да чукам по линиите, ами просто задавам колко копия и на какво разстояние ми трябват
|
| |
|
|
|