カスタム・アクション

はじめに

要件システムポータルのカスタムアクション機能を使用すると、Python や AI を使用してカスタム自動化スクリプトを作成および適用し、プロジェクトのワークフローを強化することができます。こ れ ら のカ ス タ ム ア ク シ ョ ンは、 プ ロ ジ ェ ク ト 内の さ ま ざ ま なオブジ ェ ク ト (ブ ロ ッ ク 、 バ リ 、 要件な ど) に リ ン ク す る こ と がで き、 Python や AI の機能を活用す る こ と も で き ます。

カスタム アクションの作成方法

ユーザーは、Requirements & Systems Portal のスクリプト モジュール内でカスタム アクションをシームレスに作成し、スクリプト機能と AI 機能の両方を利用できます。この機能を使用すると、ユーザーはスクリプト モジュールのカスタム アクションで Python コードを簡単に作成し、vali-assistant AI エンドポイントを活用して特定のアクションを実行し、プロンプトまたは Python スクリプトによって必要な出力を生成できます。

カスタムアクションを持つ新しいPythonスクリプトがスクリプトモジュール内に作成されると、ユーザーはカスタムアクションを"General"オプション(1)オプション)でカスタムアクションを作成できます。ユーザーは、オブジェクトタイプ情報 (2)を入力し、"表示設定" を入力します。 (3)つまり、表示名とカスタムアクションの位置です。

スクリプト内に "カスタムアクション "を作成する - スクリプトモジュールのカスタムアクションの設定セクション。
カスタムスクリプトがシステムデザインモジュールでカスタムワークフローを実行するために作成された場合、ユーザーは "配置 "をブロックとして選択する必要があります。

ユーザーがカスタム アクション スクリプトを作成し、「表示設定」を提供しない場合、カスタム アクションは、オブジェクト(要件など)の 3 つのドット メニューからアクセスできません。各ユーザーは、モジュールで「カスタムアクション」を表示できるように、スクリプトから「表示設定」を作成する必要があります。

ユーザーがスクリプトに対して最低限の「読み取り専用」アクセス権を持っている場合、ユーザーはカスタムアクションを作成できます。

ユーザは、表示設定の下にある「共有先」オプションを使用して、配備内の任意のユーザまたはグループとカスタムアクションを共有することもできます(図を参照)。 Share Custom Action).

image-20240409-115928.pngカスタム アクションを共有する - 同じプロジェクト内の他のユーザとカスタムア クションを共有します。

カスタムアクションの概要には、「設定」メニューからアクセスできます。 (1)カスタムアクションの概要には、"設定 "メニューからアクセスでき、他のユーザが作成したさまざまなカスタムアクションを表示できます。 (2)を見ることができます。ユーザーは、表示設定からこれらのアクションをシームレスに追加または削除し、カスタムアクションへのアクセスをカスタマイズすることができます。 (3).

カスタムアクションの設定 - ここでユーザーは、表示されるかどうか、説明、名前など、カスタムアクションのさまざまなプロパティを設定できます。

カスタムアクションワークフロー例

Example 1:要件識別子を大文字から小文字に変換する


こ の例を示すために、 すでに python ス ク リ プ ト をモジ ュール内のス ク リ プ ト テンプレートに追加 し てい ます。こ の ス ク リ プ ト は、 Identifier を大文字か ら 小文字に変換 し ます。こ の ス ク リ プ ト の作成方法、 カ ス タ ムア ク シ ョ ン、 お よ び Requirements での使用方法を、 簡単な動画で紹介 し ます。

Identifier の名前を変更する - 要件 Identifier を大文字から小文字に変換する

このスクリプトは、スクリプト モジュール内にテンプレートとして追加されています。スクリプトを作成するときに、[カスタム アクション] を選択し、既存のテンプレートを選択することで、カスタム ワークフローにもコードを再利用できます。

スクリプト内の重要な情報は、あなたのケースに合わせてください。

Example 2:AIと組み合わせたカスタムアクションを使用して、ある言語から別の言語へ要件を翻訳する

ValiAssistantのAIを活用することで、要件セットを簡単に送信し、プロンプトを使用して、任意のサポートされている言語に翻訳するようにVali-Assistantに指示することができます。

カスタムアクション翻訳 - カスタムアクションとAI機能を使用して、要件テキストを別の言語に翻訳します。

カスタムアクションを使用したその他の使用例

  • 要件の品質チェック

  • ブロック タイプを使用したブロックへの複数のバリの作成と追加

  • 高レベルの要件が良いかどうかをチェックし、逆に低レベルの要件が曖昧でないかどうかをチェックする。

  • 要件タイプの提案

  • 例:「must」を「shall」などに置き換える。

  • 要件の要約を作成する。

カスタムアクションへのアクセス

ユーザーが作成したこれらのカスタム アクションは、Requirements & Systems Portal 内の要件、ブロック、およびValisなどのさまざまなオブジェクトに簡単に関連付けることができます。こ れに よ り 、 ユーザーは、 カ ス タ ム ア ク シ ョ ン を実行す る 必要があ る と き に、 オブジ ェ ク ト (要件、 ブ ロ ッ ク 、 バ リ ス) の "Actions「メ ニ ュ ーか ら 選択で き る ので、 ス ク リ プ ト モジ ュ ールやダ ッ シ ュ ボー ド に移動 し て実行す る 必要があ り ません。

カスタム アクションへのアクセス - "Actions" 列と "ValiAssistant" からカスタム アクションにアクセスします。

システム設計モジュールのカスタムアクションも同様にアクセスできます。ただし、ユーザは "ブロック" のすべてのリストにいなければなりません。

システム設計モジュールのカスタムアクションへのアクセス

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