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