rhinopython与python的不同(1)_犀牛脚本与python脚本有什么区别-程序员宅基地

技术标签: rhinopython  python  rhino  rhinoscriptsyntax  新手懵逼上路  

1、input只能输入数字?(未解决,反正和在anaconda、pycharm里不一样)
在这里插入图片描述

2、不能出现中文,要想输入中文,开头需要输入#coding=utf-8,类似python2.0时代
在这里插入图片描述

3、语法常用格式区别:rhino里鼠标右键为取消此次操作,这就会导致,在代码运行时,例如,提示让你选两个点,连线,在选择第一点后,右键取消此次操作,会导致返回了一个None值,有些rs库里的函数不能接收none值,程序就会报错。

​ 为减少报错,解决办法,是在需要用户交互的函数里,改写成这种形式:

#这种if的形式将会大量存在,如果用户交互式没选中,则为None,if条件第一个为false,直接进入else
import rhinoscriptsyntax as rs
strBlock = rs.GetString("Block name")
if rs.IsBlock(strBlock):
    if rs.IsBlockInUse(strBlock):
        print "The block definition is in use."
    else:
        print "The block definition is not in use."
else:
    print "The block definition does not exist."

4、语法常用格式区别:存在且需要大量判断的条件函数

IsBlock IsPoint等等时,为减少报错,案例如下:

import rhinoscriptsyntax as rs
strBlock = rs.GetString("Block name")
if rs.IsBlock(strBlock):
    print "The block definition exists."
else:
    print "The block definition does not exist."

在这里插入图片描述

5、可使用rhinoscriptsyntax库里的frange来使循环步长以小数增加,而range只能使用整数步长

在这里插入图片描述

6、rhinoscriptsnytax.EnableRedraw可以关闭屏幕刷新率,让脚本完全走完后,显示最终结果
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_28962335/article/details/108089339

智能推荐

shiro+dubbo+springmvc 中自定义Relam中@Autowired或者@Reference注解注入为null-已解决-程序员宅基地

在dubbo springmvc 中使用shiro时@AutoWired注入为null,百度好多办法都未解决,最后是这样解决的,可参考:解决方式:之前项目的提供者配置文件是这样的<!--开启dubbo注解--><dubbo:annotation package="com..service"/> 现在需要如下一样注入你在relam中用到的bean:...

linux shell 和linux 命令的区别?windows shell 和 windows 命令呢?_shell linux命令-程序员宅基地

shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面。 shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起,形成一个相当于面向过程的程序,shell script,来实现一些较为复杂的功能。总括,shell是linux命令集的概称,是属于命令行的人机界面。Shell 是一个用C语言编写的程序,它是用户_shell linux命令

三大系统中为什么程序员更喜欢Linux系统_开发人员都是直接用linux么_程序员峰~sir的博客-程序员宅基地

less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查看之前不会加载整个文件。less log2013.log 查看文件ps -ef | less ps查看进程信息并通过less分页显示history | less 查看命令历史使用记录并通过less分页显示less log2013.log log2014.log 浏览多个文件_开发人员都是直接用linux么

Codeforces Round #464 (Div. 2) A-D题解-程序员宅基地

A. Love Triangletime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAs you could know there are no male planes

mysql数据库备份_mysql备份-程序员宅基地

linux服务器安装的mysql备份,适用场景:涉及到数据库迁移,从一台服务器迁移到另一台服务器,比如我在阿里云买了一年的使用权,安装了数据库,结果到期了续费有点小贵,所以打算做数据迁移,指的就是这种,既备份数据库对象结构,还备份数据库数据。一、在linux环境做备份,首先要查找你的mysql安装在哪里了ps -ef|grep mysql进入目录:cd /app/mysql/bin ,..._mysql备份

【适配】521- 移动端开发各种兼容适配问题(屏幕、图像、字体与布局等)-程序员宅基地

来源|https://www.cnblogs.com/coco1s/p/11463599.html本文是内部的一次分享沉淀,偏向基础但是涉及了一些有意思的细节,文笔有限,才疏学浅,文...

随便推点

PHP代码审计之代码执行(二)_代码审计create_function什么意思-程序员宅基地

PHP代码审计之代码执行(二)create_functionarray_mapcreate_functioncreate_function(PHP 4> = 4.0.1,PHP 5,PHP 7)create_function — 创建一个匿名(lambda样式)函数说明:create_function (字符串 $args ,字符串 $code ):字符串根据传递的参数创建一个匿名函数,并为其返回唯一的名称。警告:此函数在内部执行eval(),因此具有与eval()相同的安全性问题。此外_代码审计create_function什么意思

SpringBoot+JavaFx实现弹出框效果_springboot弹出小界面_开挂了吧你的博客-程序员宅基地

老规矩,先看效果图点击新建时,创建一个弹出框。实现过程1、给新建按钮添加鼠标点击事件(onMouseClicked)<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1308.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="htt_springboot弹出小界面

模糊决策--机器人壁障-程序员宅基地

翻出了自己以前的小程序,居然还有人要,就共享一下 1、程序要求平面上有布满障碍物,设定起始点和终点。一个机器人从起点运动到终点,经过最短路径不与障碍物发生碰撞。起点和终点由用户指定,障碍物的个数和形状可以随机生成,存储在文件中读出或者由用户指定生成。机器人为圆型机器人,在头部正中配有7个传感器,以正中为界限跟别为0度,+-5度,+-15度,+-90度,传感器感知范围为3个机器人直

CDH5.16:Hdfs和Yarn的HA部署-程序员宅基地

1、HDFS-HA安装点击hdfs服务启用高可用配置JN的数据存放路径2、Yarn-HA安装点击YARN服务启用高可用3、验证Hosts -->Roles可以看到hadoop001和hadoop002 已经是HA了分别,是一组NN和一组RM...

slf4j 与jul、log4j1、log4j2、logback的集成_jul-to-slf4j maven-程序员宅基地

slf4j与jul的集成jar包依赖关系图1.需要的jar包slf4j-api.jarslf4j-jdk14.jar对应的maven依赖: org.slf4j slf4j-jdk14 1._jul-to-slf4j maven

java jbpm工作流_JBPM工作流_昊然迷妹阿瑞的博客-程序员宅基地

一、JBPM定义JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。二、为什么用JBPM业务分析师和开发人员使用的是同一种语言来交谈,大大降低了开发的风险,如果要开发一个项目,速度也更快了,因为开发人员不用再将用户需求转化成软件设计了。其次,JBPM采用的不..._jbpm 新增流程加几张表

推荐文章

热门文章

相关标签