ホーム / モデリング / CGaudi / 関数 / PromptUserToSelectBodies
PromptUserToSelectBodies関数
定義
PromptUserToSelectBodies( ByVal Msg As String, BodyList() As CGaudiBody, Optional ByRef bCloseButtonPushed As Boolean = False) As Boolean
[Python]
PromptUserToSelectBodies_py(str Msg)
戻り値
| True | ボディが選択された | |
| False | ボディが選択されなかった/キャンセルされた |
[Python]
|
[0] bSucceeded |
ボディが選択されたかどうか(bool) | |
|
[1] bCloseButtonPushed |
ダイアログが×ボタンで閉じられたか(bool) | |
|
[2][0~選択されたボディ数-1] BodyList |
選択されたボディ(CGaudiBody)のリスト |
引数
|
Msg |
ダイアログに表示するメッセージ(文字列) | |
|
BodyList |
選択されたボディ(CGaudiBody)の配列 | |
|
bCloseButtonPushed |
ダイアログが×ボタンで閉じられたか(Boolean, 省略可能) |
[Python]
|
Msg |
ダイアログに表示するメッセージ(str) |
解説
Femtet にダイアログメッセージを表示してユーザーにボディを選択させる関数です。bSucceeded: ボディが選択された場合True、選択されなかった場合Falseを返します。
bCloseButtonPushed: ダイアログを × ボタンで閉じた場合Trueになります。
BodyList: ユーザーが選択したボディの配列またはリストが返されます。
キャンセルや×ボタンで閉じた場合はBodyListには何も設定されません。
実行例
Dim bCloseButtonPushed As Boolean
Dim success As Boolean
Dim BodyList() As CGaudiBody
success = Femtet.Gaudi.PromptUserToSelectBodies("ボディを選択してください", BodyList, bCloseButtonPushed)
If bCloseButtonPushed Then
Debug.Print "キャンセルされました。"
Else
If success Then
Debug.Print "選択されたボディ数: " + CStr(UBound(BodyList) - LBound(BodyList) + 1)
Else
Debug.Print "ボディが選択されませんでした。"
End If
End If


