NCF参数化建筑论坛

标题: 【GhPython】导出GH电池的帮助文档 [打印本页]

作者: 月之眼    时间: 2019-9-9 16:45
标题: 【GhPython】导出GH电池的帮助文档
本帖最后由 月之眼 于 2019-9-9 17:00 编辑

今天有群友问,简单分享一下。希望对大家有帮助。
  1. #coding=utf-8

  2. import rhinoscriptsyntax as rs

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

  4. for obj in docObjs:
  5.     objHelp = []
  6.    
  7.     objHelp.append(obj.Name)
  8.     objHelp.append('\n')
  9.     objHelp.append(obj.Description)
  10.     objHelp.append("\n")
  11.    
  12.     parInput = obj.Params.Input
  13.     parOutput = obj.Params.Output
  14.    
  15.     objHelp.append("Input parameters: ")
  16.     for inp in parInput:
  17.         index1 = str(inp).find('_')
  18.         index2 = str(inp).find(' ')
  19.         
  20.         objHelp.append(inp.NickName + "(" + str(inp)[index1+1:index2] + ")")
  21.         objHelp.append(inp.Description)
  22.         
  23.     objHelp.append("\n")
  24.     objHelp.append("Output parameters:")
  25.     for oup in parOutput:
  26.         index1 = str(oup).find('_')
  27.         index2 = str(oup).find(' ')
  28.         
  29.         objHelp.append(oup.NickName + "(" + str(oup)[index1+1:index2] + ")")
  30.         objHelp.append(oup.Description)
  31.     objHelp.append("\n")
  32.     objHelp.append("====================================================================================================================")
  33.     objHelp.append("\n")
  34.    
  35.     for p in objHelp:
  36.         print (p)
复制代码
选中要导出help的电池,运行代码。代码运行之后,直接把panel导出txt。效果如下。
[attach]51879[/attach][attach]51881[/attach]






欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2