|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.02.2023, 09:50 | #1 | |
Почему GetBoundingBox выдаёт некорректные данные?
Регистрация: 28.02.2023
Сообщений: 4
|
||
Просмотров: 1446
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Файл с несколькими отрезкамии на почти 2 метра?!??? И там у тебя не только отрезки, если что - еще и текст присутствует.
----- добавлено через 34 сек. ----- А, сорри, не увидел, что ты пытаешься отфильтровать отрезки. ----- добавлено через ~4 мин. ----- Какую именно точку у тебя неправильно определяет код? Хоть бы подсказал))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 28.02.2023
Сообщений: 4
|
Цитата:
Моя ошибка, надо было сразу результат показать. Конкретно программа определяет неверно верхнюю точку левого отрезка, там вместо нуля значение, точность которого уходит в бесконечность и далее. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,002
|
ну так создали объект. Вставляете в комстроке код
Код:
Цитата:
кстати, забавно - видимо, в первых версиях акада было тип Integer свойства Count примитива AcadBlock (ModelSpace является его наследником по сути). И до сих пор бережно в примерах пишут переменную типа Integer цикла по пространству модели - видимо больше 32тыс элементов в пространстве модели обрабатывать не собираются) |
|||
|
||||
Регистрация: 28.02.2023
Сообщений: 4
|
Цитата:
Спасибо за совет, но честно говоря я не понял, как он может мне помочь если ваш код выдал ровно те же значения... |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,002
|
Цитата:
в отображаемых свойствах округляет значение с учетом системной переменной LUPREC, значение которой можно выставить максимум на 8 знаков после запятой. А внутри акада операции проводятся с внутренней точностью double (15-17 значащих десятичных цифр) - что и выдает как ваш код, так и дамп через лисп. |
|||
|
||||
Регистрация: 28.02.2023
Сообщений: 4
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
10 в минус 14 степени - практически 0.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему ФОК Комплекс не выдаёт шпильки? | eilukha | Расчетные программы | 27 | 02.09.2021 11:30 |
SCAD Office (версия 21.1.9.7). Модуль огнестойкости. Почему не совпадают результаты ручного расчета и SCAD? | Constructor_AS | SCAD | 0 | 04.08.2020 12:07 |
Почему не отображаются данные по объемам земляных работ? | sofiko | Вертикальные решения на базе AutoCAD | 1 | 16.05.2016 08:36 |
Как заказчик получает данные о владельцах сетей на участке стр-ва ? | Tyhig | Технология и организация строительства | 7 | 19.10.2010 16:37 |