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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Nanocad - неверные моменты инерции через ActiveX

Nanocad - неверные моменты инерции через ActiveX

Ответ
Поиск в этой теме
Непрочитано 28.10.2024, 09:49 #1
Nanocad - неверные моменты инерции через ActiveX
Valera1985
 
Регистрация: 08.02.2022
Сообщений: 6

Всем бобра!

Есть dwg-файл, сохранил в формате 2013. В нём область. Есть lisp-код, который ищет моменты инерции выбранной области.
Почему цифры одни и те же при любом положении области.
Штатная команда massprop работает верно. Почему ActiveX гонит?

PS:

Nanocad 24.1.
Область сделана средствами Nanocad, не откуда-то извне. Ошибка с любыми контурами, пример от балды.
Раз ТП молчит, поэтому и решил спросить здесь.

Вложения
Тип файла: lsp MI.lsp (288 байт, 9 просмотров)
Тип файла: dwg
DWG 2013
Область.dwg (287.9 Кб, 4 просмотров)

Просмотров: 647
 
Непрочитано 28.10.2024, 12:05
#2
румата


 
Регистрация: 06.04.2015
Сообщений: 2,752


---------------------- ОБЛАСТИ ---------------------- (AutoCAD 2020)
Площадь: 7622.1965
Периметр: 658.5442
Ограничивающая рамка: X: 234.4256 -- 334.4256
Y: 128.5896 -- 228.5896
Центр масс: X: 284.4953
Y: 178.1970
Моменты инерции: X: 249822791.9095
Y: 624524297.4631
Ц/беж. мом. инерции: XY: -386668492.6016
Радиусы инерции: X: 181.0406
Y: 286.2428
Главные моменты и направления X-Y относительно центра масс:
I: 7962390.9888 вдоль [0.8195 -0.5731]
J: 7425937.3240 вдоль [0.5731 0.8195]

Области: (нанокад 23.1)
Периметр: 658.5442
Площадь: 7622.1965
Ограничивающая рамка:
X: 234.4256 -- 334.4256
Y: 128.5896 -- 228.5896
Центр масс:
X: 284.4953
Y: 178.1970
Моменты инерции:
X: 249822791.9095
Y: 624524297.4631
Ц/беж. мом. инерции:
XY: 386668492.6016
Радиусы инерции:
X: 181.0406
Y: 286.2428
Главные моменты и направления X-Y относительно центра масс:
I: 7425937.3240 [0.8195 -0.5731]
J: 7962390.9888 [0.5731 0.8195]

----- добавлено через 57 сек. -----
Нонокад посчитал моменты инерции так же как автокад.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Valera1985 Посмотреть сообщение
Почему ActiveX гонит?
Наверно это нужно спрашивать у разработчика лиспа
румата вне форума  
 
Автор темы   Непрочитано 28.10.2024, 12:18
| 1 #3
Valera1985


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


румата, я же и не отриацаю. Написал же, что через massprop в Нанокаде всё верно.
В Автокаде что через massprop, что через ActiveX в Лиспе - одно и тоже.
В Нанокаде выполнение Лисп-кода через ActiveX-функции даёт результаты, не совпадающие с результатами штатных инструментов самого же Нанокада.

Не разработчиков Лиспа надо спрашивать, а разработчиков Нанокада, насколько они хорошо поженили свой продукт с ActiveX.
Valera1985 вне форума  
 
Непрочитано 28.10.2024, 13:24
#4
румата


 
Регистрация: 06.04.2015
Сообщений: 2,752


Цитата:
Сообщение от Valera1985 Посмотреть сообщение
румата, я же и не отриацаю. Написал же, что через massprop в Нанокаде всё верно.
Прошу прощения. Меня введло в заблуждение вот это
Цитата:
Сообщение от Valera1985 Посмотреть сообщение
Nanocad 24.1.
Область сделана средствами Nanocad, не откуда-то извне. Ошибка с любыми контурами, пример от балды.
Сразу не совсем понятно, что что нанокад сравнивался с нанокадовским активэксом. Я почему-то подумал, что сравнивался автокад с нанокадом
румата вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Nanocad - неверные моменты инерции через ActiveX



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Моменты инерции профнастила при сжатых широких и узких полках Smolina Конструкции зданий и сооружений 33 09.02.2021 05:36
LISP. Как в ActiveX выдернуть координаты полилинии? Как задавать атребуты блока через LISP? wpww LISP 31 16.08.2016 14:17
Hазбивка-настройка окружности в AutoCAD для экспорта через DXF DENver_M7 AutoCAD 15 01.03.2016 14:39
Через 25 лет стоимость эксплуатации превышает стоимость строительства ? Tyhig Архитектура 41 24.08.2011 11:00
Есть ли альтернатива _REFEDIT через ActiveX? {Smirnoff} Программирование 11 23.07.2004 13:30