ホーム / モデリング / CGaudi / 関数 / PromptUserToSelectTopologies
PromptUserToSelectTopologies関数
定義
PromptUserToSelectTopologies(ByVal Msg As BSTR, VertexList() As CGaudiVertex, EdgeList() As CGaudiEdge, FaceList() As CGaudiFace, ByRef bCloseButtonPushed As Boolean) As VARIANT_BOOL
[Python]
PromptUserToSelectTopologies_py(Msg: str)
戻り値
| True | トポロジーが一つ以上選択された | |
| False | トポロジーが選択されなかった |
[Python]
|
[0] |
True: トポロジーが選択された / False: 選択されなかった | |
|
[1] |
True: ×ボタンが押された / False: ×ボタンは押されなかった | |
|
[2][0~選択された頂点数-1] |
選択された頂点のリスト(IGaudiVertexの配列) | |
|
[3][0~選択された辺数-1] |
選択された辺のリスト(IGaudiEdgeの配列) | |
|
[4][0~選択された面数-1] |
選択された面のリスト(IGaudiFaceの配列) |
引数
|
Msg |
ダイアログに表示するメッセージ | |
|
VertexList |
選択された頂点(IGaudiVertex)の配列(動的配列) | |
|
EdgeList |
選択された辺(IGaudiEdge)の配列(動的配列) | |
|
FaceList |
選択された面(IGaudiFace)の配列(動的配列) | |
|
bCloseButtonPushed |
キャンセルまたは × ボタンが押された場合True |
[Python]
|
Msg |
ダイアログに表示するメッセージ |
解説
Femtet にダイアログメッセージを表示し、ユーザーに頂点・辺・面(トポロジー)を選択させる関数です。bCloseButtonPushedがTrueの場合は × ボタンでダイアログが閉じられたことを示します。
pValがTrueの場合は一つ以上の頂点・辺・面が選択されています。
各リスト(VertexList, EdgeList, FaceList)と bCloseButtonPushed は関数実行後に内容がセットされます。
実行例
Dim Femtet As New CFemtet
Sub main()
Debug.Print Femtet.Version
Dim bCloseButtonPushed As Boolean
Dim success As Boolean
Dim VertexList() As CGaudiVertex
Dim EdgeList() As CGaudiEdge
Dim FaceList() As CGaudiFace
success = Femtet.Gaudi.PromptUserToSelectTopologies("トポロジーを選択してください", VertexList, EdgeList, FaceList, bCloseButtonPushed)
If bCloseButtonPushed Then
Debug.Print "キャンセルされました。"
Else
If success Then
Debug.Print "選択された頂点数: " + CStr(UBound(VertexList) - LBound(VertexList) + 1)
Debug.Print "選択された辺数: " + CStr(UBound(EdgeList) - LBound(EdgeList) + 1)
Debug.Print "選択された面数: " + CStr(UBound(FaceList) - LBound(FaceList) + 1)
Else
Debug.Print "トポロジーが選択されませんでした。"
End If
End If
End Sub


