この拡張機能のインストール方法がわかりませんpcbモデル生成、それはオープンEMSEMシミュレーションソフトウェアは、オクターブ私はWindows 10を使用しています。openEMSはすでに起動しており、問題なくシミュレーションを行っており、3DモデルをアプリCSXCADなので、すべて正しくインストールされていると思います。
指示リストを見ていくとGitHub…
これらはすべて Linux 専用だと思いますが、間違っていたら訂正してください。
依存関係
使用依存関係
-アプリCSXCAD
-オープンEMS
ビルドの依存関係
- タイニーXML2https://github.com/leethomason/tinyxml2(パッケージもご用意しております)
- TCLAPhttp://tclap.sourceforge.net/(パッケージもご用意しております)
建てる
リナックス
パッケージをダウンロードし、ルートから実行します。
# Dependencies sudo apt-get install libtinyxml2-dev libtclap-dev # Build and install mkdir build cd build cmake ../ make sudo make install
使用法
OpenEMS をインストールし、オクターブ パスを次のように ~/.octaverc で設定する必要があります。
addpath('/usr/share/octave/packages/openems-0.0.35/') addpath('/usr/local/share/CSXCAD/matlab/')
Windowsでは、上記の2つのaddpathsのフォルダの場所は存在しません。Windowsで使用するaddpathは次のとおりです。AppCSXCADとopenEMSの両方のexeファイルはこのフォルダにあり、インストール手順は次の通りです。ここ. 「octaverc」ファイルの次の行に配置しますC:\Program Files\GNU Octave\Octave-6.1.0\mingw64\share\octave\6.1.0\m\startup
:
addpath('D:/openEMS/matlab');
Windows 用の Ubuntu コンソール アプリは、これらのコマンドを実行するためのものなのでしょうか? 私は Ubuntu や Linux にあまり詳しくありません。
このツールは次のように使用できます。
# Example pcbmodelgen -p board.kicad_pcb -c pcbmodelgen.json # Extra help pcbmodelgen -h
サンプル ディレクトリにはいくつかのサンプルがあります。各サンプル フォルダ内には、サンプルを実行するための makefile があります。
# To run everything just type make # To generate the mesh of the Kicad's PCB make run # To simulate the generated mesh with openEMS make sim # To clean the generated files make clean
これらの手順では、AppCSXCAD を使用してモデルを表示し、3D ビューアを終了した後、次の手順では openEMS を使用してシミュレーションを実行し、結果を表示します。
それからこれもあります:
Windows ユーザー:
Windows 10 では、Microsoft Store からダウンロードした WLS Linux Ubuntu アプリでテストされています。pcbgenmod が必要なツールを見つけられるように、AppCSXCAD と openEMS が PATH 環境変数で使用可能である必要があります。
ここに私の PATH 変数があり、AppCSXCAD と openEMS exe ファイルの両方がC:\openEMS
フォルダー内にあります:
これらすべてを見ると、pcbmodelgen の実際のインストールがどこにあるのかわかりません。Ubuntu コンソールで次の行を実行しましたが、コマンドが見つからないというメッセージが表示されます。
wdbwdb1@DESKTOP-V94BUKT:~$ pcbmodelgen -p board.kicad_pcb -c pcbmodelgen.json
結果:
pcbmodelgen: command not found
GitHub からファイルをダウンロードしてどこかに保存したり、そのフォルダーから何かを実行したりする必要があるのでしょうか? それに関する説明はどこにも記載されておらず、Windows にインストールする方法については他に何も見つかりません。ファイルを使って何かする必要があるのは確かですが、何をすればよいかわかりません。どなたか助けていただけると本当に助かります。
答え1
まず第一に、素晴らしいツールです! しかし、Windows ユーザー向けに 2 行程度しか残っていないのは、ほとんど悪意があります。次の手順で成功しました。
- 「Windows Subsystem for Linux」機能(コントロール パネル\すべてのコントロール パネル項目\プログラムと機能)を有効にし、Microsoft ストアから Ubuntu アプリをインストールします(fe)。
次の手順は、ubuntu コマンドラインから実行します。
- アップデートをインストール:
sudo apt-get update && sudo apt-get dist-upgrade
- 依存関係をインストールします:
sudo apt-get install libtinyxml2-dev libtclap-dev
- cmakeをインストールします:
sudo apt install cmake
- CMAKE_CXX_COMPILERをインストールします:
sudo apt-get install build-essential
- pcbmodelgenをインストールします:
mkdir build
cd build
cmake /mnt/...
(pcbmodelgen-master フォルダへのパス、区切り文字としてスラッシュ、コロンなしのドライブ文字)make
sudo make install
これで完了です。pcbmodelgen を実行するには、.kicad_pcb を含むフォルダーに移動して
cd /mnt/...
、そこから起動するだけです。マスター フォルダー内の例を試してみると、コマンド用の「Makefile」、構成用の「pcbmodelgen.json」、および「simulation_script.m」が常に存在することがわかります。私にとっては、これらのファイルをコピーして貼り付け、自分の PCB に合わせて調整することが便利であることがわかりました。Makefile には、シミュレーション コマンドも含まれていますが、Windows に octave と openEMS がインストールされている場合は、論理的に機能しません。そのため、削除するか、コメントを解除することができます。スクリプト ( make
) からプログラムを実行すると、「kicad_pcb_model.m」ファイルと「kicad_pcb_mesh.m」ファイルが 1 つずつ生成されます。今後は、Windows で「simulation_script.m」を引き続き使用できます。
ご挨拶
答え2
追加: makefile 内の sim コマンドを削除する代わりに、 の行octave --silent --persist simulation_script.m
を に置き換えることができますwscript.exe "...your-octave-path-including...\octave.vbs" --silent --persist --gui simulation_script.m
。ここで、.exe の後のすべては Windows スタイル (コロン、バックスラッシュなど) で入力する必要があります。これにより、マウスを押す回数が減ります。