Мой вопрос о том, как фрагменты кода Python используются в файле справки STK - PullRequest
0 голосов
/ 22 апреля 2019

Это код, который я использую:

import comtypes
from comtypes.client import CreateObject
from comtypes.gen  import  STKObjects
from comtypes.gen import STKUtil
from comtypes.gen import AgStkGatorLib

# Create a new instance of STK, grab the root, create a new scenario app = CreateObject('STK11.Application')
#Create a new STK instance and create a new scenario application
app = CreateObject('STK11.Application')
app.Visible = 1
app.UserControl = 1
root = app.Personality2
root.NewScenario('LEOToGEOWithPython')
# Grab scenario handles
sc = root.CurrentScenario
#Create a Aircraft
areaTarget = sc.Children.New(2, 'MyAreaTarget')
areaTarget2 = areaTarget.QueryInterface(STKObjects.IAgAreaTarget)
root.BeginUpdate()
areaTarget.AreaType = 1 # ePattern
patterns = areaTarget2.AreaTypeData
patterns.Add(48.897, 18.637)
patterns.Add(46.534, 13.919)
patterns.Add(44.173, 21.476)
root.EndUpdate()
areaTarget.AutoCentroid = True

KeyError: 'add';

Почему фрагмент кода Python нельзя использовать напрямую?
Какой код мне нужно добавить в фрагмент Python для использования?
Что мне делать?

...