文章目录

  • 1.算法程序
  • 2.作者答疑

1.算法程序

  犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。作者整理了一个python开发的脚本,功能是点和周长构建圆,作为范例,源代码如下:

# Create a circle from a center point and a circumference.
import rhinoscriptsyntax as rs
import mathdef CreateCircle(circumference=None):center = rs.GetPoint("Center point of circle")if center:plane = rs.MovePlane(rs.ViewCPlane(), center)length = circumferenceif length is None: length = rs.GetReal("Circle circumference")if length and length>0:radius = length/(2*math.pi)objectId = rs.AddCircle(plane, radius)rs.SelectObject(objectId)return lengthreturn None# Check to see if this file is being executed as the "Main" python
# script instead of being used as a module by some other python script
# This allows us to use the module which ever way we want.
if __name__ == '__main__':CreateCircle()# NOTE: see UseModule.py sample for using this script as a module

2.作者答疑


  如有疑问,请留言。

犀牛插件开发-创建圆-Python-点后周长构建圆-Rhino插件相关推荐

  1. 用python的turtle画圆-Python turtle 绘图画圆

    python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 1. 画布(canv ...

  2. 用python的turtle画圆-PYTHON练习1-turtle画圆

    使用while: import turtle a=1 b=1 while True: a=a+1 b=b+1 turtle.pensize(b+2) turtle.circle(a*10) turtl ...

  3. 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。...

    编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) ...

  4. 用python输入圆的半径、输出圆的周长_Python基础题练习(输入圆的半径计算周长面积,判断年份是否是闰年)...

    题目二:输入圆的半径计算周长面积 题目要求:输入圆的半径,输出圆的周长和面积.输入输出均为整数或者浮点数 题目分析: 首先使用关键字import导入math数学函数库 获取到用户输入的参数(圆的半径) ...

  5. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

  6. Python输入圆的半径,计算圆的周长和面积

    PI = 3.14 r = input("请输入圆的半径:") c =2*PI*int(r) s = int(r)**2*PI #列出计算表达式 c1 = round(c,2) s ...

  7. Python 输入圆的半径,求圆的直径、周长和面积

    输入圆的半径,求圆的直径.周长和面积.(圆周率取值为3.14) r=int(input('请输入圆的半径:')) PI=3.14 z=2*r c=2*PI*r s= PI*(r**2) print(' ...

  8. python基础 输入圆的半径,求圆的周长

    简单的float 浮点数 input 输入 print(a,b)的用法 pi=3.14 r=float(input("请输入圆的半径:")) print("圆的周长是:& ...

  9. PyCharm 创建纯Python项目

    创建纯Python项目 纯Python 项目 适用于纯Python编程. 创建一个空项目 执行以下操作之一: "新建项目"对话框打开. 在主菜单上,选择" 文件" ...

最新文章

  1. 说到心里的哲理个性签名 学生时代的恋爱无非就是陪伴二字
  2. FAST:基于FPGA的SDN交换机开源项目
  3. vs2010中svn使用教程_SVN安装以及和VS2010整合使用-阿里云开发者社区
  4. sqlmap 进行sql漏洞注入
  5. GDCM:gdcm::LTComp的测试程序
  6. SAP CRM right dimension attribute后台存储
  7. 最短路模板:dij,spfa与floyd
  8. 四叶草剧场服务器维修价格,四叶草剧场不合理报酬机制是什么-不合理报酬机制和收益详解-Appfound...
  9. ELK学习总结(2-5)elk的版本控制
  10. css表格强制不换行符,css控制table单元格强制换行与强制不换行
  11. java获取本机的ip地址
  12. 浅谈未来计算机操作系统的发展方向,浅谈未来计算机操作系统的发展方向
  13. 京东商城涉足电子书的醉翁之意
  14. 定制婚礼小程序开发功能
  15. cf 667div3
  16. java joda time_使用Joda-Time优雅的处理日期时间
  17. MatrikonOPC与欧姆龙PLC以太网通讯
  18. Python离线安装whl文件,xxx.wh1 is not a supported wheel on this platform
  19. 宿小程民序的开发有哪些功能
  20. 36、54、72的最大公约数怎么求

热门文章

  1. 高斯数据库和oracle,华为openGauss数据库正式开源 华为高斯数据库与Oracle区别
  2. DFX部署过程中mysql8版本操作改密码
  3. 发现一个巨好的迅雷资源网站
  4. 对于数字的排序(数组形式)
  5. cocos2d-x 中的pvr.ccz压缩图片的使用方法
  6. Windows App开发之开发准备
  7. intellij IDEA修改快捷键以及添加菜单快捷键
  8. 遥感影像叠加在谷歌地球(Google earth)上
  9. MapViewer V2.0:在高德/百度地图上增加小车回放功能,控制小车的速度,显示行驶方方向
  10. Java设计模式——模板设计模式