OptimizeService

Operations

Index Method Parameters Response Type Description
1 getSize
OptimizeService___GetSize
OptimizeServiceGetSizeResponse
2 getLayout
OptimizeService___GetLayout
OptimizeServiceGetLayoutResponse
3 createDefaultLayout
OptimizeService___CreateDefaultLayout
OptimizeServiceCreateDefaultLayoutResponse
4 getSite
OptimizeService___GetSite
OptimizeServiceGetSiteResponse
5 closeSession
OptimizeService___CloseSession
OptimizeServiceCloseSessionResponse
6 getSiteNames
OptimizeService___GetSiteNames
OptimizeServiceGetSiteNamesResponse
7 openSession
OptimizeService___OpenSession
OptimizeServiceOpenSessionResponse
8 getWTGNames
OptimizeService___GetWTGNames
OptimizeServiceGetWTGNamesResponse
9 addSite
OptimizeService___AddSite
OptimizeServiceAddSiteResponse
10 setSite
OptimizeService___SetSite
OptimizeServiceSetSiteResponse
11 getWTG
OptimizeService___GetWTG
OptimizeServiceGetWTGResponse
12 apiRealiseLayout
OptimizeService___ApiRealiseLayout
OptimizeServiceApiRealiseLayoutResponse
13 setWTG
OptimizeService___SetWTG
OptimizeServiceSetWTGResponse
14 getStatus
OptimizeService___GetStatus
OptimizeServiceGetStatusResponse
15 startRuns
OptimizeService___StartRuns
OptimizeServiceStartRunsResponse
16 addWTG
OptimizeService___AddWTG
OptimizeServiceAddWTGResponse
17 getSessionNames
OptimizeService___GetSessionNames
OptimizeServiceGetSessionNamesResponse
18 addSession
OptimizeService___AddSession
OptimizeServiceAddSessionResponse
19 getSession
OptimizeService___GetSession
OptimizeServiceGetSessionResponse
20 freeSessionList
OptimizeService___FreeSessionList
OptimizeServiceFreeSessionListResponse

getSize

Parameters

Name Type Required Description
OptimizeService___GetSize
OptimizeServiceGetSize
Property Type Required Description
sizeGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetSizeResponse
OptimizeServiceGetSizeResponse
Property Type Required Description
Result TApiOptimizeRun Y
Result.Guid String Y
Result.Name String Y
Result.LayoutList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.LayoutList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.LayoutList.TApiOptimizeNameGuid[].Name String Y
Result.LayoutList.TApiOptimizeNameGuid[].Guid String Y
Result.NumWTG Integer Y
Y

getLayout

Parameters

Name Type Required Description
OptimizeService___GetLayout
OptimizeServiceGetLayout
Property Type Required Description
layoutGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetLayoutResponse
OptimizeServiceGetLayoutResponse
Property Type Required Description
Result TApiOptimizeLayout Y
Result.Name String Y
Result.Id Integer Y
Result.ErrorMessage String Y
Result.Guid String Y
Result.Continous Boolean Y
Result.StartModelXMLName String Y
Result.StepModelXMLName String Y
Result.StartModelName String Y
Result.StepModelName String Y
Result.StartModelConfiguration String Y
Result.StepModelConfiguration String Y
Result.StartModelUsedSeed Integer Y
Result.StatusText String Y
Result.MaxObjective Double Y
Result.MinObjective Double Y
Result.MaxAEP Double Y
Result.MinAEP Double Y
Result.MaxCost Double Y
Result.MinCost Double Y
Result.RunTime Double Y
Result.MaxFruitlessTries Integer Y
Result.CoorSysSystem String Y
Result.CoorSysZone Integer Y
Result.CoorSysDasum String Y
Result.CostModelCurrencyIsoName String Y
Result.Layout TApiDoubleMatrix Y
Result.Layout.TApiDoubleArray[] TApiDoubleArray[] N
Result.Layout.TApiDoubleArray[].double[] Double[] N
Result.XMin Double Y
Result.YMin Double Y
Result.Width Integer Y
Result.Height Integer Y
Result.XDelta Double Y
Result.YDelta Double Y
Result.StepList TROArrayApiOptimizeServiceImplTApiOptimizeLayoutStep Y
Result.StepList.TApiOptimizeLayoutStep[] TApiOptimizeLayoutStep[] N
Result.StepList.TApiOptimizeLayoutStep[].AEP Double Y
Result.StepList.TApiOptimizeLayoutStep[].Cost Double Y
Result.StepList.TApiOptimizeLayoutStep[].LCOE Double Y
Result.StepList.TApiOptimizeLayoutStep[].NPV Double Y
Result.StepList.TApiOptimizeLayoutStep[].StepNr Integer Y
Result.StepList.TApiOptimizeLayoutStep[].RuntimeDays Double Y
Result.StepList.TApiOptimizeLayoutStep[].ValidLayout Boolean Y
Result.GridConnectionPoints TApiDoubleMatrix Y
Result.GridConnectionPoints.TApiDoubleArray[] TApiDoubleArray[] N
Result.GridConnectionPoints.TApiDoubleArray[].double[] Double[] N
Result.NeighbourTurbines TApiDoubleMatrix Y
Result.NeighbourTurbines.TApiDoubleArray[] TApiDoubleArray[] N
Result.NeighbourTurbines.TApiDoubleArray[].double[] Double[] N
Result.ResourceList TROArrayApiOptimizeServiceImplTApiOptimizeAreaResourceData Y
Result.ResourceList.TApiOptimizeAreaResourceData[] TApiOptimizeAreaResourceData[] N
Result.ResourceList.TApiOptimizeAreaResourceData[].X0 Double Y
Result.ResourceList.TApiOptimizeAreaResourceData[].Y0 Double Y
Result.ResourceList.TApiOptimizeAreaResourceData[].XDelta Double Y
Result.ResourceList.TApiOptimizeAreaResourceData[].YDelta Double Y
Result.ResourceList.TApiOptimizeAreaResourceData[].MinValue Double Y
Result.ResourceList.TApiOptimizeAreaResourceData[].MaxValue Double Y
Result.AreaPolygons TApiDoubleMatrix Y
Result.AreaPolygons.TApiDoubleArray[] TApiDoubleArray[] N
Result.AreaPolygons.TApiDoubleArray[].double[] Double[] N
Result.NSAObj TApiDoubleMatrix Y
Result.NSAObj.TApiDoubleArray[] TApiDoubleArray[] N
Result.NSAObj.TApiDoubleArray[].double[] Double[] N
Result.State EApiOptimizeLayoutState Y
Result.TerminationReason EApiOptimizeV2TerminateReason Y
Result.UserRequestedStop Boolean Y
Result.NoiseSensorNames TApiStringArray Y
Result.NoiseSensorNames.string[] String[] Y
Result.LoadSensorNames TApiStringArray Y
Result.LoadSensorNames.string[] String[] Y
Y

createDefaultLayout

Parameters

Name Type Required Description
OptimizeService___CreateDefaultLayout
OptimizeServiceCreateDefaultLayout
Property Type Required Description
wtgGuid String Y
numTurbines Integer Y
Y

Response

Name Type Required Description
OptimizeService___CreateDefaultLayoutResponse
OptimizeServiceCreateDefaultLayoutResponse
Property Type Required Description
Result Boolean Y
Y

getSite

Parameters

Name Type Required Description
OptimizeService___GetSite
OptimizeServiceGetSite
Property Type Required Description
siteGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetSiteResponse
OptimizeServiceGetSiteResponse
Property Type Required Description
Result TApiOptimizeV2Site Y
Result.Guid String Y
Result.Name String Y
Result.LifeTimeY Integer Y
Result.Pattern EApiOptimizeV2SitePattern Y
Result.WakeDecayDefTerID EWakeDecayEnum Y
Result.UserDefWakeDecay Double Y
Result.WTGCostModelHandle Integer Y
Result.TurbineList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.TurbineList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.TurbineList.TApiOptimizeNameGuid[].Name String Y
Result.TurbineList.TApiOptimizeNameGuid[].Guid String Y
Result.WTGAreaHandle Integer Y
Result.GridConnectionPointHandles TApiIntegerArray Y
Result.GridConnectionPointHandles.int[] Integer[] N
Result.NSAHandles TApiIntegerArray Y
Result.NSAHandles.int[] Integer[] N
Result.WindResourceFiles TApiStringArray Y
Result.WindResourceFiles.string[] String[] Y
Result.NPVElectricityPrice Double Y
Result.NPVElectricityPriceCDD Integer Y
Result.ObjectiveMode EApiOptimizeV2ObjectiveMode Y
Result.DiscountRate Double Y
Result.NeighbourTurbineHandles TApiIntegerArray Y
Result.NeighbourTurbineHandles.int[] Integer[] N
Result.LifetimeConstraintEnable Boolean Y
Result.NoiseConstraintEnable Boolean Y
Result.DistanceConstraintEnable Boolean Y
Y

closeSession

Parameters

Name Type Required Description
OptimizeService___CloseSession
OptimizeServiceCloseSession
Property Type Required Description
doSave Boolean Y
Y

Response

Name Type Required Description
OptimizeService___CloseSessionResponse
OptimizeServiceCloseSessionResponse
Property Type Required Description
Result Boolean Y
Y

getSiteNames

Parameters

Name Type Required Description
OptimizeService___GetSiteNames
OptimizeServiceGetSiteNames
Y

Response

Name Type Required Description
OptimizeService___GetSiteNamesResponse
OptimizeServiceGetSiteNamesResponse
Property Type Required Description
Result TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.TApiOptimizeNameGuid[].Name String Y
Result.TApiOptimizeNameGuid[].Guid String Y
Y

openSession

Parameters

Name Type Required Description
OptimizeService___OpenSession
OptimizeServiceOpenSession
Property Type Required Description
sessionGuid String Y
Y

Response

Name Type Required Description
OptimizeService___OpenSessionResponse
OptimizeServiceOpenSessionResponse
Property Type Required Description
Result Boolean Y
Y

getWTGNames

Parameters

Name Type Required Description
OptimizeService___GetWTGNames
OptimizeServiceGetWTGNames
Property Type Required Description
siteGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetWTGNamesResponse
OptimizeServiceGetWTGNamesResponse
Property Type Required Description
Result TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.TApiOptimizeNameGuid[].Name String Y
Result.TApiOptimizeNameGuid[].Guid String Y
Y

addSite

Parameters

Name Type Required Description
OptimizeService___AddSite
OptimizeServiceAddSite
Property Type Required Description
name String Y
Y

Response

Name Type Required Description
OptimizeService___AddSiteResponse
OptimizeServiceAddSiteResponse
Property Type Required Description
Result String Y
Y

setSite

Parameters

Name Type Required Description
OptimizeService___SetSite
OptimizeServiceSetSite
Property Type Required Description
apiSite TApiOptimizeV2Site Y
apiSite.Guid String Y
apiSite.Name String Y
apiSite.LifeTimeY Integer Y
apiSite.Pattern EApiOptimizeV2SitePattern Y
apiSite.WakeDecayDefTerID EWakeDecayEnum Y
apiSite.UserDefWakeDecay Double Y
apiSite.WTGCostModelHandle Integer Y
apiSite.TurbineList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
apiSite.TurbineList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
apiSite.TurbineList.TApiOptimizeNameGuid[].Name String Y
apiSite.TurbineList.TApiOptimizeNameGuid[].Guid String Y
apiSite.WTGAreaHandle Integer Y
apiSite.GridConnectionPointHandles TApiIntegerArray Y
apiSite.GridConnectionPointHandles.int[] Integer[] N
apiSite.NSAHandles TApiIntegerArray Y
apiSite.NSAHandles.int[] Integer[] N
apiSite.WindResourceFiles TApiStringArray Y
apiSite.WindResourceFiles.string[] String[] Y
apiSite.NPVElectricityPrice Double Y
apiSite.NPVElectricityPriceCDD Integer Y
apiSite.ObjectiveMode EApiOptimizeV2ObjectiveMode Y
apiSite.DiscountRate Double Y
apiSite.NeighbourTurbineHandles TApiIntegerArray Y
apiSite.NeighbourTurbineHandles.int[] Integer[] N
apiSite.LifetimeConstraintEnable Boolean Y
apiSite.NoiseConstraintEnable Boolean Y
apiSite.DistanceConstraintEnable Boolean Y
Y

Response

Name Type Required Description
OptimizeService___SetSiteResponse
OptimizeServiceSetSiteResponse
Property Type Required Description
Result Boolean Y
Y

getWTG

Parameters

Name Type Required Description
OptimizeService___GetWTG
OptimizeServiceGetWTG
Property Type Required Description
wtgGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetWTGResponse
OptimizeServiceGetWTGResponse
Property Type Required Description
Result TApiOptimizeTurbine Y
Result.Guid String Y
Result.Name String Y
Result.OverrideCostModelHandle Boolean Y
Result.CostModelHandle Integer Y
Result.RunList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.RunList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.RunList.TApiOptimizeNameGuid[].Name String Y
Result.RunList.TApiOptimizeNameGuid[].Guid String Y
Result.WTGUID TApiWTGUID Y
Result.WTGUID.Version Integer Y
Result.WTGUID.LegacyMode Boolean Y
Result.WTGUID.PowerMatrixMode Boolean Y
Result.WTGUID.Purpose Integer Y
Result.WTGUID.ActiveLevel Integer Y
Result.WTGUID.PMActiveLevel Integer Y
Result.WTGUID.Filename String Y
Result.WTGUID.OrgName String Y
Result.WTGUID.UID String Y
Result.WTGUID.Hubheight Double Y
Result.WTGUID.UseDefault Boolean Y
Result.WTGUID.LevelName String Y
Result.WTGUID.PCNoise String Y
Result.WTGUID.PowerMatrix String Y
Result.WTGUID.Powercurve String Y
Result.WTGUID.Noisedata String Y
Result.WTGUID.VisualData String Y
Result.WTGUID.eGridData String Y
Result.WTGUID.ShortName String Y
Result.WTGUID.DesignStandard Integer Y
Result.WTGUID.DesignClass Integer Y
Result.WTGUID.denMapping TApiStringArray Y
Result.WTGUID.denMapping.string[] String[] Y
Result.WTGUID.UseUncertainty Boolean Y
Result.WTGUID.Uncertainty Double Y
Result.LoadConstraintFilename String Y
Result.LoadConstraintAllSensors Boolean Y
Result.LoadResponseSensors TApiIntegerArray Y
Result.LoadResponseSensors.int[] Integer[] N
Y

apiRealiseLayout

Parameters

Name Type Required Description
OptimizeService___ApiRealiseLayout
OptimizeServiceApiRealiseLayout
Property Type Required Description
layoutGuid String Y
layerName String Y
Y

Response

Name Type Required Description
OptimizeService___ApiRealiseLayoutResponse
OptimizeServiceApiRealiseLayoutResponse
Property Type Required Description
Result TApiObjectHandles Y
Result.int[] Integer[] N
Y

setWTG

Parameters

Name Type Required Description
OptimizeService___SetWTG
OptimizeServiceSetWTG
Property Type Required Description
apiWTG TApiOptimizeTurbine Y
apiWTG.Guid String Y
apiWTG.Name String Y
apiWTG.OverrideCostModelHandle Boolean Y
apiWTG.CostModelHandle Integer Y
apiWTG.RunList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
apiWTG.RunList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
apiWTG.RunList.TApiOptimizeNameGuid[].Name String Y
apiWTG.RunList.TApiOptimizeNameGuid[].Guid String Y
apiWTG.WTGUID TApiWTGUID Y
apiWTG.WTGUID.Version Integer Y
apiWTG.WTGUID.LegacyMode Boolean Y
apiWTG.WTGUID.PowerMatrixMode Boolean Y
apiWTG.WTGUID.Purpose Integer Y
apiWTG.WTGUID.ActiveLevel Integer Y
apiWTG.WTGUID.PMActiveLevel Integer Y
apiWTG.WTGUID.Filename String Y
apiWTG.WTGUID.OrgName String Y
apiWTG.WTGUID.UID String Y
apiWTG.WTGUID.Hubheight Double Y
apiWTG.WTGUID.UseDefault Boolean Y
apiWTG.WTGUID.LevelName String Y
apiWTG.WTGUID.PCNoise String Y
apiWTG.WTGUID.PowerMatrix String Y
apiWTG.WTGUID.Powercurve String Y
apiWTG.WTGUID.Noisedata String Y
apiWTG.WTGUID.VisualData String Y
apiWTG.WTGUID.eGridData String Y
apiWTG.WTGUID.ShortName String Y
apiWTG.WTGUID.DesignStandard Integer Y
apiWTG.WTGUID.DesignClass Integer Y
apiWTG.WTGUID.denMapping TApiStringArray Y
apiWTG.WTGUID.denMapping.string[] String[] Y
apiWTG.WTGUID.UseUncertainty Boolean Y
apiWTG.WTGUID.Uncertainty Double Y
apiWTG.LoadConstraintFilename String Y
apiWTG.LoadConstraintAllSensors Boolean Y
apiWTG.LoadResponseSensors TApiIntegerArray Y
apiWTG.LoadResponseSensors.int[] Integer[] N
Y

Response

Name Type Required Description
OptimizeService___SetWTGResponse
OptimizeServiceSetWTGResponse
Property Type Required Description
Result Boolean Y
Y

getStatus

Parameters

Name Type Required Description
OptimizeService___GetStatus
OptimizeServiceGetStatus
Property Type Required Description
layoutGuid String Y
Y

Response

Name Type Required Description
OptimizeService___GetStatusResponse
OptimizeServiceGetStatusResponse
Property Type Required Description
Result EApiOptimizeLayoutState Y
Y

startRuns

Parameters

Name Type Required Description
OptimizeService___StartRuns
OptimizeServiceStartRuns
Property Type Required Description
layoutGuid TApiStringArray Y
layoutGuid.string[] String[] Y
Y

Response

Name Type Required Description
OptimizeService___StartRunsResponse
OptimizeServiceStartRunsResponse
Property Type Required Description
Result String Y
Y

addWTG

Parameters

Name Type Required Description
OptimizeService___AddWTG
OptimizeServiceAddWTG
Property Type Required Description
siteGuid String Y
name String Y
wtgFile String Y
Y

Response

Name Type Required Description
OptimizeService___AddWTGResponse
OptimizeServiceAddWTGResponse
Property Type Required Description
Result String Y
Y

getSessionNames

Parameters

Name Type Required Description
OptimizeService___GetSessionNames
OptimizeServiceGetSessionNames
Y

Response

Name Type Required Description
OptimizeService___GetSessionNamesResponse
OptimizeServiceGetSessionNamesResponse
Property Type Required Description
Result TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.TApiOptimizeNameGuid[].Name String Y
Result.TApiOptimizeNameGuid[].Guid String Y
Y

addSession

Parameters

Name Type Required Description
OptimizeService___AddSession
OptimizeServiceAddSession
Property Type Required Description
name String Y
Y

Response

Name Type Required Description
OptimizeService___AddSessionResponse
OptimizeServiceAddSessionResponse
Property Type Required Description
Result String Y
Y

getSession

Parameters

Name Type Required Description
OptimizeService___GetSession
OptimizeServiceGetSession
Y

Response

Name Type Required Description
OptimizeService___GetSessionResponse
OptimizeServiceGetSessionResponse
Property Type Required Description
Result TApiOptimizeV2Session Y
Result.Name String Y
Result.SessionType String Y
Result.CreateDateTime XMLGregorianCalendar Y
Result.LastEditDateTime XMLGregorianCalendar Y
Result.SiteList TROArrayApiOptimizeServiceImplTApiOptimizeNameGuid Y
Result.SiteList.TApiOptimizeNameGuid[] TApiOptimizeNameGuid[] N
Result.SiteList.TApiOptimizeNameGuid[].Name String Y
Result.SiteList.TApiOptimizeNameGuid[].Guid String Y
Y

freeSessionList

Parameters

Name Type Required Description
OptimizeService___FreeSessionList
OptimizeServiceFreeSessionList
Y

Response

Name Type Required Description
OptimizeService___FreeSessionListResponse
OptimizeServiceFreeSessionListResponse
Property Type Required Description
Result Boolean Y
Y