犀牛插件开发-创建圆-Python-点后周长构建圆-Rhino插件
文章目录
- 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插件相关推荐
- 用python的turtle画圆-Python turtle 绘图画圆
python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 1. 画布(canv ...
- 用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 ...
- 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。...
编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) ...
- 用python输入圆的半径、输出圆的周长_Python基础题练习(输入圆的半径计算周长面积,判断年份是否是闰年)...
题目二:输入圆的半径计算周长面积 题目要求:输入圆的半径,输出圆的周长和面积.输入输出均为整数或者浮点数 题目分析: 首先使用关键字import导入math数学函数库 获取到用户输入的参数(圆的半径) ...
- python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...
[编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...
- Python输入圆的半径,计算圆的周长和面积
PI = 3.14 r = input("请输入圆的半径:") c =2*PI*int(r) s = int(r)**2*PI #列出计算表达式 c1 = round(c,2) s ...
- Python 输入圆的半径,求圆的直径、周长和面积
输入圆的半径,求圆的直径.周长和面积.(圆周率取值为3.14) r=int(input('请输入圆的半径:')) PI=3.14 z=2*r c=2*PI*r s= PI*(r**2) print(' ...
- python基础 输入圆的半径,求圆的周长
简单的float 浮点数 input 输入 print(a,b)的用法 pi=3.14 r=float(input("请输入圆的半径:")) print("圆的周长是:& ...
- PyCharm 创建纯Python项目
创建纯Python项目 纯Python 项目 适用于纯Python编程. 创建一个空项目 执行以下操作之一: "新建项目"对话框打开. 在主菜单上,选择" 文件" ...
最新文章
- 说到心里的哲理个性签名 学生时代的恋爱无非就是陪伴二字
- FAST:基于FPGA的SDN交换机开源项目
- vs2010中svn使用教程_SVN安装以及和VS2010整合使用-阿里云开发者社区
- sqlmap 进行sql漏洞注入
- GDCM:gdcm::LTComp的测试程序
- SAP CRM right dimension attribute后台存储
- 最短路模板:dij,spfa与floyd
- 四叶草剧场服务器维修价格,四叶草剧场不合理报酬机制是什么-不合理报酬机制和收益详解-Appfound...
- ELK学习总结(2-5)elk的版本控制
- css表格强制不换行符,css控制table单元格强制换行与强制不换行
- java获取本机的ip地址
- 浅谈未来计算机操作系统的发展方向,浅谈未来计算机操作系统的发展方向
- 京东商城涉足电子书的醉翁之意
- 定制婚礼小程序开发功能
- cf 667div3
- java joda time_使用Joda-Time优雅的处理日期时间
- MatrikonOPC与欧姆龙PLC以太网通讯
- Python离线安装whl文件,xxx.wh1 is not a supported wheel on this platform
- 宿小程民序的开发有哪些功能
- 36、54、72的最大公约数怎么求