ID : 2283
ConvertPosBase
功能
将位置型数据转换为别的基础定义的坐标后返回。
格式
ConvertPosBase(位置型数据, 转换前的基础定义, 转换后的基础定义)
指定项目
- 位置型数据
- 通过位置型数据指定执行坐标转换的位置。
- 转换前的基础定义
- 通过位置型数据指定执行坐标转换前的基础定义的各要素(X,Y,Z,RX,RY,RZ),或者通过整数型数据指定基础定义编号。
通过位置型数据指定时,Fig要素被忽略。
用基础定义编号指定时为0或者1的值。
・0:“基础定义未设定(P(0,0,0,0,0,0,))”
・“1:基础定义已设定(用[基础设定]视窗设定)” - 转换后的基础定义
- 通过位置型数据指定执行坐标转换后的基础定义的各要素(X,Y,Z,RX,RY,RZ),或者通过整数型数据指定基础定义编号。
通过位置型数据指定时,Fig要素被忽略。
用基础定义编号指定时为0或者1的值。
·0:“基础定义未设定(P(0,0,0,0,0,0,))”
·“1:基础定义已设定(用[基础设定]视窗设定)”
返回值
通过位置型数据返回执行坐标转换后的位置。
解说
将位置型数据转换为别的基础定义的坐标后返回。
返回值的Fig值引用自变量的Fig值。
注意事项
-
应用示例
- 这是示教后设定基础定义,变更教导点的例子。
'变更 0~99的P型变量
' 将P( 0, 0, 0, 0, 0, 0 )定义的P型变量改为用P( 0, -400, 0, 0, 0, 0 )定义的变量
For li = 0 To 99
P[li] = ConvertPosBase( P[li], P( 0, 0, 0, 0, 0, 0 ), _
P( 0, -400, 0, 0, 0, 0 ) )
Next
- 这是设定排除区域后设定基础定义,变更排除区域点的例子。
' 将当前的排除区域1的值赋予P型变量与V型变量
P[1] = P( 400, 250, 100, 0, 0, 0 )
V[1] = V( 100, 100, 100 )
' 变更坐标值
P[1] = ConvertPosBase( P[1], 0, 1 )
' 变更排除区域的设定值
ExclusiveArea 1, P[1], V[1]
ID : 2283