热门标签

打印 上一主题 下一主题

[作品展示] 【GhPython】导出GH电池的帮助文档

[复制链接]
查看: 8815|回复: 0

18

主题

166

帖子

984

积分

超级版主

Rank: 8Rank: 8

积分
984
跳转到指定楼层
楼主
发表于 2019-9-9 16:59:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 筑梦NARUTO 于 2019-9-9 17:05 编辑

今天有群友问“如何用Ghpython导出gh电池Help的描述”。简单分享一下代码。希望对大家有帮助。

[AppleScript] 纯文本查看 复制代码
#coding=utf-8

import rhinoscriptsyntax as rs

docObjs = ghenv.Component.OnPingDocument().SelectedObjects()

for obj in docObjs:
    objHelp = []
    
    objHelp.append(obj.Name)
    objHelp.append('\n')
    objHelp.append(obj.Description)
    objHelp.append("\n")
    
    parInput = obj.Params.Input
    parOutput = obj.Params.Output
    
    objHelp.append("Input parameters: ")
    for inp in parInput:
        index1 = str(inp).find('_')
        index2 = str(inp).find(' ')
        
        objHelp.append(inp.NickName + "(" + str(inp)[index1+1:index2] + ")")
        objHelp.append(inp.Description)
        
    objHelp.append("\n")
    objHelp.append("Output parameters:")
    for oup in parOutput:
        index1 = str(oup).find('_')
        index2 = str(oup).find(' ')
        
        objHelp.append(oup.NickName + "(" + str(oup)[index1+1:index2] + ")")
        objHelp.append(oup.Description)
    objHelp.append("\n")
    objHelp.append("====================================================================================================================")
    objHelp.append("\n")
    
    for p in objHelp:
        print (p)


选中要导出help的电池,运行代码。代码运行之后,直接把panel导出txt。效果如下。







评分

参与人数 1金币 +2 经验 +2 收起 理由
Simon + 2 + 2 很给力!

查看全部评分

收藏1 分享
[db:签名]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

Rhino 6 的授权管理模式的调整与转换

2020-08-20 图文教学

2020冬季 Rhino 建筑造型系统面授课程

2020-03-21 面授课程

课程介绍|Rhino工业/艺术设计曲面造型高级

2020-03-20 面授课程

2020暑期 Grasshopper参数化系统面授课程

2020-03-20 面授课程

VisualARQ 2.7 发布更新

2020-02-17 新闻

VisualARQ 2.6 发布更新

2019-12-12 新闻

ShapeMap–复杂形体的表面纹理贴合参数化插

2019-11-04 新闻

图文教学 | Rhino 6 细分建模 BARCELONA 椅

2019-06-30 图文教学

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D犀牛中文网  Powered by©Discuz!     ( 粤ICP备12051517号-5