rhino trial script_Never Architecture

Option Explicit
'Script written by <AH>
'Script trial version 090428_simple_pattern_on_srf


rendered with Rhino Vray

음... 패턴사이즈를 랜덤으로 바꾸는법은?? assign center points and place random circles in loop???
패턴을 oval에서 honeycomb pattern으로 바꾸는 법은??
스트립팅 아시는분??? 크흑...스크립팅은 나를 컴맹으로 만드는구나 lllllllllOTLllllllll




Call gridsrf()
Sub gridsrf()

    Dim choosesrf, uDiv, vDiv
    Dim uStep, vStep
    Dim uVal, vVal
    Dim a, b
    Dim gridpoint(3)
    Dim connectingpts, connectingpts2, finalcircle, finalcircle2
    choosesrf = rhino.getobject("select a surf ace for a grid pattern", 8)
    uDiv = Rhino. GetInteger("Number of cells U direction", 10,1)
    vDiv = Rhino.GetInteger("Number of cells V direction",10,1)
    
    rhino.SelectObject choosesrf
    rhino.command "reparameterize 0 1 0 1"
    
    ReDim uVal(uDiv)
    ReDim vVal(vDiv)
    
    uStep = 1/uDiv
    vStep = 1/vDiv

    For a = 0 To uDiv
        uVal(a) = a*uStep
        Rhino.Print uVal(a)
    Next

    For a = 0 To vDiv
        vVal(a) = a*vStep
        rhino.Print vVal(a)
    Next
    
    rhino. print "now let's place points on surface"
    
    For a = 0 To uDiv-1
        For b = 0 To vDiv-1
    
            gridpoint(0) = rhino.EvaluateSurface(choosesrf, array(uVal(a),vVal(b)))
            gridpoint(1) = rhino.EvaluateSurface(choosesrf, array(uVal(a+1),vVal(b)))
            gridpoint(2) = rhino.Evaluatesurface(choosesrf, array(uVal(a+1),vVal(b+1)))
            gridpoint(3) = rhino.Evaluatesurface(choosesrf, array(uVal(a),vVal(b+1)))
            connectingpts = array(gridpoint(0),gridpoint(1),gridpoint(2),gridpoint(0))
            connectingpts2 = array(gridpoint(0),gridpoint(3),gridpoint(2),gridpoint(0))
    
            finalcircle = rhino.addcurve(connectingpts)
            finalcircle = rhino.addcurve(connectingpts2)
            
        Next
    Next
    
End Sub

by 앨리 | 2009/05/01 09:21 | still LOOK (Arch+) | 트랙백 | 덧글(4)

트랙백 주소 : http://allycat.egloos.com/tb/4931814
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 피쉬 at 2009/05/01 21:18
비주얼베이직인가요?
악..ㅠㅠ
Commented by 앨리 at 2009/05/02 14:45
라이노 vbscript 입니다. :)
Commented at 2009/05/01 23:27
비공개 덧글입니다.
Commented by louie at 2009/06/11 08:28
더워지기 시작하네요. 잘 계세요? ㅎㅎ
이래저래 고생하시는듯..? 한데요.. 힘내시고요!!

즐거운 하루보내세요~^^*

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶