该部分介绍的方法是框架相关的操作函数,对应软件中的位置如下图所示:
DivideAtDistance(指定分割点分割)
语法参数
SapObject.SapModel.EditFrame.DivideAtDistance(ByVal Name As String,
ByVal Dist As Double,
ByVal IEnd As Boolean,
ByRef NewName() As String)
Parameters:
Name:现有直线框架对象的名称
Dist:框架对象按这个距离从IEnd项指定的端点分割
IEnd:如果该项为真,则从框架对象的i端开始度量Dist项。否则从框架对象的j端开始测量
Num:分割数目
NewName:这是一个包含两个新框架对象名称的数组
代码示例
# create model from template
PortalFrame = 0
ret = SapModel.File.New2DFrame(PortalFrame, 2, 144, 2, 288)
NewName = ""
ret = SapModel.EditFrame.DivideAtDistance("8", 100, True, NewName)
DivideAtIntersections(根据交点分割框架)
语法参数
SapObject.SapModel.EditFrame.DivideAtIntersections(ByVal Name As String,
ByRef Num As Double,
ByRef NewName() As String)
Parameters:
Name:现有直线框架对象的名称
Num:分割数目
NewName:这是一个包含两个新框架对象名称的数组
代码示例
# create model from templ