ユーザ用ツール

サイト用ツール


パイプの作成

差分

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

この比較画面へのリンク

次のリビジョン
前のリビジョン
パイプの作成 [2023/01/26 10:28] – 作成 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>
  
行 8: 行 8:
  
  
-==== サンプルコード ====+==== サンプルコード====
  
 直線を与えて、半径20のパイプを生成 直線を与えて、半径20のパイプを生成
行 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|外部リンク]]
 +
パイプの作成.1674696531.txt.gz · 最終更新: 2023/01/26 10:28 by jmitani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki