ユーザ用ツール

サイト用ツール


パイプの作成

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
パイプの作成 [2023/01/26 11:15] – [サンプルコード] jmitaniパイプの作成 [2023/01/26 13:00] (現在) – [基本コード] jmitani
行 2: 行 2:
  
 <code python> <code python>
-AddPipe(curve_id, parameters, radii, blend_type=0, cap=0, fit=False)+rs.AddPipe(curve_id, parameters, radii, blend_type=0, cap=0, fit=False)
 </code> </code>
  
行 33: 行 33:
  
 {{:pipe2.png?direct|}} {{:pipe2.png?direct|}}
 +
 +
 +==== サンプルコード2 ====
 +
 +傾いたパイプを回転させると一葉双曲面が現れる
 +
 +<code python>
 +import rhinoscriptsyntax as rs
 +import math
 +
 +a=[]
 +theta = math.radians(120)
 +r = 100
 +h = 100
 +line = rs.AddLine([r,0,-h],[r * math.cos(theta), r * math.sin(theta),h])
 +pipe = rs.AddPipe(line, 0, 5, 0, 2)
 +
 +DIV_NUM = 24
 +for i in range(DIV_NUM):
 +    angle = i * 360 / DIV_NUM
 +    a.extend(rs.RotateObjects(pipe, [0,0,0], angle, [0,0,1], True))
 +</code>
 +
 +参考: [[オブジェクトの回転]]
 +
 +
 +実行結果
 +
 +{{:pipe3.png?direct|}}
 +
 +{{:pipe4.jpg?direct&400|}}
 +
 +
 +※ おまけ:この形は、綿棒が少なくなってきたときに観察される
 +[[https://twitter.com/jmitani/status/1430514976863571970|外部リンク]]
 +
パイプの作成.1674699342.txt.gz · 最終更新: 2023/01/26 11:15 by jmitani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki