文章目录

  • 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脚本相关推荐

  1. pythondd_工程脚本插件方案 - c集成Python基础篇

    工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...

  2. python工程控件_工程脚本插件方案 - c集成Python基础篇

    序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...

  3. python运行脚本被杀死_从python异常中杀死Bash脚本

    我有一个在其中调用Python的shell脚本. #! /bin/bash shopt -s extglob echo"====test====" ~/.conda/envs/my ...

  4. AE开发,获取图层的所有几何对象(IGeometry)

    直接上代码(以面要素为例) //获取整个面图层的IGeometryprivate IGeometry getBasicGeometry_polygon(IFeatureClass pFeatureCl ...

  5. 犀牛插件-获取曲面表面点-Python-坐标点数组-rhino插件

    文章目录 1.功能代码 2.作者答疑 1.功能代码   犀牛软件是一款专业的三维设计软件.简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着 ...

  6. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  7. python制作浏览器插件_分享一个火车浏览器脚本插件python中文分词

    最近在采集一批信息,发现火车浏览器的自带分词插件,分词效果不是很理想,在网上找了一个API分词接口:pullword 其实对于火车浏览器脚本插件用PHP和python都可以写,之前做了一个PHP分词插 ...

  8. python脚本如何监听终止进程行为,如何通过脚本名获取pid

    文章目录 一.前言 二.最初的想法:直接获取脚本中的变量值 1.获取运行中py脚本的变量值 2.换一种方式 3.为什么不能获取脚本中的变量 4.下下策,使用使用python的gdb调试工具 三.pyt ...

  9. python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法

    脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个 ...

最新文章

  1. 如何检查当TextBox设置为多行时是不是超长了?
  2. JS callee 的例子
  3. LeetCode Construct Quad Tree(dfs)
  4. c#学习笔记之第一个程序“Hello world”
  5. YBTOJ:魔法数字(数位dp)
  6. arrayrand php,php中array_rand函数的功能起什么作用呢?
  7. 图形学理论知识 BRDF 双向反射分布函数
  8. SCOM管理包模板的介绍及使用
  9. c语言代码re通常什么错误,求帮助 C语言realloc和free触发断点的问题
  10. MarkdownPad下载安装图文详解
  11. 比较List和ArrayList的性能及ArrayList和LinkedList优缺点
  12. 【转】如何查找MySQL中慢查询的SQL语句
  13. JAVA练习216-整数的英语表示
  14. 浅谈系统实现层面稳定性保障
  15. 功率因数 matlab,matlab功率因数测量
  16. 上周技术关注:计算机图书2005之荐
  17. java计算机毕业设计体育用品购物系统源码+数据库+系统+lw文档+mybatis+运行部署
  18. CTF——AWD模式小总结
  19. TEMPDB空间已满
  20. AES加密,由S盒计算逆S盒程序

热门文章

  1. 经理人必看:“中国式管理”经典语录
  2. 2009光棍节搞笑短信精选
  3. 实战 Java 第5天:开发商品查询(模糊查询与条件查询)接口
  4. 机器视觉系统中常用工业相机的分类
  5. 7-6 拿糖果 (15 分)
  6. 宽带停了竟然还能上网?!
  7. 辽宁工程技术大学本科毕业论文答辩和论文选题PPT模板
  8. C++高手秘籍-编程规范
  9. java drawstring 模糊_使用Java Graphics.drawString替换完全合理化?
  10. php的.htaccess文件目录,子目录中的.htaccess文件