问题
如何在 RF-COM 中创建杆件偏心?
回复:
以下 VBA 宏显示了创建两根杆件的偏心。 源代码位于“下载”下。'-------------------------------- ——————————————————————————————— ——
子 SetEccs()
'-------------------------------- ——————————————————————————————— ——
Dim model As RFEM5.model
将数据调暗为 IModelData
Dim ecc(1) As RFEM5.MemberEcreinforcedity
'获取模型接口
Set model = GetObject(, "RFEM5.Model")
' 阻止 COM 许可证和程序访问
模型.获取应用程序.锁定许可证
出错时转到 e
' 获取模型数据接口
设置数据 = 模型.GetModelData
'定义偏心 1
ecc(0).No = 1
ecc(0).ReferenceSystem = LocalSystemType
ecc(0).Start.X = 0.01
ecc(0).Start.Y = 0.02
ecc(0).起始.Z = 0.03
ecc(0).End.X = -0.01
ecc(0).End.Y = -0.02
ecc(0).End.Z = -0.03
ecc(0).Comment = "偏心 1"
'定义偏心 2
ecc(1).No = 2
ecc(1).ReferenceSystem = GlobalSystemType
ecc(1).Start.X = -0.07
ecc(1).Start.Y = -0.08
ecc(1).Start.Z = -0.09
ecc(1).end.X = 0.07
ecc(1).end.Y = 0.08
ecc(1).端部.Z = 0.09
ecc(1).Comment = "偏心 2"
'传递杆件偏心
数据.准备修改
data.SetMemberEccentricities ecc
e: 数据.完成修改
如果 Err.Number <> 0 那么 MsgBox Err.Description, , Err.Source
设置数据 = 无
' COM 许可证已解锁,可以再次访问程序
模型.获取应用程序.解锁许可证
设置模型 = 无
末端接头
常见问题和解答 (FAQ)
作者
von Bloh 女士为我们的客户提供技术支持,负责 SHAPE-THIN 软件的开发,以及钢结构和铝合金结构的开发。
您有什么问题想问的吗?
Bei manchen Strukturen ist es nötig, dass diese in verschiedenen Konfigurationen bemessen werden müssen. So kann es sein, dass eine Hebebühne sowohl in der Stellung am Boden, in der Mitte und ausgefahren analysiert werden muss. Da solche Aufgaben das Anlegen mehrere Modelle erfordert, welche aber nahezu identisch sind, ist eine Aktualisierung aller Modelle mit nur einem Mausklick eine erhebliche Arbeitserleichterung.
Wenn man über die COM-Schnittstelle die Ergebnisse einer Fläche ausliest, so erhält man ein eindimensionales Feld mit allen Ergebnissen an den FE-Knoten oder Rasterpunkten. Um die Ergebnisse am Rand einer Fläche oder entlang einer Linie innerhalb der Flächen zu erhalten, müssen die Ergebnisse im Bereich der Linie herausgefiltert werden. Im Folgenden wird eine Funktion vorgestellt, welche diese Aufgabe übernehmen kann.
Stücklisten geben Auskunft darüber, welche und wie viele Teile für die Erzeugung eines Bauwerks benötigt werden. Sie bilden somit die Basis für die Bedarfsermittlung und Beschaffung. Stücklisten können in den Bemessungsmodulen wie RF-/STAHL EC3, RF-/HOLZ Pro et cetera erstellt werden. Eine auf die Bedürfnisse des Anwenders zugeschnittene Stückliste kann darüber hinaus mit der Schnittstelle RF-COM/RS-COM programmiert werden.
RF-COM/RS-COM 是一种可以由用户自编程的软件接口,使用此接口用户可以根据实际需要在主程序 RFEM/RSTAB 中添加建模输入的方法或者导出计算结果的后续处理分析等。 本文将阐述如何在 RFEM 中编写用于已选定辅助线的复制和平移工具。 辅助线也可以在其他的工作平面中进行复制和平移操作。 使用此接口需要安装 Excel 使用 VBA 编程。
- 具有读取和写入结构数据、荷载工况、荷载组合和结果组合以及计算结果的权限
- 通过软件外部控制计算
- 可以打开模型文件、添加新模型或者编辑模型
- 具有全部变形、内力和支座反力等计算结果的权限
- 可以截取可能的计算错误和警告信息
- 具有下列程序的控制元件以及计算结果的权限:
- RF-/STEEL
- RF-/STEEL EC3
- RF-/Aluminum
- RF-/CONCRETE
- RF-STABILITY
- RX-TIMBER Glued-Laminated Beam
- RF-/TIMBER Pro
- RF-/DYNAM Pro
- SUPER-RC
- 典型几何图形的结构生成器,以及荷载和荷载组合
- 从电子表格程序例如 MS Excel 和 MS ACCESS 中导入和导出数据
- 连接到各种与 COM 兼容的程序,例如 B. CAD 系统
- 自定义预处理和后处理模块
- 用户自定义格式的数据处理和结果
使用 RF‑COM/RS‑COM 可以在 RFEM/RSTAB 中创建模型和写入数据。 这同样适用于荷载工况、荷载组合和结果组合。
RF-COM/RS‑COM 包含一个指令集,可以嵌入到常见的编程语言中,例如 Visual Basic、Visual Basic for Applications (VBA) 或 Visual C+ +(也可以使用 .NET)。 该指令集包含了用于访问 RFEM/RSTAB 数据的对象和方法。
要使用RF-COM/RS‑COM,您只需要编辑器、编译器和基本的编程知识。 使用随附的对象库可以很容易地将对象库集成到编辑器中。 例如Microsoft Excel,该软件包含了您作为VBA编辑器所需的一切。
使用 RF-COM/RS-COM 接口需要有 RF-COM/RS-COM、RFEM/RSTAB 以及相关附加模块的有效许可证。
您可以在有限元网格设置中使用“首选独立网格”选项,为彼此独立的对象创建有限元网格。 并且可以为单个对象生成更加详细和精确的有限元网格。
为您推荐产品