Цитата:
Сообщение от Старый Дилетант
площадь у обеих 2400
|
В свойствах на панели выводится одно и то же правильное значение. А если смотреть через GeomProps - разные. У меня еще своя считалка суммарной длины есть, написанная, когда ковырял программирование под ObjectARX. Она тоже работает через getArea, и тоже показывает разные площади.
Интересу ради, простейшая команда, которая считает площадь через:
- AcDbCurve::getArea
- AcDbPolyline::getArea (на всякий случай, вдруг она переопределенная)
- честным суммированием трапеций:
Кому интересно поковырять - во вложении проект для VS2022, и ARX, собранный под Acax2020x64. Добавляет команду GETAREA. Перед сборкой в папку ObjectARX закинуть содержимое.
P.S.
Которые в Лиспе сильны - предложите и вашу версию. А то, кто Автокад сиплюсплющит, тот его не лиспует.