Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

52 lines (41 sloc) 1.37 KB
' ExportControlPoints.rvb -- June 2005
' If this code works, it was written by Dale Fugier.
' If not, I don't know who wrote it.
' Works with Rhino 4.0.
Option Explicit
Sub ExportControlPoints
' Pick a curve object
Dim strObject
strObject = Rhino.GetObject("Select curve", 4)
If IsNull(strObject) Then Exit Sub
' Get the curve's control points
Dim arrPoints
arrPoints = Rhino.CurvePoints(strObject)
If Not IsArray(arrPoints) Then Exit Sub
' Prompt the user to specify a file name
Dim strFilter, strFileName
strFilter = "Text File (*.txt)|*.txt|All Files (*.*)|*.*||"
strFileName = Rhino.SaveFileName("Save Control Points As", strFilter)
If IsNull(strFileName) Then Exit Sub
' Get the file system object
Dim objFSO, objStream
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Open a text file to write to
On Error Resume Next
Set objStream = objFSO.CreateTextFile(strFileName, True)
If Err Then
MsgBox Err.Description
Exit Sub
End If
' Write each point as text to the file
Dim strPoint, strText
For Each strPoint In arrPoints
strText = Rhino.Pt2Str(strPoint)
' Close the file
End Sub
Jump to Line
Something went wrong with that request. Please try again.