1 Star 1 Fork 0

yong/HFSSTrans

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.cpp 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
yong 提交于 2022-02-08 22:30 . 修复部分bug
#include <iostream>
#include <string>
#include "TransWorker.h"
using namespace std;
int main(int argc, char *argv[])
{
//----------------------------------------------------------------------------//
cout << "+--------------------------------------------------------------+" << endl;
cout << "| Translate HFSS project file to local FEM input file format |" << endl;
cout << "| Author : Wang Yong 2021.11.15 |" << endl;
cout << "+--------------------------------------------------------------+" << endl;
if (argc < 3) {
cout << "Error: Not input HFSS project file or mesh file." << endl;
return -1;
}
TransWorker worker;
string sAedt, sMesh;
bool bOk = worker.fnParseCmdArgu(argc, argv, sAedt, sMesh);
if (!bOk) return -1;
bOk = worker.fnLoadAedtFile(sAedt);
if (!bOk) {
cout << "Error: Load HFSS aedt file failed." << endl;
return 1;
}
bOk = worker.fnLoadMeshFile(sMesh);
if (!bOk) {
cout << "Error: Load ngmesh file failed." << endl;
return 2;
}
bOk = worker.fnGetPortCoord();
if (!bOk) {
cout << "Error: Extract port coordinate failed." << endl;
return 3;
}
cout << "Info: output mesh in .msh file." << endl;
bOk = worker.fnOutputMsh(sAedt);
cout << "Info: output mesh in .tet file." << endl;
bOk = worker.fnOutputTet(sAedt);
cout << "Info: output project parameter in .xml file." << endl;
bOk = worker.fnOutputXml(sAedt);
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/chn-cem/hfsstrans.git
git@gitee.com:chn-cem/hfsstrans.git
chn-cem
hfsstrans
HFSSTrans
master

搜索帮助