• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. RF /マイクロ波設計
  3. μWaveRiders:Cadence AWR Design Environmentでのスクリプティング
RF Design Japan
RF Design Japan

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
AWR Design Environment
Python
API
VBA
AWR Microwave Office
japanese blog
scripting
IDE

μWaveRiders:Cadence AWR Design Environmentでのスクリプティング

13 May 2021 • Less than one minute read

  Team RF "μWaveRiders" ブログシリーズはCadence AWR RF製品のためのショーケースです。月ごとの話題はCadence AWR Design Environmentのリリースのハイライト, 機能ビデオ, Cadenceの教育関係ネットワークのニュース,ソフトウェアのヒント, トリック, カスタマイズ, 機能のスポットライトの中で変わります。 このシリーズの新しいブログに関する通知を受け取るために、Subscribe Nowをクリックし、Subscriptions部にメールアドレスを入力してください。

VBAを利用したスクリプティング

 Cadence AWR Design Environmentプラットフォームは、プログラマーがAWR Design Environmentプラットフォームプロジェクトを管理できるようにする多目的開発ツールである統合開発環境(IDE)を含むオブジェクト指向型アプリケーションです。 プラットフォームには、独自のIDEを備えたスクリプトツールも含まれています。プラットフォーム内では、AWRスクリプト開発環境(AWR SDE)と呼ばれています。このツールには独自のメインウィンドウがあり、独自のスレッドを実行し、オブジェクトのコレクション、それらのプロパティ、メソッドなど、現在のプロジェクトのコンポーネントを操作します。この機能により、プログラムを非同期的に制御するスクリプトを作成できます。

 AWR Design Environmentプラットフォームは、Visual Basic for Applications(VBA)を利用するスクリプティングをサポートしています。スクリプティングは、プラットフォームの広範なアプリケーションプログラミングインターフェイス(API)を介して解析を制御することにより、作業を自動化します。VBAスクリプティングは、コードの開発と実行のためにAWR SDEを介してプラットフォーム内に完全に組み込まれています。

スクリプトユーティリティと資料

 AWR Design Environmentプラットフォームには、Scriptsメニューからアクセスできる便利なユーザーユーティリティも多数含まれています。スクリプトを使用するために、スクリプト言語やIDEを知っている必要はありません。

 スクリプティングは、反復的なタスクを自動化するための優れた方法です。Cadenceは、AWR SDE、利用できるAPIオブジェクトの完全な説明、および各オブジェクトの使用方法の多くの例を提供しています。AWR APIスクリプティングガイドには、問題と解決策を含む多くの実用的なスクリプトが含まれており、コーディング例を提供しながら、AWR Design Environmentスクリプティングの基本概念を説明しています。また、AWR SDEでスクリプトを作成するための最も有用なオブジェクト、プロパティ、およびメソッドに関する情報も提供しています。選択されたオブジェクトとプロパティには、問題解決へのさまざまなアプローチを示すための詳細な説明と例が提供されています。

Pythonを利用したスクリプティング

 このプラットフォームでは、Common Object Model(COM)インターフェイスをサポートする他のプログラミング言語を使用できます。これらの言語を使用する場合、IDEはプラットフォームの外部にあります。

 Pythonは、COMインターフェイスを介してスクリプト作成に使用できる言語の1つです。以前は、Pythonを使用することの1つの欠点は、プラットフォームのAPIコマンドのコード補完がないことであり、非常に非効率的なコード開発プロセスでした。最近の機能強化で、人気のあるPython IDEの多くを使用するときにコード補完をサポートするpyawrライブラリが追加されました。pyawrライブラリは、他のオープンソースPythonライブラリに共通の方法を使用してインストールされます。コード補完に加えて、pyawrライブラリでは、VBAよりもPython言語に適したコマンド構文を使用できます。1つの例は、配列のインデックス付けです。

Pythonによるスクリプティングの利点

 AWR Design Environmentプラットフォームでのスクリプト作成にVBAよりもPythonを使用する利点は何ですか?プラットフォームでのVBAの実装は、数学関数に対してそれほど広範ではなく、配列処理はあまり効率的ではありません。Pythonを使用すると、高レベルの数学、統計、デジタル信号処理のための多数のオープンソースライブラリにアクセスできます。Python自体は配列処理で非常に効率的であり、ライブラリにアクセスしてさらに配列処理機能を利用できます。Pythonは、VBAを使用して提供されるものよりも高度なグラフ作成機能も提供し、コードの開発と実行に好みのPythonIDEを使用できます。Pythonの人気が高まるにつれ、オンラインフォーラムでヘルプを提供するユーザーの大規模なコミュニティもあります。

By:Brian Avenell
Sr.Principal Product Engineer
Cadence AWR R&D - U.S.

Translator: Tsutomu Sugawara

関連するリソース

ブログ

  • μWaveRiders:Cadence AWR Design Environment V15.03 ソフトウェアのリリースをハイライト
  • Designing Radar and Radios:AWR
  • Cadence to Acquire AWR

データシート

  • AWR製品のポートフォリオ

お問い合わせ

 ご質問や一般的なフィードバック、または今後のブログ・トピックのご提案は、日本ケイデンス フィールド・マーケティング部 cdsj_info@cadence.com までメールでお問い合わせください。

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information