McNeel Wiki
How To: Import an Interpolated Curve
edit · print · help · all topics
Main Pages

AccuRender

Bongo

Brazil r/s

Developer

Flamingo

Penguin

Rhino Blogs

Rhino

Rhino Labs

Search

Languages

Česky

Deutsch

English

Español

Français

Italiano

Polish

日本語

한국어

中文(繁體)

中文(简体)

 
.
DeveloperRhinoScript
SummaryHow to read a point file and create an interpolated curve.

The following RhinoScript demonstrates how to read a text file containing point coordinates and create an interpolated curve from the points. See the RhinoScript help file for details on running scripts.

        Option Explicit


        Sub ImportInterpCrv


          Dim strFilter, strFileName
          strFilter = "Text File (*.txt)|*.txt|All Files (*.*)|*.*||"
          strFileName = Rhino.OpenFileName("Open Point File", strFilter)
          If IsNull(strFileName) Then Exit Sub


          Dim objFSO, objFile
          Set objFSO = CreateObject("Scripting.FileSystemObject")


          On Error Resume Next
          Set objFile = objFSO.OpenTextFile(strFileName, 1)
          If Err Then
            MsgBox Err.Description
            Exit Sub
          End If


          Dim strLine, arrPt, arrPoints(), nCount
          nCount = 0  
          Do While objFile.AtEndOfStream <> True
            strLine = objFile.ReadLine
            If Not IsNull(strLine) Then
              strLine = Replace(strLine, Chr(34), "", 1)
              arrPt = Rhino.Str2Pt(strLine)
              If IsArray(arrPoint) Then
                ReDim Preserve arrPoints(nCount)
                arrPoints(nCount) = arrPt
                nCount = nCount + 1
              End If
            End If
          Loop


          If IsArray(arrPoints) Then
            Rhino.AddInterpCurveEx arrPoints
          End If


          objFile.Close


          Set objFile = Nothing
          Set objFSO = Nothing


        End Sub


        ' Run the script  
        ImportInterpCrv
Last Modified [10/17/2005] rename · changes · history · subscriptions · references · file upload