Returns a Cartesian Location with a "total position" equal to specified X, Y, Z, Yaw, Pitch, and Roll coordinates.
...Location.XYZValue(x,y,z,yaw,pitch,roll)
Prerequisites
None
Parameters
x
An optional numeric expression that specifies the X-axis displacement. If this value is not specified, a default value of 0 is assumed.
y
An optional numeric expression that specifies the Y-axis displacement. If this value is not specified, a default value of 0 is assumed.
z
An optional numeric expression that specifies the Z-axis displacement. If this value is not specified, a default value of 0 is assumed.
yaw
An optional numeric expression that specifies the Yaw angle rotation. If this value is not specified, a default value of 0 is assumed.
pitch
An optional numeric expression that specifies the Pitch angle rotation. If this value is not specified, a default value of 0 is assumed.
roll
An optional numeric expression that specifies the Roll angle rotation. If this value is not specified, a default value of 0 is assumed.
Remarks
The XYZValue method computes and returns a Cartesian Location Object that has a "total position" value whose displacement and orientation is equivalent to that specified by the x, y, z, yaw, pitch, and roll arguments. This method is provided as a convenience for constructing Location expressions. If you wish to set the PosWrtRef value of a Cartesian Location Object equal to a set of displacement and orientation values, it is more efficient to utilize the XYZ method instead of XYZValue. The table below describes the data returned in the Location Object.
| Property | Returned Location Object value | 
|---|---|
| Type | Cartesian Location | 
| PosWrtRef | Set equal to the displacement and orientation defined by x, y, z, yaw, pitch, and roll arguments. | 
| RefFrame | Always Null | 
| ZClearance | 1.0e32 to indicate not initialized | 
| All other properties | Always zeroed. | 
Examples
Dim loc1 As Location ' Locations default to Cartesian
loc1.PosWrtRef = Location.XYZValue(10,20,30,0,180,25)
' Equivalent to "loc1.XYZ(10,20,30,0,180,25)"
See Also