犀牛插件-获取曲面表面点-Python-坐标点数组-rhino插件
文章目录
- 1.功能代码
- 2.作者答疑
1.功能代码
犀牛软件是一款专业的三维设计软件。简单实用方便,在三维矢量领域有着广泛的用途,开发拓展这款软件的插件,可以方便设计师摆脱一些繁重的重复劳动,有着现实的需求。作者整理了一个python开发的脚本,功能是获取曲面表面点和坐标点数组,作为范例,源代码如下:
# Creates an array of points on a surface
import rhinoscriptsyntax as rsdef ArrayPointsOnSurface():# Get the surface objectsurface_id = rs.GetObject("Select surface", rs.filter.surface)if surface_id is None: return# Get the number of rowsrows = rs.GetInteger("Number of rows", 2, 2)if rows is None: return# Get the number of columnscolumns = rs.GetInteger("Number of columns", 2, 2)if columns is None: return# Get the domain of the surfaceU = rs.SurfaceDomain(surface_id, 0)V = rs.SurfaceDomain(surface_id, 1)if U is None or V is None: return# Add the pointsfor i in xrange(0,rows):param0 = U[0] + (((U[1] - U[0]) / (rows-1)) * i)for j in xrange(0,columns):param1 = V[0] + (((V[1] - V[0]) / (columns-1)) * j)point = rs.EvaluateSurface(surface_id, param0, param1)rs.AddPoint(point)# 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__":# call the function defined aboveArrayPointsOnSurface()
2.作者答疑
如有疑问,请留言。
犀牛插件-获取曲面表面点-Python-坐标点数组-rhino插件相关推荐
- sublime开发python需要安装哪些插件_Sublime text 3搭建Python开发环境及常用插件安装...
1. 按下Ctrl+Shift+P调出命令面板 2. 输入"package",在下拉列表找到"Package Control: list packages",选 ...
- 【ViveFocus使用WaveVR插件获取手柄操作事件】
ViveFocus使用WaveVR插件获取手柄操作事件 此文的诞生 一.插件必备WaveVR 二.场景中放置必要的预制件 三.代码获取手柄交互事件 结束语 此文的诞生 入职新公司,接手旧项目,程序猿不 ...
- getprofile()获取不到路径_做一款RPG游戏,几乎都会用到的Python坐标最短路径计算...
角色扮演游戏(Role-playing game),简称为RPG,是游戏类型的一种.在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动. 玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些 ...
- Window插件获取窗口坐标
本帖最后由 兄弟工程师05 于 2013-3-22 09:01 编辑 Window插件获取窗口坐标[code]Call RunApp("notepad.exe") Delay 15 ...
- UG/NX 二次开发(C#) 获取曲面的中心点坐标
二开过程中,需要用到曲面的中心点坐标,没有直接的获取方法,找了一些群友问,大佬甩我一句0.5uv,完全没看明白什么意思,没有设计基础做二开的是尴尬. 经过多方查阅资料终于明白大佬的意思,顺便整理出来与 ...
- Python 飞机大战游戏中 获取被击中飞机的坐标位置信息
Python 飞机大战游戏中 获取被击中飞机的坐标位置信息 在参考现有的飞机大战游戏代码,写第一个python游戏,子弹击中飞机后,飞机消失,想着如果能有爆照效果就好了. 于是新建了一个爆炸效果的sp ...
- 如何获取物体表面的法向量?好好谈谈光度立体法
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 这种逼真的效果,一个很重要的原因是获 ...
- Intel Realsense D435 通过识别目标的像素坐标和深度值(使用内参intrinsics)获取目标点的真实坐标
Intel Realsense D435 通过识别目标的像素坐标和深度值(使用内参intrinsics)获取目标点的真实坐标 图原理 基本获取内参`intrinsics`代码 实操代码1(在`tens ...
- 爬虫python代码广告_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...
我是怎么想的,在新浪博客里写代码教程. 这篇博客的内容同步到了CSND博客中,那里不限制外链,也可以复制代码. http://blog.csdn.net/sinat_41310868/article/ ...
最新文章
- vue-router2路由参数注意问题
- Linux 操作系统原理 — 日志结构的文件系统与日志文件系统
- Minionda3环境的迁移
- linux与安卓系统目录,android系统架构及源码目录结构
- h5文字垂直居中_CSS中垂直居中和水平垂直居中的方法
- Python字典(Dictionary)的setdefault()方法的详解,字典中的赋值技巧
- pcb只开窗不镀锡_PCB完整加工过程
- 使用TScopy访问已锁定的文件
- mysql正则防注入_防止sql注入的方法
- 人机工程学产品设计案例_专业解读——产品设计
- 【附源码】Python计算机毕业设计农田节水灌溉监测系统
- 使用pip来对相应的版本进行降低的过程的
- java技能要求_Java工程师需要具备的25个技能
- 解决浏览器访问GitHub响应时间长,速度慢的问题
- word文档没保存就关了怎么恢复?别慌!试试这个操作
- java 农历_Java 农历算法
- RFC2889MAC地址学习速率——网络测试仪实操
- MFC设置字体的大小、下划线等内容
- Java 实现联机Ateroids飞船陨石小游戏(多线程,网络)
- 与ANN的第一次约会:ANN是什么?