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

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

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

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

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

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

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

Получение площади

Автор BobaF, 30.12.19, 14:14:29

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

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

BobaF

Доброго всем времени суток!
Может ли кто-нибудь подсказать, есть ли возможность через API получить значение площади выделенной фигуры, которое мы получаем через встроенную функцию расчета площади? Знаю, что можно посчитать и получить значение площади используя ksCalcInertiaProperties и InertiaParam, но хотелось бы получить значение используя стандартную функцию Компаса. Заранее спасибо!

Slaviation

Добрый день.

# -*- coding: utf-8 -*-
import pythoncom
from win32com.client import Dispatch, gencache
kompas6_constants = gencache.EnsureModule("{75C9F5D0-B5B8-4526-8681-9903C567D2ED}", 0, 1, 0).constants
kompas_api7_module = gencache.EnsureModule("{69AC2981-37C0-4379-84FD-5DD2F3C0A520}", 0, 1, 0)
kompas_api_object = kompas_api7_module.IKompasAPIObject(Dispatch("Kompas.Application.7")._oleobj_.QueryInterface(kompas_api7_module.IKompasAPIObject.CLSID, pythoncom.IID_IDispatch))
application = kompas_api_object.Application
application.ExecuteKompasCommand(kompas6_constants.prMeasureArea, True)