先放几个最有用的(对比于GH)的功能是
实现这些功能的代码是:
GetObject
格式为:Rhino.GetObject ([strMessage [, intType [, blnPreSelect [, blnSelect [, arrObjects ]]]]]) 一般用到的参数:
strMessage | 这个会在选择物体时在rhino上方命令行中显示提示,对于命令本身其实无影响,随便输
| intType | 输入数字,表示要取的物件的属性,下面是数字和物件属性的对应关系 Value | Description | 0 | All objects (如果这里没有填写,默认所有物件都可以点选) | 1 | Point | 2 | Point cloud | 4 | Curve | 8 | Surface or single-face brep | 16 | Polysurface or multiple-face | 32 | Mesh | 256 | Light | 512 | Annotation | 4096 | Instance or block reference | 8192 | Text dot object | 16384 | Grip object | 32768 | Detail | 65536 | Hatch | 131072 | Morph control | 134217728 | Cage | 268435456 | Phantom | 536870912 | Clipping plane |
|
相似的还有
GetObjects选取多个物件
格式Rhino.GetObjects ([strMessage [, intType [, blnGroup [, blnPreSelect [, blnSelect [, arrObjects [, intMin [, intMax ]]]]]]]) 前面和getobject一样,最后的intmin和intmax通过输入两个正整数决定最少取的物件数和最多可以取的物件数
GetBox格式:Rhino.GetBox ([intMode [, arrPoint [, strPrompt1 [, strPrompt2 [, strPrompt3]]]]]) intMode | 选择box的方式,分别有 Value | Description | 0 | All modes. | 1 | 通过选取两个角点决定基面 | 2 | 选取3点以决定基面 | 3 | 通过3点选择垂直的基面 | 4 | 选择一格中点合一个角点决定基面 |
|
还有诸如getpoint,getcurve,getpointoncurve 等等很多很多,不一一赘述
|
举报