Rhino3D犀牛中文网

标题: 如何匹配注释点与方管长度 [打印本页]

作者: 笑里追风    时间: 2017-10-20 20:24
标题: 如何匹配注释点与方管长度
本帖最后由 笑里追风 于 2017-10-23 22:18 编辑

如何匹配注释点与方管长度
如下图,要对三维挑杆模型进行加工过程中,需要提供相关编号及方管的长度,如何快速一一对应获得注释点内容及相关方管的长度呢?
(, 下载次数: 425)

如何完成这个想法呢,思路如下:
01 选取注释点,提取注释点的内容及注释点的坐标值;
02 选取所有方管,获得方管的中心点;
03 通过注释点与方管中心点距离最小匹配注释点与方管;
04 匹配注释点内容与方管长度;
05 三点连线核对配对正确与否;
05 输出匹配后的注释点与长度到EXCEL表格。
(, 下载次数: 579)

操作过程:
01 按颜色或者图层选择注释点
02 按颜色或图层选择全选或框选方管
03 隐藏注释点及方管,核对观察
(, 下载次数: 570)
04 数据输出
(, 下载次数: 519)
链接:http://pan.baidu.com/s/1qYzBYxe 密码:p7nr
在这些操作中,我有几个问题还没有解决:
1.有没有第一步将注释点跟方管全选,并将注释点跟方管分类的电池,或者代码,供参考,谢谢。学习python关于犀牛的代码及代码应用查询,有什么好的书或者教程吗?
2.在数据输出电池中,我这个是打开EXCEL,然后数据输出,有没有过不打开excel直接通过路径直接输入excel表格,seg或者LUNCHBOX,等插件的范例。
3.就是wpsmicro excel,对于数据输入,是不是有影响啊?
希望大神及各位老师指导,谢谢。



作者: 筑梦NARUTO    时间: 2017-10-23 18:39
第一个问题,可以用个GUID电池把注解点和boxs拾取进gh,然后用Rhino.RhinoDoc.ActiveDoc.Objects.Find()刚发把物体的类型解析出来,在判断他们的ObjectType就可以把他们分开了。
关于rhino的python代码你可以查看论坛的jorin大大出的《跟我一起读rhinopython101系列》教程,也可以查犀牛官网给开发者提供的帮助案例。关于rhino编程的书没有,你可以查纯语言编程的书。

第二个问题excel应该有很多库的,你可以使用库来文件写入就行了吧,或者直接用插件呗。

第三个是有点变化的,不过差别不是很大
作者: 笑里追风    时间: 2017-10-23 22:17
谢谢大师的指导。




欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3