问题标签 [odb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在abaqus中通过脚本提取特定路径上的应力值
在 abaqus 的可视化模块中,我们可以定义一个路径并在该路径上绘制 XYData。
但是有没有其他方法可以通过 python 脚本提取这些数据,它使用模型的特定坐标来定义所需的路径并提取该路径上的应力值?
gcc4.8 - 错误 ODB 运行时版本不匹配
有没有人可以为我解决这个问题?这远远高于我的工资等级。一段时间以来,我一直在努力安装 odb 及其依赖项,并且不得不求助于手动与 Homebrew(我通常使用)进行安装。这是我目前所在的位置。不确定我的安装是否有错误,或者完全不同。
c++ - ODB ORM SQLite 数据库迁移
我已阅读 ODB 手册 ch。13 现在我尝试迁移我的数据库版本。我使用第 13.2 章末尾的示例:
但是在数据库上运行此代码后(它工作得很好并且函数调用正确),数据库中没有新添加的表(类)。我已经将版本符号添加到新类中,如下所示:
在旧的(第一版方案)中,类有这样的符号:
为什么 migrate_schema 不为新类创建表的问题?(如果我删除数据库,上面的代码成功地使用类从头开始创建数据库)?
python - 如何在 Abaqus Python 脚本的历史输出定义中定义历史区域?
我准备了一个 Python 脚本来从 CAE 文件中获取初始数据并对其进行修改以进行另一次分析。为此,我创建了一个 historyOutput 命令来获取压力强度因子,我需要在 python 代码内部的后处理中使用这些值,但是我对 historyRegion 的定义有疑问,请你给我一个关于为什么会发生这种情况的建议?
以下是相应的代码行:
裂纹尖端组
myAssembly.Set(nodes = crackTipNode, name = 'crackTip')
轮廓积分定义:
a.engineeringFeatures.ContourIntegral(name='Crack-1', symmetric=OFF, crackFront=crackFront, crackTip=crackTip, extensionDirectionMethod=Q_VECTORS, qVectors=((v11[7], a.instances['crackedPart'].InterestingPoint( edge=e11[8], rule=MIDDLE)), ), midNodePosition=0.5, collapsedElementAtTip=NONE)
请求破解历史输出
myModel.HistoryOutputRequest(名称 = 'SIF',createStepName = crackStep,contourIntegral = 'Crack-1',numberOfContours = 轮廓,contourType = K_FACTORS,kFactorDirection = KII0,rebar = EXCLUDE,sectionPoints = DEFAULT)
从历史输出中读取
crackODB = session.openOdb(name = jobName, path = jobName + '.odb', readOnly = True) histRegion = crackODB.steps[crackStep].historyRegions['Crack-1']
我为 historyRegions 输入了 contourIntegral 名称,但出现“KeyError:Crack-1”错误。我不知道还能做什么?任何建议将不胜感激。
谢谢,
sql - Connecting R to open office database using ODB
Despite several efforts I do not succeed to read my tables in an open office database in R.
I have loaded the ODB package. And connect using the command
to connect when i use the command
The console shows me the following
Looks promising, however when I try to actually acces the table like this
the following error is thrown.
Why can I not acces the table?
On the other hand if I try to create tables They do not show when I open the open office database.
Any advise would be greatly appreciated.
c++ - odb 与 MySQL sql 模式 NO_AUTO_VALUE_ON_ZERO
我使用启用了 sql 模式 NO_AUTO_VALUE_ON_ZERO 的 MySQl,这意味着不能在 PK 列的 INSERT 语句中使用 0 来指示 MySQL 它应该自动为 PK 分配值。
我有以下定义的持久对象:
和表:
我假设'id auto'规范应该在映射器类中生成以下sql:
但真正的sql是:
INSERT INTO person (id, first_name, last_name) VALUES (0, "John", "Dohn");
这会导致插入 PK 值为零的行并导致重复的 PK 错误,而不是插入具有自动递增 id 的行。
是否有某种方法可以强制 odb 编译器生成正确的 SQL 代码,因为我不想禁用 NO_AUTO_VALUE_ON_ZERO?
python - Abaqus python 脚本 - 在 .mdb 中创建的元素集在 .odb 中无法访问
我在 .mdb 文件的 rootAssembly 中创建了一组元素:
我正在尝试访问 .odb 文件中此元素集中的字段输出:
但我得到“KeyError:COHELSET-0”(元素集在 .odb 模型树中不可见),因此我无法访问该集中的字段输出。
当我使用在树中可见的元素集时,我的其余代码工作,所以我知道问题在于访问预定义的元素集。
有人可以向我解释我做错了什么吗?
c++ - C++ 和 ODB:创建对象向量
我有一个名为 TimelineItem 的对象,它有一个名为linked_items_ 的数据字段,其中包含一个 TimelineItem 类型的向量。这是为了表示时间线中链接到原始项目(重复项目)的项目。
我很难让 ODB 理解我的意图。它给了我一个错误“无法将数据成员“linked_items_”中使用的 C++ 类型“::TimelineItem”映射到 PostgreSQL 数据库类型。这是我的代码:
我知道它不知道“TimelineItem”是什么类型,所以它不能在数据库端映射它,但是我正在努力寻找文档或解决这个问题的方法。
任何反馈表示赞赏。
谢谢!
c++ - 如何记录通过odb发送到数据库的参数?
我知道可以通过 odb::tracer 记录查询。输出看起来像这样:
INSERT INTO "event" ("id", "date","seq") VALUES ($1, $2, $3)
参数的值如何?即如何在标准输出中查看 $1、$2、$3 的实际值(用于故障排除)?
r - 难以分组和聚合大型数据集
我在处理非常大的数据集时遇到了麻烦。我有一个项目 ID、购买日期和购买数量。
请注意,P=项目 ID,D=日期,Q=购买数量
我想按 3 天的时间计算每个单独项目的购买数量(因此可能仍有重复的项目 ID)。例如:
看起来像:
我试过使用:
但它出现了这个错误:
seq.int(0, to0 - from, by) 中的错误:“to”不能是 NA、NaN 或无限
另外:警告消息:1:在 min.default(c(NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, : min 没有非缺失参数;返回 Inf 2: 在 max.default(c(NA_real_, NA_real_, NA_real_ , NA_real_, NA_real_, : max 没有非缺失参数;返回 -Inf
我还想根据需要在其他时间段(1 天,1 周)做同样的事情,所以可重现的东西会很棒。
作为对 P Lapointe 的回应:我尝试了以下,它看起来很棒,除了最后一列是对所有日期的所有项目而不是每个时期的总和
它显示为:
先感谢您!