回复:
当使用COM接口(RF-COM或RS-COM)时,可以通过使用辅助对象接口IGuideObjects创建注释。 以下是创建注释的示例程序:
- code.vb#
Sub 测试注释()
' 从打开的模型中获取接口并锁定许可证/程序
- 将 iModel 调暗为 RFEM5.IModel3
- Set iModel = GetObject(, "RFEM5.Model")
- iModel.GetApplication.LockLicense
错误时转到e
- Dim iModelData As RFEM5.IModelData2
- Set iModelData = iModel.GetModelData
- 将iGuiObj调暗为RFEM5.IGuideObjects
- 设置 iGuiObj = iModel.GetGuideObjects
- Dim comm As RFEM5.备注
- ' 设置框架类型
- comm.Frame = CircularFrameType
- ' 设置参考对象类型
- comm.ObjectType = GeneralObjectType
- comm.对象编号 = 1
- ' 设置点,如果选择基本对象类型
- comm.点.X = 2
- comm.点.Y = 4
- comm.点.Z = 6
- ' 设置相对于参照对象的偏移
- comm.Offset.X = 0.5
- 通信.偏移.Y = 1
- 通信.偏移.Z = 1.5
- 通信旋转 = 1
- ' 设置注释文本
- comm.Text = "测试注释"
- ' 传递对象到程序
- iGuiObj.PrepareModification
- iGuiObj.SetComment comm
- iGuiObj.完成修改
e: If Err.Number <> 0 Then Msgbox Err.Description, , Err.Source
- Set iModelData = Nothing
- iModel.GetApplication.UnlockLicense
- 设置 iModel = 无
末端接头
- /代码#
首先由类型( ObjectType )定义选择与注释相关的参照或元素。 这里可以选择例如一根杆件、一个节点或空间中的任何一个点。 接下来,通过通过对象编号指定参照对象的编号(例如杆件 1)。 如果您选择了一个自由点,它将通过点进行设置。
最后,您可以指定相对于参照对象的偏移。
常见问题和解答 (FAQ)