Power Apps の MR で測定とフィルター処理
ユーザーは、Power Apps の MR で測定コンポーネントを使用して、現実世界の距離、面積、体積を測定できます。 測定中に 2 次元および 3 次元の多角形が作成され、それを使用して、オブジェクトが空間に収まるかどうかを確認できます。
この機能をアプリケーションに加えると、ボタンが作成されます。 ボタンを押すと、デバイス フィードにライブカメラが表示されます。 その後、測定の開始点と対象となる特定のスポットを選択できます。 測定されたセグメントの距離は、ライブ カメラ ストリームにリアルタイムで表示されます。 このコンポーネントを終了すると、測定した値が Measurements および MeasurementsDetailed プロパティに記録または保存されます。 Photos プロパティには、アプリ内で表示できる Mixed Reality エクスペリエンス全体を通して収集されたスクリーンショットが保存されます。
Note
Mixed Reality パーツは、平面の十分に明るい状況で最適に機能します。 追従を設定するときは、トラッキングするサーフェスにガジェットを向け、腕を大きく動かしてガジェットを右から左にゆっくりとパンします。 失敗した場合は、終了して Mixed Reality ビューに切り替え、もう一度試してください。
LIDAR 対応ガジェットを使用すると、より的確なトラッキングが実現します。
プロパティ
MR で測定コンポーネントは、いくつかのプロパティを使用して変更できます。 次に示すのはその一部です。
- 測定単位: セッション中に使用される測定単位を表します。 ドロップダウンから選択できます。オプションにはセンチメートル、メートル、インチ、フィートがあります。
- 測定の種類: 測定の種類を自由に選択できます。ポイント間の距離、全面積、または 3 次元ボリューム (扇形と高さの組み合わせ) にすることができます。
- 測定: 測定された距離、面積、体積を説明する完全な表。 ラベル、ID、単位、高さ、長さ、面積、体積などのさまざまなサブプロパティで構成されています。
- 写真: MR で測定のセッション中に写真をキャプチャすることもできます。 これらの写真は、今後の参考資料として使用できます。
Power Apps の数式
キャンバス アプリ内に作成した数式で、ユーザー入力への応答 (アプリで必要とされる場合) と値の計算 (Excel で行うのと同様) ができます。 Power Apps でセルではなくコントロールを構成することによって、同等の数式を作成できます。 ユーザーは、スプレッドシートではなくアプリに固有の数式を作成することもできます。
ユーザーがボタンを選んだとき、スライダーを変更したとき、または他の入力を行ったときにアプリがどのように応答するかを決定するには、数式を作成します。 たとえば、数式を使用して異なる画面を表示したり、外部データ ソースを更新したりできます。既存のテーブル内のデータのサブセットを使用してテーブルを作成することもできます。
数式は、値、演算子、関数で構成されます。 関数は、パラメーターを使用して操作を実行し、値を返します。 アプリケーションに含まれる UI コンポーネントの特定のプロパティに式を追加できます。
If 関数
If は、正しい結果が見つかるまで 1 つ以上の条件をテストする関数です。 そのような結果が得られた場合は、代わりに値が返されます。 そのような結果が見つからなかった場合は、既定値が返されます。 返される値は、表示する文字列や評価する式、または別の結果になる可能性があります。
この関数の最も一般的な構文は、If(Condition, ThenResult, DefaultResult) です。これは、他のプログラミング ツールで見られる一般的な "if…then…else…" パターンを提供します。
If は、さまざまな関連しない条件を評価するためのツールです。 Power Apps では (Microsoft Excel とは異なり)、If 式を入れ子にすることなく複数の条件を宣言できます。
構文: If (Condition, ThenResult [, DefaultResult] ) If (Condition1, ThenResult1 [, Condition2, ThenResult2, ... [, DefaultResult]])
Switch 関数
Switch 関数は、数式を評価し、その結果が指定されたシーケンスの任意の値と一致するかどうかを判定します。 一致が見つかった場合は、相対値が返されます。 一致するものが見つからなかった場合は、既定値が返されます。 返される値には、表示する文字列、評価する数式、またはいずれかのインスタンスの別の型の結果を指定できます。
Switch は、1 つの条件を多数の一致候補と比較するためのツールです。 このシナリオでは、If を使用することもできますが、考えられる一致ごとに数式を繰り返す必要があります。
構文: Switch(Formula, Match1, Result1 [, Match2, Result2, ... [, DefaultResult]])
Office 365 Outlook
Office 365 Outlook に接続すると、他のタスクに加えて、メール メッセージの表示、送信、削除、返信を行うことができます。 コントロールを追加して、自分のアプリケーションでこれらの機能を実行できます。
たとえば、テキスト入力コントロールを追加して、メールの受信者、件名、本文を要求したり、メールを送信するボタン コントロールを追加したりできます。