🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SimulationAPI.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
27class FuncBlock;
28
33AST_CORE_CAPI size_t aGetNumInputPorts(FuncBlock* block);
34
35
36
41AST_CORE_CAPI size_t aGetNumOutputPorts(FuncBlock* block);
42
43
44
50AST_CORE_CAPI int aGetInputPortDataType(FuncBlock* block, size_t portIndex);
51
52
53
59AST_CORE_CAPI int aGetOutputPortDataType(FuncBlock* block, size_t portIndex);
60
61
67AST_CORE_CAPI const void* aGetInputPortSignal(FuncBlock* block, size_t portIndex);
68
69
75AST_CORE_CAPI void* aGetOutputPortSignal(FuncBlock* block, size_t portIndex);
76
77
78
84AST_CORE_CAPI double* aGetInputPortRealSignal(FuncBlock* block, size_t portIndex);
85
86
87
93AST_CORE_CAPI double* aGetOutputPortRealSignal(FuncBlock* block, size_t portIndex);
94
95
96
102AST_CORE_CAPI int aGetInputPortWidth(FuncBlock* block, size_t portIndex);
103
104
110AST_CORE_CAPI int aGetOutputPortWidth(FuncBlock* block, size_t portIndex);
111
112
113// -----------------
114// 扩展接口
115// -----------------
116
117
123AST_CORE_CAPI errc_t aSetInputPortRealSignal(FuncBlock* block, size_t portIndex, double* signal);
124
125
131AST_CORE_CAPI errc_t aSetOutputPortRealSignal(FuncBlock* block, size_t portIndex, double* signal);
132
133
134AST_NAMESPACE_END
int aGetInputPortDataType(FuncBlock *block, size_t portIndex)
获取函数块输入端口数据类型
定义 SimulationAPI.cpp:41
double * aGetOutputPortRealSignal(FuncBlock *block, size_t portIndex)
获取函数块输出端口的实数值信号
定义 SimulationAPI.cpp:79
errc_t aSetInputPortRealSignal(FuncBlock *block, size_t portIndex, double *signal)
设置函数块输入端口的实数值信号
定义 SimulationAPI.cpp:106
void * aGetOutputPortSignal(FuncBlock *block, size_t portIndex)
获取函数块输出端口的信号(指向数据的指针)
定义 SimulationAPI.cpp:63
const void * aGetInputPortSignal(FuncBlock *block, size_t portIndex)
获取函数块输入端口的信号(指向数据的指针)
定义 SimulationAPI.cpp:55
size_t aGetNumOutputPorts(FuncBlock *block)
获取函数块输出端口数量
定义 SimulationAPI.cpp:34
errc_t aSetOutputPortRealSignal(FuncBlock *block, size_t portIndex, double *signal)
设置函数块输出端口的实数值信号
定义 SimulationAPI.cpp:117
int aGetInputPortWidth(FuncBlock *block, size_t portIndex)
获取函数块输入端口的宽度
定义 SimulationAPI.cpp:86
int aGetOutputPortDataType(FuncBlock *block, size_t portIndex)
获取函数块输出端口数据类型
定义 SimulationAPI.cpp:48
int aGetOutputPortWidth(FuncBlock *block, size_t portIndex)
获取函数块输出端口的宽度
定义 SimulationAPI.cpp:93
double * aGetInputPortRealSignal(FuncBlock *block, size_t portIndex)
获取函数块输入端口的实数值信号
定义 SimulationAPI.cpp:71
size_t aGetNumInputPorts(FuncBlock *block)
获取函数块输入端口数量
定义 SimulationAPI.cpp:27