xGenを使っていてGrasshopperにはない機能を見つけたので忘備録として残しています。
今回作ったのは簡単なパラメトリックのファサード。
それぞれのパネルのAxisを作ってそこからジオメトリを編集しようと試みました。
CATIA(xGen)では、サーフェスのノーマルはとるダイレクトな方法がありましたが、サーフェスから得たAxisからそれぞれのVectorへ分解するFeatureがなかったので、EKLで書いてみました。
let originVector(Vector)
originVector = inAxis.Origin :Vector
origin = originVector
let axMatrix(Matrix)
outMatrix = inAxis.Axes : Matrix
dirX = outMatrix.GetLine(1)
dirY = outMatrix.GetLine(2)
dirZ = outMatrix.GetLine(3)