• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Определение площади фигуры

Автор JohnSmith, 19.02.21, 10:20:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

JohnSmith

Добрый деньб уважаемые Знатоки!
Второй день пытаюсь написать скрипт для получения площади фигуры.
Нашел как вызвать саму функцию "Площадь", но вот как передать ей объект нужной фигуры не понимаю. Должно быть нужно установить координаты внутри нее и осуществить "щелчок", только как это сделать ?
Возможно есть какие то более рациональные варианты - буду рад если поделитесь идеями)

p3452


JohnSmith

Да, забыл уточнить, что фигуры в 2д

Grupp - Указатель на группу содержащую контур.
Grupp:=NewGroup(0);
EndGroup;
SelectGroup(Grupp,1,100,100,-100,-100); // Ловушка для контура
if Grupp<>0 then Properties:=ksInertiaParam(Kompas.GetParamStruct(ko_InertiaParam));
if Properties<>nil then
 begin
   if(iMath.ksCalcInertiaProperties(Grupp,Properties,ST_MIX_MM))=1 then
    begin
      F:=Properties.F; // Площадь
    end;
   Properties:=nil;
end;