Skip to content
RFrftools.io
Tools2026年3月11日6分で読める

Python での RF 計算をRFツールを使って自動化する

rftools Pythonパッケージを使用すると、型付きAPI、CLI、バッチモード、および非同期サポートを使用して、rftools.ioの203個のRFおよび電子計算機にプログラム的にアクセスできます。

目次

RF 計算を自動化する理由

VSWR 計算を 1 回手動で実行しても問題ありません。しかし、50 の距離にわたってパラメータスイープを行ったり、12 のアンテナ構成のリンクバジェットを比較したり、デザインレビューのための Jupyter ノートブックを作成したりする場合、Web UI をクリックするだけでは答えにはなりません。

rftools Python パッケージを使用すると、Python 環境で完全な rftools.io 計算エンジンを使用できます。Web スクレイピングやコピーペーストは不要で、クリーンで型指定された関数呼び出しだけです。

インストール

「コード_0」

無料の API キーが必要です。rftools.io/pricing で入手してください (5 コール/月無料)。自動化されたワークフローの場合、API 階層では 1 か月あたり 10,000 回の呼び出しが可能です。

初めての計算

「コード_1」

「INLINECODE_10」は「INLINECODE_11」を返します。辞書のようなものなので、キーで出力にアクセスできます。

IDE オートコンプリート用の型付きスタブ

見つけやすく IDE を補完しやすくするには、型付きカテゴリモジュールを使用してください。

「CODE_2」

「インラインコード_12」、「インラインコード_13」、「インラインコード_14」、「インラインコード_15」、「インラインコード_16」、「インラインコード_17」、「インラインコード_18」、「インラインコード_19」、「インラインコード_20」、「インラインコード_21」の13のカテゴリすべてが利用可能です、「インラインコード_22」、「インラインコード_23」、「インラインコード_24」。

バッチモード (API 層)

バッチ API は 1 回の HTTP リクエストで最大 50 件の計算を実行するので、スイープに最適です。

「CODE_3」

出力: 「コード_4」

非同期サポート

FastAPI サービスまたは非同期 Jupyter カーネルの場合は、「INLINECODE_25」を使用してください。

「CODE_5」

クリップ

「INLINECODE_26」コマンドはターミナルから計算を実行します。

「コード_6」

CLI はターミナルワークフローやシェルスクリプトのクイックチェックに役立ちます。

エラーハンドリング

すべてのエラーは型付き例外を発生させます。

「CODE_7」

電卓カタログの閲覧

「CODE_8」

実践例:リンク・バジェット・スイープ

Jupyter ノートブックで受信電力と距離のグラフを作成する方法は次のとおりです。

「CODE_9」

はじめに

「インラインコード_27」を使用してインストールします。ソースと問題点:github.com/rftools/rftools-py。API キーと価格は rftools.io/pricing をご覧ください。

関連記事