パイプの作成
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| パイプの作成 [2023/01/26 02:15] – [サンプルコード] jmitani | パイプの作成 [2023/01/26 04:00] (現在) – [基本コード] jmitani | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| <code python> | <code python> | ||
| - | AddPipe(curve_id, | + | rs.AddPipe(curve_id, |
| </ | </ | ||
| 行 33: | 行 33: | ||
| {{: | {{: | ||
| + | |||
| + | |||
| + | ==== サンプルコード2 ==== | ||
| + | |||
| + | 傾いたパイプを回転させると一葉双曲面が現れる | ||
| + | |||
| + | <code python> | ||
| + | import rhinoscriptsyntax as rs | ||
| + | import math | ||
| + | |||
| + | a=[] | ||
| + | theta = math.radians(120) | ||
| + | r = 100 | ||
| + | h = 100 | ||
| + | line = rs.AddLine([r, | ||
| + | pipe = rs.AddPipe(line, | ||
| + | |||
| + | DIV_NUM = 24 | ||
| + | for i in range(DIV_NUM): | ||
| + | angle = i * 360 / DIV_NUM | ||
| + | a.extend(rs.RotateObjects(pipe, | ||
| + | </ | ||
| + | |||
| + | 参考: [[オブジェクトの回転]] | ||
| + | |||
| + | |||
| + | 実行結果 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ※ おまけ:この形は、綿棒が少なくなってきたときに観察される | ||
| + | [[https:// | ||
| + | |||
パイプの作成.1674699342.txt.gz · 最終更新: 2023/01/26 02:15 by jmitani