![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
//
当前已保存的用户坐标系坐标点到世界坐标系的转换
Sub Example_TranslateCoordinates()
Set ucsObj = ThisDrawing.ActiveUCS ' 得到当前坐标系
' Have the user enter a point
Dim pointWCS As Variant
pointWCS = ThisDrawing.Utility.GetPoint(, " Enter a point to translate: " )
' Translate the point into UCS coordinates
Dim pointUCS As Variant
pointUCS = ThisDrawing.Utility.TranslateCoordinates(pointWCS, acWorld, acUCS, False )
' Display the coordinates of the point
MsgBox " The point has the following coordinates: " & vbCrLf & _
" WCS: " & pointWCS( 0 ) & " , " & pointWCS( 1 ) & " , " & pointWCS( 2 ) & vbCrLf & _
" UCS: " & pointUCS( 0 ) & " , " & pointUCS( 1 ) & " , " & pointUCS( 2 ), , " TranslateCoordinates Example "
End Sub
Sub Example_TranslateCoordinates()
Set ucsObj = ThisDrawing.ActiveUCS ' 得到当前坐标系
' Have the user enter a point
Dim pointWCS As Variant
pointWCS = ThisDrawing.Utility.GetPoint(, " Enter a point to translate: " )
' Translate the point into UCS coordinates
Dim pointUCS As Variant
pointUCS = ThisDrawing.Utility.TranslateCoordinates(pointWCS, acWorld, acUCS, False )
' Display the coordinates of the point
MsgBox " The point has the following coordinates: " & vbCrLf & _
" WCS: " & pointWCS( 0 ) & " , " & pointWCS( 1 ) & " , " & pointWCS( 2 ) & vbCrLf & _
" UCS: " & pointUCS( 0 ) & " , " & pointUCS( 1 ) & " , " & pointUCS( 2 ), , " TranslateCoordinates Example "
End Sub