バリス計算

バリとは、ブロック、要件、または解析の設計パラメータのことで、計算や文書化で使用することができます。値には数値があり、タイプ、単位、式、説明、最小/最大要件などの追加情報も含まれます。

バ リ の作成

ブ ロ ッ ク のプ ロ パテ ィ を表示 し てい る 際には、 ページ右上にあ る ボタンをク リ ックする こ と で、 そのブ ロ ッ ク にバ リ を作成す る こ と がで き ます。開いたウィンドウで Create Propertyウィンドウが開きますので、作成したいプロパティの種類を選択します。a の場合 Valiには Nameを入力し(任意の名前またはValitype名を指定できます)、プロパティに Formula and unit(必須)、および Display Unit(オプション)を定義する。さらに Add to Blockフィールドを使用して、このヴァリをどのブロックに追加するかを定義することができます。

  • フィールドに Formula and unitフィールドに \を入力すると、可能な計算タイプのリストが表示されます。

  • 単位とその変換については、単位と自動単位変換のページを参照してください。

プロパティの作成中に、異なるタイプのValisを作成できることに注意してください。 Vali, Matrix, Textvali, Datevaliまたは Dataset.

タイプ 説明

例えば、質量、コスト、密度など。

マトリックス

行列は、行と列に並べられた個々のバリのグループである。例えば、異なるモードでの消費電力、異なる軸での慣性値など。

テキストバリ

文字列/テキストを格納するヴァリ。

日付バリ

日付情報を格納するバリ。

データセット ここでは、データセットの値をインポートまたは追加したり、グラフを作成したり、その値を他の値の計算に使用したりすることができます。

計算式の追加

Valiは、一般的な数式を使用したり、定数や関数を追加して計算することができます。計算式には他のValiを含めることもできます。

フィールド内で Formula and unitフィールドで、現在のプロジェクトまたは他のプロジェクトで利用可能なバリを参照できます。これを行うには、フィールド内に $と入力します。表示されるポップアップで、必要なバリを探して選択します。

要件ポータルの任意の場所で、ドル記号 $を使用してドロップダウンを開き、参照可能なオブジェクト(Valis、要件など)を表示します。
要件ポータルの任意の場所で、ドル記号 $を使用してドロップダウンを開き、参照可能なオブジェクト(Valis、要件など)を表示します。

別のプロジェクトの Valis を使用する場合は、ポップアップの最後までスクロールダウンして show other projectsオプションを選択します。

独自の「定数」プロジェクトを作成し、頻繁に使用する Valis を保存して、計算のためにいつでも呼び出せるようにします。

数式エディタはLatex構文を使用して数式をきれいに表示します。例えば sqrt()と入力すると、自動的に平方根記号に変換されます。エディタには括弧の自動補完機能もあります。

一般的な数式タイプ

以下のことができます:

  • のような固定値を使用する 42.7kgまたは

  • などの計算式を使用する。 5/(3+17.3*9)または

  • を使って他のバリを使う。 $記号を使用する: $car.speed+5.

数式で使用できる演算は以下の通りです:

  • +, -, *, /

  • %(モジュロ演算)

  • ^

  • sqrt()

  • exp()

  • log10(), ln(), log()

  • sin(), cos(), tan()

  • asin(), acos(), atan()

  • sinh(), cosh(), tanh()

  • fabs()絶対値を返す

  • soc()= "子ブロックの合計": サブブロック内の同じタイプのバリの合計

  • poc()= "子ブロックの積": サブブロックに含まれる同じ型の全てのバリの積

また、以下の論理関数を数式で使用することもできる:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

要件ポータル内蔵関数

  • soc(): は "sum of children" の略で、 1 階層下のブロ ッ ク内の同 じ 型のバ リ をすべて合計 し ます。

  • rssoc(): "root sum squared of children "の略で、sqrt(x1^2+x2^2+⋯+xn^2)です。例えば,2kg,5kg,6kgの3つの質量がある場合,rssoc関数を使うと8.062257となります。

  • aoc(): は "average of children "の略で,1つ下の階層にある同じ種類のヴァリスの平均値を計算します。

  • poc(): は "product of children "の略で、1つ下の階層にあるブロックの同じ種類のValisをすべて掛け合わせます。

  • average_of_datasets()または aod()そのヴァリの結果は、そのヴァリに属するデータセットの各点の平均である。データセットが一つしかない場合は、そのデータセットが結果となり、それ以降の計算に使われる

  • sum_of_datasets()または sod()Vali の結果は,その Vali に属するデータセットの各点の合計である.データセットが一つしかない場合は、そのデータセットが結果となり、以降の計算に使われる。

  • property($vali, property_name)ヴァリのプロパティを取得する。以下の可能性がある。 property_nameは以下のとおりである:

    • minmax(それぞれ最小要件と最大要件を取得する)

    • wc_minusそして wc_plus(それぞれワーストケースのマイナスとプラスを求める)

  • minoc()子ブロックの最小値サブブロック内の同じ型を持つ全てのバリの最小値を返す。

  • maxoc()子ブロックの最大値。サブブロック内の同じ型を持つ全てのバリの最大値を返す。

  • round()この関数はPython の round 関数の仕様に従っており、10のマイナス乗に最も近い倍数に丸められますndigits

式の例

  • $SolarPanel.width * $SolarPanel.length

  • max(soc(), $SolarPanel.lowest_mass)

  • if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)

Valiの情報

ヴァリの名前をクリックすると、そのヴァリに関する詳細情報を見ることができる。ヴァリの詳細が表示され、情報は Infoタブに表示されます。

ヴァリ情報 - ヴァリをクリックすると、追加情報のビューが開きます。ここで、より多くのプロパティを定義し、説明を追加し、影響を定義することができます。
ヴァリ情報 - ヴァリをクリックすると、追加情報のビューが開きます。ここで、より多くのプロパティを定義し、説明を追加し、影響を定義することができます。

ビューに表示されるバリの基本情報は以下の通り:

  • ID- IDはランダムな番号で、バックエンドで使用されるValiengineによって自動的に追加されます。

  • Name- ここでバリの名前を入力、編集することができる。

  • Description- 説明フィールドにはヴァリの説明を入力できます。以下のように、タスクの書式設定と編集もできます。

また、マージン/単位を追加/変更したり、要件(最小/最大)を追加することもできます。要件(最小/最大)は、特定のプロパティに対する制限です。

なお、Vali プロパティに表示されるマージンの合計は、ブロックのマージンと子ブロックのマージンの累積の合計です。

マージンの詳細については、マージンのページを参照してください。

ここで追加/表示できるその他の情報には、「参照」、「使用」、「使用者」、およびこのヴァリの「影響」があります。

バリの歴史

Vali が直接または間接的に変更されると、その変更は自動的に要件ポータルのデータベースに保存されます。要件の Historyタブには、変更前の値、変更後の値、および変更者が表示されます。要件ポータルは、変更された Vali がその Vali に直接参照されていない場合でも、変更をキャプチャします。

ある Vali の変更履歴を表示するには、その Vali の名前をクリックして Historyタブを選択する。このタブでは、時間に関する変更を示すグラフを見ることができる。グラフの下には Recent Changesで埋め尽くされた表が表示される。 Time, Value Before, Value AfterReasonのデータがある。

バリ・ヒストリー Historyタブでは、ヴァリの経年変化をグラフと表で表示します。
バリ・ヒストリー Historyタブでは、ヴァリの経年変化をグラフと表で表示します。

変更の通知

特定のヴァリが変更されたときに通知を受け取るには、[アクション]列の三点ボタンをクリックし、開いたメニューから Add » Subscribeコマンドを選択します。

通知の詳細については、通知のページを参照してください。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content