使用Abaqus ODB C++API访问部件
Accessing parts with Abaqus ODB C++ API
我正在使用Abaqus ODB C++API。我正在编写一个包装器来可视化.odb文件。
以下代码将名为"part-1"的部件加载到对象part
中
odb_Odb& odb = openOdb( filename.c_str() );
odb_PartRepository& pr = odb.parts();
odb_Part& part = pr["PART-1"];
如果你知道零件的名称,这个代码就很好了,但当我不知道它们的名称时,我如何访问它们?为什么API的作者会限制我们通过字符串进行索引?
经过大量搜索,我找到了以下解决方案。
参见本文件第10.10.5 Reading results data
节:http://abaqus.ethz.ch:2080/v6.11/pdf_books/SCRIPT_USER.pdf
您必须使用存储库迭代器来提取可能的密钥。
// for example:
odb_StepRepositoryIT stepIter( odb.steps() );
for (stepIter.first(); !stepIter.isDone(); stepIter.next())
{
cout << stepIter.currentKey().CStr() << endl;
}
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 通过包装器从 C 访问C++ API 时,如何访问枚举类型
- Python C API:使用 MSVC 尝试示例模块时的访问冲突
- 如何使用 libCurl 将访问令牌发送到服务器 API
- 如何在 llvm 的 cpp api 中使用 CreateInBoundsGEP 来访问数组的元素?
- 如何使用通过 MMDevice API 访问音频设备?
- 无法使用 ILOG CP 的 C++ API 访问决策变量
- 为什么创建进程 API 调用会导致内存访问冲突?
- 引发访问冲突的 Win32 API 调用
- 是否可以在SO库中公开C API以访问Android JAVA方法
- Python C API:如何访问公共类属性
- 如何从Qt应用程序访问UWP API
- Messaging API(MAPI) 通过 Qt 访问
- "api design for c++":C++痘痘访问
- 如何通过 Windows SDK 以编程方式访问"netsh"API
- Windows API 访问字体表(Kern、GPOS 等)
- Google Play Games C++API-无法通过程序访问好友
- 循环访问列表视图项 win32 api
- Unity 3D:从 C/C++ 代码访问 Unity 3D API
- 通过C++和Qt访问Googles Book API