值此新年佳节之际,在正式写电池之前,先恭祝所有的朋友 牛年快乐,万事如意,牛年大牛!

关注犀牛坊,让你学到真正的技术,每篇文章,不仅代表一个电池的写法,更是教给大家编写电池的知识点各不相同,让你既学会了写电池,又学会了用python编程,还学会了编程逻辑,一举三得。小编的文章,其实是在给GH电池做减法,中国不是有句古话嘛“大道至简”,把一些常用的电池组简化成一个或几个,减少连线,让程序功能更强大,界面更美观,更易学。

今天我们要写的是如何在GH里挤出一个点到直线,原因是:一、犀牛里面可以通过操作轴挤出点到线,但挤出的方向是固定的,只有上下、左右、前后共6个方向,有点不太方便;二、如果用GH去做,本身GH也没有直接挤出点到直线的电池,必须通过变通的方法;三、既然是变通的方法,电池用得就比较多;四、挤出点到直线的用处很多,也很频繁,比如建轴网,建平面,建多边形,等等。下面先看看编写好的电池界面长啥样:

完成界面是这样:

如果用GH原生电池去做的话,应该是这样:

很明显,通过python编写的电池功能更强大,电池数也很少,相对来说界面也更美观,细心的朋友也许看出来了,两组电池的运行结果通过调试面板看稍微有些不同,python电池的结果是树形结构,而原生电池却是列表结构,这其实也是我特地写这篇文章的目的,让大家掌握树形结构的电池编写方法,很多人说树形结构很难理解,很难学,看看我的代码,是不是觉得怎么如此简单,到底该相信谁?下面是整体代码:

另多说一句,有人说学GH千万不要用汉化版的,否则后悔莫及。还说GH的英文单词就这么几个,不难学,汉化的翻译不准确,或者汉化的词组会曲解了原英文的意思,甚至有说汉化的不稳定,等等。

在这里,小编做一个解释:第一,对于初学者,特别是英文不好的同学,用中文版的绝对是不二选择,总不能想学GH还要把英文给学一遍吧,GH最新版的原生电池不包括界面一共有856个之多,也就是说要掌握的单词或词组就至少要达到856个,本来我就想吃个桃子,直接花钱买就行了,你还要让我种棵桃树,让我得等多长时间?第二、说汉化不稳定的,纯粹是不懂得汉化原理。这个要从GH电池的字符串显示方式说起,GH里的电池的一些显示字符、包括用法、端口解释等,其实都是编程中的注释,而注释在程序编译过程中是不参与的,纯粹是显示而已,那么显示英文和中文对程序本身有什么关系呢,难道你男扮女装就真的少了第三条腿?第三、说汉化不准确的,如果你用一些翻译插件,如果插件调用的英汉字典本身就不准确,那翻译的肯定不准确,所以想要汉化就必须用手译的,而且是必须懂GH的人汉化的,非专业的人汉化只有依靠机器翻译,那么翻译出来的结果也会有所偏差,所以,理论上,只要汉化的人是专业的,汉化出来的结果肯定也是准确的,不存在有什么不准确的说法,不准确也只会是汉化作者忙中出错的结果。所以,希望那些真正想学好GH的同学,大胆的用汉化版,你都还没学呢,就考虑学习后的影响,是否有点杞人忧天了?另外不排除还有另一种阴暗的观点,那些劝你用英文学习的人,明显的是给你制造门槛,害怕你学会了抢了他们的饭碗,多了一个竞争对手,让一个本身相对小众的软件,搞得人人都会,其结果当然是他们不愿意看到的了。当然,无论是中文的还是英文的,跟你能学好GH是两个不同的概念,犀牛本身是中文的,我也没见会犀牛的比会CAD的多呀,同学们,你们说呢?欢迎点赞、评论+关注。

Grasshopper 的Python电池——挤出点到直线相关推荐

  1. Python实现三维点到直线的投影

    首先要知道原理 ,今天机器学习作业要将三维的点投影到三维直线上,以下记录方法 方法借鉴:3D空间点到直线的距离 - 知乎 (zhihu.com)第一种方法 x1.x2存的是数据集,d.t是直线的参数 ...

  2. Grasshopper 的Python电池—GH生成犀牛文字

    上篇文章我们说了怎样自动获取犀牛空间已有的文字.文字的轮廓线及注解点,但总是还不太方便,能否直接在GH里面生成文本,然后在犀牛空间生成呢?这样我就不用在犀牛里面操作了,直接用GH搞定,为全参做进一步准 ...

  3. Grasshopper 的Python电池—获取犀牛空间的文字及轮廓线

    用过Grasshopper 的童鞋都知道,在GH里识别犀牛空间里面的文字有点困难,除了用一些插件外,GH原生电池是没办法直接获取的,这里,小编教大家怎样用python代码去获取并加强文字功能. 编写代 ...

  4. 【python】计算点到直线的距离

    1. 直线采用两个端点的xy坐标表达 import numpy as npdef get_distance_point2line(point, line):"""Args ...

  5. python计算点到直线的距离_Python求平面内点到直线距离的实现

    近期遇到个问题,需要计算平面内点到直线的距离,发现数学知识都还给老师了,度娘后找到计算方法,特此记录. 点到直线的计算公式: 通过公式推导,得到信息: a:直线斜率 b:固定值-1 c:直线截距b 转 ...

  6. python 点到直线的距离

    一,斜边×sin  def distance_point_to_line(long_line, base_line):angle = Line.get_cross_angle(long_line, b ...

  7. python输入两点坐标求距离_大一Python课的习题,输入两点,建立起直线方程y=kx+b。输入第3点,求点到直线的距离。这怎...

    展开全部 # -*- coding:utf-8 -*- import math point_a=raw_input('please input point A coordinates: For Exa ...

  8. Dynamo如何简单方便地计算点到直线或者平行直线之间的距离

    问题描述: 我们在Dynamo上面进行二次开发的时候可能遇到距离计算的问题,传统的python计算方式严格利用数学公式推导,但由于Revit是一个三维的工作空间,计算过程冗杂,其实利用Dynamo内置 ...

  9. 计算几何基础知识 叉乘、点乘、点到直线距离、叉积方向法等

    一.几何 常考却不怎么掌握的: ​ 数据结构:分块 ​ 字符串:后缀数组.后缀自动机 ​ 数学:FFT.DFT.NTT.杜教筛.拉格朗日插值等 ​ 图论:网络流.最小费用最大流 ​ 动规:五边形数优化 ...

最新文章

  1. 现代版的大案牍术:数字孪生在城市的应用
  2. 使dreamweaver支持ftl扩展名
  3. gin redis 链接不上_自然的风味,GIN 在杯中
  4. STL容器及其简单应用(stack、priority_queue、vector、deuqe、list、map/multimap、set/multiset)
  5. C++语言基础 —— STL —— 算法
  6. 鸿蒙系统年底发布?华为人员看到这个山寨网站笑了
  7. WebLogic安装的目录结构及应用部署的3种方式
  8. 数字图像处理——图像的统计特征
  9. python模拟网页上传文件_python模拟网页上传文件
  10. 电子商务网站评价研究与应用分析
  11. 三段式状态机的写法总结
  12. 北理工嵩天Python语言程序设计笔记(目录)
  13. MeshLab合并CC生产的分块OBJ模型
  14. 水环境指标 中文对照
  15. openwrt运行n2n服务器,Windows下使用N2N搭建局域网,全球局域网(重写)
  16. 怎样批量修改图片像素大小?
  17. 利用canvas的rotate创建一个简易的风车动画
  18. java服务端用到的javase的基础知识_javase基础篇知识归纳
  19. 出国(澳大利亚)要求材料
  20. 小米4手机在win7系统无法安装官方下载驱动的解决办法

热门文章

  1. 计算机导论重写算法,计算机导论第二章.ppt
  2. 找对打字的感觉Tickeys1.1.1打字带声音工具
  3. Solr从安装到使用 for Linux(详细教程)
  4. VSCode-darwin-universal.zip 下载 mac os 版本
  5. 机器学习HMM模型算法实例
  6. python + selenium在亚马逊下载产品主图
  7. jstorm安装配置
  8. 微信小程序疫情期间逆战学习--全局配置
  9. uniapp海康云台插件可实时操控摄像头
  10. oracle 判断表存在建表,oracle创建表之前判断表是否存在,如果存在则删除已有表...