• 直线y=x


    shp = splineShape()
    select shp
    spln = addNewSpline shp
    for i = 1 to 1000 do
    (

    addKnot shp spln  #corner #line [i*5,0,i*5]
    )

    converttosplineshape shp 
    updateShape shp

    ---螺旋线函数

    shp = splineShape()
    select shp
    spln = addNewSpline shp
    for i = 1 to 1000 do
    (
     x =sin (i)--+80
     y =cos (i)--+80
     z=(i/20.)-----这个里面就是能形成梯形台
     ---** 这个要是使用整数就是梯形台效果。
     
    addKnot shp spln  #corner #line [x*20,y*20,z]
    addKnot shp spln  #corner #line [x*20,y*20,z]
    )
     
    converttosplineshape shp
    updateShape shp

    --- 张口螺旋线函数

    shp = splineShape()
    select shp
    spln = addNewSpline shp
    a=10.
    b=10.
    for i = 1 to 1000 do
    (
     x =sin (i)--+80
     y =cos (i)--+80
     z=(i/20.)
       a=a+1
     b=b+1
     z=(i/2.)
    addKnot shp spln  #corner #line [(x*a),(y*b),z]
    )
     
    converttosplineshape shp
    updateShape shp

    --- 闭口螺旋线函数
    shp = splineShape()
    select shp
    spln = addNewSpline shp
    a=990
    b=990
    for i = 1 to 1000 do
    (
     x =sin (i)--+80
     y =cos (i)--+80

       a=a-1
     b=b-1
     z=(i/2.)
    addKnot shp spln  #corner #line [(x*a),(y*b),z]
    )
     
    converttosplineshape shp
    updateShape shp

    ----渐开线
    shp = splineShape()
    select shp
    spln = addNewSpline shp
    r=1
    for i = 1 to 1000 do
    (
     ang=360*i
     s=2*3.14*r*i
     x0= s*cos(ang)
     y0 =s*sin (ang)
     
     x =x0+s*sin(ang)
     y =y0+s*cos(ang)
     z=0

    addKnot shp spln  #corner #line [x*20,y*20,z]
    )
     
    converttosplineshape shp
    updateShape shp

    ----飞碟线

    shp = splineShape()
    select shp
    spln = addNewSpline shp
    a=990
    b=990
    z
    for i = 1 to 1000 do
    (
     x =sin (i)--+80
     y =cos (i)--+80
     if a <=-10 then
     (
       exit
      
     )else
     (
       a=a-1
     b=b-1
     z=(i/2.)
     )
    addKnot shp spln  #corner #line [(x*a),(y*b),z]
    )
    for i = 1001 to 2000 do
    (
     x =sin (i)--+80
     y =cos (i)--+80

      
     a=a+1
     b=b+1
     z=((i)/2.)
    addKnot shp spln  #corner #line [(x*a),(y*b),z]
    )
    converttosplineshape shp
    updateShape shp

    ------------- 抛物线的绘制
    shp = splineShape()
    select shp
    spln = addNewSpline shp

    for i = 1 to 100. do
    (

     
     x =4*i
     y =(3*i+5*i^2)
     z=0

    addKnot shp spln  #corner #line [x,z,y]
    )
     
    converttosplineshape shp
    updateShape shp

  • 相关阅读:
    java注解
    Mac窗口管理管理软件SizeUp
    mac下8080端口到80端口的转发
    mac svn的替代品CornerStone
    模板模式讲解二
    数组和集合List的相互转化
    fastjson使用示例
    模板模式讲解一
    mybatis-generator-core自动生成do、mapping、dao 代码
    maven依赖传递关系
  • 原文地址:https://www.cnblogs.com/gaitian00/p/2178346.html
Copyright © 2020-2023  润新知