犀牛脚本插件-获取选择对象长度-Python-几何对象长度-rhino脚本
文章目录
- 1.程序算法
- 2.作者答疑
1.程序算法
犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。作者整理了一个python开发的脚本,功能是获取选择对象的长度,作为范例,源代码如下:
import rhinoscriptsyntax as rsdef CurveLength():"Calculate the length of one or more curves"# Get the curve objectsarrObjects = rs.GetObjects("Select Objects", rs.filter.curve, True, True)if( arrObjects==None ): returnrs.UnselectObjects(arrObjects)length = 0.0count = 0for object in arrObjects:if rs.IsCurve(object):#Get the curve lengthlength += rs.CurveLength(object)count += 1if (count>0):print "Curves selected:", count, " Total Length:", length# 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__" ):CurveLength()
合理的脚本代码可以有效的提高工作效率,减少重复劳动。
2.作者答疑
如有疑问,请留言。
犀牛脚本插件-获取选择对象长度-Python-几何对象长度-rhino脚本相关推荐
- pythondd_工程脚本插件方案 - c集成Python基础篇
工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...
- python工程控件_工程脚本插件方案 - c集成Python基础篇
序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...
- python运行脚本被杀死_从python异常中杀死Bash脚本
我有一个在其中调用Python的shell脚本. #! /bin/bash shopt -s extglob echo"====test====" ~/.conda/envs/my ...
- AE开发,获取图层的所有几何对象(IGeometry)
直接上代码(以面要素为例) //获取整个面图层的IGeometryprivate IGeometry getBasicGeometry_polygon(IFeatureClass pFeatureCl ...
- 犀牛插件-获取曲面表面点-Python-坐标点数组-rhino插件
文章目录 1.功能代码 2.作者答疑 1.功能代码 犀牛软件是一款专业的三维设计软件.简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着 ...
- linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...
今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...
- python制作浏览器插件_分享一个火车浏览器脚本插件python中文分词
最近在采集一批信息,发现火车浏览器的自带分词插件,分词效果不是很理想,在网上找了一个API分词接口:pullword 其实对于火车浏览器脚本插件用PHP和python都可以写,之前做了一个PHP分词插 ...
- python脚本如何监听终止进程行为,如何通过脚本名获取pid
文章目录 一.前言 二.最初的想法:直接获取脚本中的变量值 1.获取运行中py脚本的变量值 2.换一种方式 3.为什么不能获取脚本中的变量 4.下下策,使用使用python的gdb调试工具 三.pyt ...
- python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法
脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个 ...
最新文章
- 如何检查当TextBox设置为多行时是不是超长了?
- JS callee 的例子
- LeetCode Construct Quad Tree(dfs)
- c#学习笔记之第一个程序“Hello world”
- YBTOJ:魔法数字(数位dp)
- arrayrand php,php中array_rand函数的功能起什么作用呢?
- 图形学理论知识 BRDF 双向反射分布函数
- SCOM管理包模板的介绍及使用
- c语言代码re通常什么错误,求帮助 C语言realloc和free触发断点的问题
- MarkdownPad下载安装图文详解
- 比较List和ArrayList的性能及ArrayList和LinkedList优缺点
- 【转】如何查找MySQL中慢查询的SQL语句
- JAVA练习216-整数的英语表示
- 浅谈系统实现层面稳定性保障
- 功率因数 matlab,matlab功率因数测量
- 上周技术关注:计算机图书2005之荐
- java计算机毕业设计体育用品购物系统源码+数据库+系统+lw文档+mybatis+运行部署
- CTF——AWD模式小总结
- TEMPDB空间已满
- AES加密,由S盒计算逆S盒程序
热门文章
- 经理人必看:“中国式管理”经典语录
- 2009光棍节搞笑短信精选
- 实战 Java 第5天:开发商品查询(模糊查询与条件查询)接口
- 机器视觉系统中常用工业相机的分类
- 7-6 拿糖果 (15 分)
- 宽带停了竟然还能上网?!
- 辽宁工程技术大学本科毕业论文答辩和论文选题PPT模板
- C++高手秘籍-编程规范
- java drawstring 模糊_使用Java Graphics.drawString替换完全合理化?
- php的.htaccess文件目录,子目录中的.htaccess文件