Insert excerpt | ||||
---|---|---|---|---|
|
Info |
---|
You need admin access to the database to create calculated attributes, as the setup is done in the Administration settings. Please refer to Project and Database Administration. |
Item If/Then Example
You might be familiar with if/then formulas if you have ever built complex rules in Excel. The syntax of IF-THEN is = IF (logic text, value if true, value if false). The first argument tells the function what to do if the comparison is valid. The second argument tells the function what to do if the comparison is false. A quick search on the internet will result in several examples of this concept. In our example, we will use several rules to pull from item data to inform some results. If you have ever tried to determine Door Calculations, you will want to bookmark this page and impress your office. Our team in Australia came up with this idea, and we all think it’s a great example of using item data to inform other decisions.
Here are the results of using the fields in blue (Item Data) to inform the results in red (Calculated Attributes).
...
The following explains each example:
Clear Opening combines subtractions with if/then formula to determine the clear width available for any person or object to pass through when the door is fully open. The calculation considers the differing calculations if identified as a single or double door.
We begin with the Panel A and B widths; if Panel A is zero, we are not concerned about the door as the required dimension have not yet been nominated. Then, if Panel B width is zero, we assume the door is a single door; the calculation then subtracts the Panel thickness, Frame Stop, and Hinge Allowance from Panel A. Finally, if Panel B is not zero, we assume it is a double door, Panel A and B are added together, followed by the Panel thickness and Hinge Allowance being subtracted twice.
...
Clear opening width is often dictated by compliance standards involving accessibility; this example has the potential to identify non-compliant doors during the planning and design stages.
When scheduling frames for ordering, the Panel size is often not the key information, instead Reveal Height and Width are required; therefore, the following two examples could be helpful:
Reveal Height is the simple addition of Panel height and the Floor finish allowance; if necessary, panel undercut and Floor finish allowance could be incorporated separately.
...
Reveal Width is also an if/then formula and incorporates the rules of the panel width and the panel width clearance from the Item Data. This is an if/then within an if/then formula where the first rules are checked, followed by a second set of rules. If Panel A is zero, then the reveal width is zero. If the Panel A width is not zero a second, If/then is checked to see the condition of Panel B. If Panel B is zero, then add Panel A to the Panel width clearance, and If Panel B is not zero, then add Panel A to Panel B plus two Panel width clearances.
...
When doors are retrofitted or hosted in masonry walls, the structural opening size is required, the following two examples are a good examples of using a Calculated Attribute as a field:
Structural Height is defined using simple addition. The Reveal Height is added to the Frame architrave. But where is the Reveal Height coming from? That is another calculated attribute. Yes, you can build formulas on top of other formulas.
...
Structural Width is also defined by our first If/then formulas using Reveal Height. The rule is if the Panel B width equals zero, meaning it has no width (or there is no second panel), then combine the Revel width with the Frame architrave, AND if there is a Panel B width, add the Frame architrave twice to gain the additional width needed for both panels including the Panel B width.
...
These examples show how important project calculations can be provided to all users while simultaneously ensuring the calculations are performed.
...
These examples aim to give you a sense of what is possible using item calculations.
...
計算属性を作成するには、データベースへの管理者アクセス権が必要です。 |
アイテム If/Then の例
Excelで複雑なルールを作成したことがあれば、if/then式には慣れているかもしれません。 IF-THENの構文は= IF (論理テキスト、真の場合の値、偽の場合の値)。最初の引数は、比較が有効な場合の処理を関数に、指示します。2番目の引数は、比較が偽の場合の処理を関数に伝えます。インターネットで検索すると、
このコンセプトの例がいくつか見つかります。この例では、いくつかのルールを使って、
アイテム・データから、いくつかの結果を引き出します。ドア計算を決定しようとしたことがあれば、
このページをブックマーク (お気に入り)してオフィスに残しておくといいでしょう。
オーストラリアのチームは、このアイデアを思いつきました。私たちは皆、アイテムのデータを、
使用して、他の意思決定に情報を提供する素晴らしい例だと考えています。
青いフィールド (アイテム・データ) を使って、赤いフィールド (計算された属性) の結果を、
通知した結果を以下に示します。
...
以下、それぞれの例を説明:
開口部 (Clear Opening) は、引き算と、if/then式を組み合わせて、ドアが完全に開いているときに、
人や物が通過できる明確な幅を決めます。この計算では、シングル・ドアかダブル・ドアかで、
計算が異なります。
パネルAとBの幅から始めます。パネルAが0の場合、必要な寸法が未だ指名されていないため、
ドアに関しては問題ありません。次に、パネルBの幅がゼロの場合、ドアをシングル・ドアと仮定し、
計算ではパネルAからパネルの厚さ、フレーム・ストップ、および、ヒンジ (蝶番)の許容範囲を、
差し引きます。 最後に、パネルBがゼロでない場合、ダブルドアで、パネルAとBを加算し、
パネルの厚みとヒンジの許容範囲を2回減算します。
...
明確な開口幅は、アクセシビリティに関わる法令遵守基準によって規定されることが多く、
この例は、計画や設計の段階で不適合なドアを特定する可能性があります。
...
オーダー用のフレームをスケジュールする場合、パネルサイズは重要な情報ではないことが多く、
代わりに高さと幅が必要となります。そのため、以下の2つの例が参考になります:
Reveal Height (リヴィール高さ) は、パネル高さと床仕上げ代を単純に足したものであり:
必要であれば、パネル・アンダーカットと床仕上げ代を別々に組み込むこともできます。
...
Reveal Width (リヴィールの幅)も、if/then式 (目標達成のための行動手法)で、アイテムデータから、
パネル幅とパネル幅の許容範囲のルールを組み込んでいます。
これは、if/then式の中の、if/then式であり、最初のルールがチェックされ、その後に2つ目のルールが、
続く。もしパネル A が 0 ならば、表示の幅は 0 になります。パネルBがゼロであれば、
パネル幅の許容範囲にパネルAを加え、パネルBがゼロでなければ、パネル幅の許容範囲に、
パネルAを加え、パネルBにパネル幅の許容範囲を2つ加えた値となります。
...
ドアを改修したり、石積みの壁に設置する場合、構造的な開口部の大きさが要求されます。
以下の2つの例は、計算された属性をフィールドとして使用する良い例です:
Structural Height (構造的な高さ) は、単純な足し算で定義されます。
高さはフレームのアーキトレーブに加算されます。 では、高さ (Reveal Height) はどこから来ているので
しょうか?それは、別の計算属性です。そうです、他の計算式の上に計算式を構築することができます。
...
また、構造幅は、最初のIf/then式 (目標達成のための行動手法)で、リヴィール高さ (Reveal Height)
ことで定義されますルールは、パネルBの幅がゼロ、つまり幅がない場合
(または2枚目のパネルがない場合)、レベルの幅と、フレームのアーキトレーブを組み合わせます、
また、パネルBの幅がある場合は、フレームのアーキトレーブを2回追加し、
パネルBの幅も含めて両方のパネルに必要な幅を追加します。.
...
これらの例は、重要なプロジェクトの計算を、すべてのユーザーに提供すると同時に、
計算を確実に実行することを示しています。
Include Page | ||||
---|---|---|---|---|
|
これらの例は、アイテム計算を使用して何が可能かを、理解していただくことを目的としています。
Include Page | ||||
---|---|---|---|---|
|
そのための方法については、オカレンス計算属性をご参照ください。