|
|
|
@ -25,11 +25,12 @@ LAMP_ScatterSettingClass::LAMP_ScatterSettingClass(QWidget* parent)
|
|
|
|
|
this->ui->checkBox_A1->setChecked(true);
|
|
|
|
|
this->ui->checkBox_A2->setChecked(true);
|
|
|
|
|
|
|
|
|
|
this->ui->radioButton_nearfield->setVisible(false);
|
|
|
|
|
this->ui->radioButton_nearfield->setChecked(false);
|
|
|
|
|
this->ui->radioButton_nearfield->setEnabled(false);
|
|
|
|
|
this->ui->radioButton_nearfield->setVisible(true);
|
|
|
|
|
this->ui->radioButton_nearfield->setChecked(true);
|
|
|
|
|
this->ui->radioButton_nearfield->setEnabled(true);
|
|
|
|
|
|
|
|
|
|
this->ui->radioButton_farfield->setCheckable(true);
|
|
|
|
|
this->ui->radioButton_farfield->setChecked(true);
|
|
|
|
|
|
|
|
|
|
this->ui->radioButton_S1 ->setEnabled(this->ui->checkBox_AllScatter->isChecked());
|
|
|
|
|
this->ui->radioButton_S3 ->setEnabled(this->ui->checkBox_AllScatter->isChecked());
|
|
|
|
@ -92,10 +93,12 @@ LAMP_ScatterSettingClass::LAMP_ScatterSettingClass(QWidget* parent)
|
|
|
|
|
|
|
|
|
|
LAMP_ScatterSettingClass::~LAMP_ScatterSettingClass()
|
|
|
|
|
{
|
|
|
|
|
// 其他组件析构
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
delete this->ui;
|
|
|
|
|
this->ui=nullptr;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LAMP_ScatterSettingClass::loadxml(QString xmlpath)
|
|
|
|
@ -105,7 +108,6 @@ void LAMP_ScatterSettingClass::loadxml(QString xmlpath)
|
|
|
|
|
this->workpsace = getParantFromPath(xmlpath);
|
|
|
|
|
this->settingobj->loadxml(xmlpath);
|
|
|
|
|
this->renderSettingObj();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LAMP_ScatterSettingClass::savexml()
|
|
|
|
@ -348,13 +350,37 @@ void LAMP_ScatterSettingClass::initAntModelSettingParams()
|
|
|
|
|
AntffePathDict["F9"] = QCoreApplication::applicationDirPath() + "/ScattingAntParams/" + setting->value("ant_F9").toString();
|
|
|
|
|
AntffePathDict["F10"] = QCoreApplication::applicationDirPath() + "/ScattingAntParams/" + setting->value("ant_F10").toString();
|
|
|
|
|
AntffePathDict["F11"] = QCoreApplication::applicationDirPath() + "/ScattingAntParams/" + setting->value("ant_F11").toString();
|
|
|
|
|
AntffePathDict["F12"] = QCoreApplication::applicationDirPath() + "/ScattingAntParams/" + setting->value("ant_F12").toString();
|
|
|
|
|
AntffePathDict["F12"] = QCoreApplication::applicationDirPath() + "/ScattingAntParams/" + setting->value("ant_F12").toString();
|
|
|
|
|
|
|
|
|
|
qDebug() << "================= scatter setting ant init =====================================";
|
|
|
|
|
qDebug() << QString("A1") + ":\t" + AntffePathDict["A1"];
|
|
|
|
|
qDebug() << QString("A2") + ":\t" + AntffePathDict["A2"];
|
|
|
|
|
qDebug() << QString("S1") + ":\t" + AntffePathDict["S1"];
|
|
|
|
|
qDebug() << QString("S3") + ":\t" + AntffePathDict["S3"];
|
|
|
|
|
qDebug() << QString("S5") + ":\t" + AntffePathDict["S5"];
|
|
|
|
|
qDebug() << QString("S8") + ":\t" + AntffePathDict["S8"];
|
|
|
|
|
qDebug() << QString("S10") + ":\t" + AntffePathDict["S10"];
|
|
|
|
|
qDebug() << QString("S12") + ":\t" + AntffePathDict["S12"];
|
|
|
|
|
qDebug() << QString("F1") + ":\t" + AntffePathDict["F1"];
|
|
|
|
|
qDebug() << QString("F2") + ":\t" + AntffePathDict["F2"];
|
|
|
|
|
qDebug() << QString("F3") + ":\t" + AntffePathDict["F3"];
|
|
|
|
|
qDebug() << QString("F4") + ":\t" + AntffePathDict["F4"];
|
|
|
|
|
qDebug() << QString("F5") + ":\t" + AntffePathDict["F5"];
|
|
|
|
|
qDebug() << QString("F6") + ":\t" + AntffePathDict["F6"];
|
|
|
|
|
qDebug() << QString("F7") + ":\t" + AntffePathDict["F7"];
|
|
|
|
|
qDebug() << QString("F8") + ":\t" + AntffePathDict["F8"];
|
|
|
|
|
qDebug() << QString("F9") + ":\t" + AntffePathDict["F9"];
|
|
|
|
|
qDebug() << QString("F10") + ":\t" + AntffePathDict["F10"];
|
|
|
|
|
qDebug() << QString("F11") + ":\t" + AntffePathDict["F11"];
|
|
|
|
|
qDebug() << QString("F12") + ":\t" + AntffePathDict["F12"];
|
|
|
|
|
qDebug() << "================================================================================";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LAMP_ScatterSettingClass::closeWindows()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
for (map<std::string, Geometry::GeometrySet* >::iterator iter = DataAISMap.begin(); iter != DataAISMap.end(); ++iter) {
|
|
|
|
|
//Geometry::GeometrySet* _geoData=iter->second;
|
|
|
|
|
AddOrRemoveScatterAntModel(_mainWindows,_geoData,iter->second,false);
|
|
|
|
|
// this->myContext->Erase(iter->second);
|
|
|
|
|
// this->myContext->Remove(iter->second);
|
|
|
|
@ -383,6 +409,12 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
progressDialog.setMinimum(0);
|
|
|
|
|
progressDialog.show();
|
|
|
|
|
|
|
|
|
|
this->on_lineEdit_A1_incAngle_editingFinished();
|
|
|
|
|
this->on_lineEdit_A2_incAngle_editingFinished();
|
|
|
|
|
this->on_lineEdit_freqPoints_editingFinished();
|
|
|
|
|
this->on_lineEdit_startFreq_editingFinished();
|
|
|
|
|
this->on_lineEdit_endfreq_editingFinished();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this->sycnSettingObj();
|
|
|
|
|
std::map<QString, QString> antfarfiledatastr;
|
|
|
|
@ -412,8 +444,6 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
if (isExists(this->workpsace)) {}
|
|
|
|
|
else { return; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 创建脚本
|
|
|
|
|
QString luascript = QString(u8"--- create feko task :%1\n--- mode:Scatter\n\n").arg(this->settingobj->taskName);
|
|
|
|
@ -1245,9 +1275,12 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
luascript = luascript + QString(u8"A1_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.Label =\"%1\"\n").arg("A1");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"A1_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
@ -1262,146 +1295,173 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
luascript = luascript + QString(u8"A2_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.Label =\"%1\"\n").arg("A2");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"A2_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->enableScatter) {
|
|
|
|
|
if (this->settingobj->S1) {
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S1"];
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source.Label = \"%1\"\n").arg("S1");
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source_workplane = S1_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source.Label = \"%1\"\n").arg("S1");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source_workplane = S1_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S1_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.Label =\"%1\"\n").arg("S1");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S1_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->S3) { // 仿照S1 ,构建 S3 的创建
|
|
|
|
|
SphericalCoordinates p_S3 = AntSettingdict["S3"];
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_S3.theta)).arg(QString::number(p_S3.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source.Label = \"%1\"\n").arg("S3");
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source_workplane = S3_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S3"];
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source.Label = \"%1\"\n").arg("S3");
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source_workplane = S3_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S3_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.Label =\"%1\"\n").arg("S3");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S3_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->S5) {
|
|
|
|
|
SphericalCoordinates p_S5 = AntSettingdict["S5"];
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_S5.theta)).arg(QString::number(p_S5.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source.Label = \"%1\"\n").arg("S5");
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source_workplane = S5_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S5"];
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source.Label = \"%1\"\n").arg("S5");
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source_workplane = S5_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S5_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.Label =\"%1\"\n").arg("S5");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S5_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->S8) {
|
|
|
|
|
SphericalCoordinates p_S8 = AntSettingdict["S8"];
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_S8.theta)).arg(QString::number(p_S8.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source.Label = \"%1\"\n").arg("S8");
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source_workplane = S8_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S8"];
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source.Label = \"%1\"\n").arg("S8");
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source_workplane = S8_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S8_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.Label =\"%1\"\n").arg("S8");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S8_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->S10) {
|
|
|
|
|
SphericalCoordinates p_S10 = AntSettingdict["S10"];
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_S10.theta)).arg(QString::number(p_S10.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source.Label = \"%1\"\n").arg("S10");
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source_workplane = S10_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S10"];
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source.Label = \"%1\"\n").arg("S10");
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source_workplane = S10_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S10_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.Label =\"%1\"\n").arg("S10");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S10_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->S12) {
|
|
|
|
|
SphericalCoordinates p_S12 = AntSettingdict["S12"];
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_S12.theta)).arg(QString::number(p_S12.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source.Label = \"%1\"\n").arg("S12");
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source_workplane = S12_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["S12"];
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source.Label = \"%1\"\n").arg("S12");
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source_workplane = S12_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"S12_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.Label =\"%1\"\n").arg("S12");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"S12_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F1) {
|
|
|
|
|
SphericalCoordinates p_F1 = AntSettingdict["F1"];
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F1.theta)).arg(QString::number(p_F1.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source.Label = \"%1\"\n").arg("F1");
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source_workplane = F1_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F1"];
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source.Label = \"%1\"\n").arg("F1");
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source_workplane = F1_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F1_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.Label =\"%1\"\n").arg("F1");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F1_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F2) {
|
|
|
|
|
SphericalCoordinates p_F2 = AntSettingdict["F2"];
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F2.theta)).arg(QString::number(p_F2.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source.Label = \"%1\"\n").arg("F2");
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source_workplane = F2_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F2"];
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source.Label = \"%1\"\n").arg("F2");
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source_workplane = F2_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F2_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.Label =\"%1\"\n").arg("F2");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F2_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
@ -1409,18 +1469,22 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F3) {
|
|
|
|
|
SphericalCoordinates p_F3 = AntSettingdict["F3"];
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F3.theta)).arg(QString::number(p_F3.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source.Label = \"%1\"\n").arg("F3");
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source_workplane = F3_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F3"];
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source.Label = \"%1\"\n").arg("F3");
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source_workplane = F3_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F3_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.Label =\"%1\"\n").arg("F3");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F3_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
@ -1428,174 +1492,195 @@ void LAMP_ScatterSettingClass::createFEKOLua()
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F4) {
|
|
|
|
|
SphericalCoordinates p_F4 = AntSettingdict["F4"];
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F4.theta)).arg(QString::number(p_F4.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source.Label = \"%1\"\n").arg("F4");
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source_workplane = F4_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F4"];
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source.Label = \"%1\"\n").arg("F4");
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source_workplane = F4_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F4_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.Label =\"%1\"\n").arg("F4");
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F4_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F5) {
|
|
|
|
|
SphericalCoordinates p_F5 = AntSettingdict["F5"];
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F5.theta)).arg(QString::number(p_F5.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source.Label = \"%1\"\n").arg("F5");
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source_workplane = F5_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F5"];
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source.Label = \"%1\"\n").arg("F5");
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source_workplane = F5_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F5_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.Label =\"%1\"\n").arg("F5");
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F5_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F6) {
|
|
|
|
|
SphericalCoordinates p_F6 = AntSettingdict["F6"];
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F6.theta)).arg(QString::number(p_F6.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source.Label = \"%1\"\n").arg("F6");
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source_workplane = F6_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F6"];
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source.Label = \"%1\"\n").arg("F6");
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source_workplane = F6_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F6_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.Label =\"%1\"\n").arg("F6");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F6_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F7) {
|
|
|
|
|
SphericalCoordinates p_F7 = AntSettingdict["F7"];
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F7.theta)).arg(QString::number(p_F7.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source.Label = \"%1\"\n").arg("F7");
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source_workplane = F7_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F7"];
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source.Label = \"%1\"\n").arg("F7");
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source_workplane = F7_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F7_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.Label =\"%1\"\n").arg("F7");
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F7_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F8) {
|
|
|
|
|
SphericalCoordinates p_F8 = AntSettingdict["F8"];
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F8.theta)).arg(QString::number(p_F8.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source.Label = \"%1\"\n").arg("F8");
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source_workplane = F8_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F8"];
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source.Label = \"%1\"\n").arg("F8");
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source_workplane = F8_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F8_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.Label =\"%1\"\n").arg("F8");
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F8_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F9) {
|
|
|
|
|
SphericalCoordinates p_F9 = AntSettingdict["F9"];
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F9.theta)).arg(QString::number(p_F9.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source.Label = \"%1\"\n").arg("F9");
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source_workplane = F9_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F9"];
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source.Label = \"%1\"\n").arg("F9");
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source_workplane = F9_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F9_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.Label =\"%1\"\n").arg("F9");
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F9_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F10) {
|
|
|
|
|
SphericalCoordinates p_F10 = AntSettingdict["F10"];
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F10.theta)).arg(QString::number(p_F10.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source.Label = \"%1\"\n").arg("F10");
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source_workplane = F10_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F10"];
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source.Label = \"%1\"\n").arg("F10");
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source_workplane = F10_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F10_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.Label =\"%1\"\n").arg("F10");
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F10_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F11) {
|
|
|
|
|
SphericalCoordinates p_F11 = AntSettingdict["F11"];
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F11.theta)).arg(QString::number(p_F11.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source.Label = \"%1\"\n").arg("F11");
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source_workplane = F11_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F11"];
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source.Label = \"%1\"\n").arg("F11");
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source_workplane = F11_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F11_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.Label =\"%1\"\n").arg("F11");
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F11_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
|
if (this->settingobj->F12) {
|
|
|
|
|
SphericalCoordinates p_F12 = AntSettingdict["F12"];
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p_F12.theta)).arg(QString::number(p_F12.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source.Label = \"%1\"\n").arg("F12");
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source_workplane = F12_temp_source.LocalWorkplane\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
SphericalCoordinates p = AntSettingdict["F12"];
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source = temp_standardConfiguration.Sources:AddPlaneWave(%1, %2)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source.Label = \"%1\"\n").arg("F12");
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source.PolarisationAngle = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source_workplane = F12_temp_source.LocalWorkplane\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.X = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.Y = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"F12_temp_source_workplane.Origin.Z = 0\n");
|
|
|
|
|
// luascript = luascript + QString(u8"\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest = temp_standardConfiguration.FarFields:Add(0,0,0,0,1,1)\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest = temp_standardConfiguration.FarFields:Add(%1,%2,%3,%4,1,1)\n").arg(QString::number(p.theta)).arg(QString::number(p.phi),QString::number(p.theta)).arg(QString::number(p.phi));
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.Label =\"%1\"\n").arg("F12");
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.FromPlaneWave\n\n");
|
|
|
|
|
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.CalculationDirection=cf.Enums.FarFieldCalculationDirectionEnum.AsSpecified\n\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.Advanced.ExportSettings.ASCIIEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.Advanced.ExportSettings.OutFileEnabled=true\n");
|
|
|
|
|
luascript = luascript + QString(u8"F12_farFieldRequest.Advanced.OnlyScatteredPartCalculationEnabled=true \n");
|
|
|
|
|
luascript = luascript + QString(u8"\n");
|
|
|
|
|
}
|
|
|
|
|
else {}
|
|
|
|
@ -1807,6 +1892,10 @@ void LAMP_ScatterSettingClass::on_checkBox_AllScatter_toggled(bool flag)
|
|
|
|
|
|
|
|
|
|
void LAMP_ScatterSettingClass::on_lineEdit_A1_incAngle_editingFinished()
|
|
|
|
|
{
|
|
|
|
|
if(this->ui->checkBox_A1->isChecked()==false){
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DebugInfo("_mainWindows %d ; DataAISMap[\"A1\"] %d \n",_mainWindows== nullptr,DataAISMap["A1"] ==nullptr);
|
|
|
|
|
if(_mainWindows== nullptr){return;}
|
|
|
|
|
|
|
|
|
@ -1839,6 +1928,10 @@ void LAMP_ScatterSettingClass::on_lineEdit_A1_incAngle_editingFinished()
|
|
|
|
|
}
|
|
|
|
|
void LAMP_ScatterSettingClass::on_lineEdit_A2_incAngle_editingFinished()
|
|
|
|
|
{
|
|
|
|
|
if(this->ui->checkBox_A2->isChecked()==false){
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DebugInfo("_mainWindows %d ; DataAISMap[\"A2\"] %d \n",_mainWindows== nullptr,DataAISMap["A2"] ==nullptr);
|
|
|
|
|
if(_mainWindows== nullptr){return;}
|
|
|
|
|
// 根据坐标计算
|
|
|
|
@ -2027,105 +2120,133 @@ void LAMP_ScatterSettingXmlClass::loadxml(QString fileName)
|
|
|
|
|
|
|
|
|
|
while (!xmlReader.atEnd() && !xmlReader.hasError()) {
|
|
|
|
|
QXmlStreamReader::TokenType token = xmlReader.readNext();
|
|
|
|
|
|
|
|
|
|
if (token == QXmlStreamReader::StartElement) {
|
|
|
|
|
//qDebug() << xmlReader.name().toString() <<u8" : "<< xmlReader.text().toString();
|
|
|
|
|
if (xmlReader.isStartElement() ) {
|
|
|
|
|
QString name= xmlReader.name().toString();
|
|
|
|
|
xmlReader.readNext();
|
|
|
|
|
qDebug() << name<<u8" : "<< xmlReader.text().toString();
|
|
|
|
|
|
|
|
|
|
if (xmlReader.name().toString() == "TaskName") {
|
|
|
|
|
|
|
|
|
|
if (name == "TaskName") {
|
|
|
|
|
taskName = xmlReader.text().toString();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Startfre") {
|
|
|
|
|
else if (name == "Startfre") {
|
|
|
|
|
startfre = xmlReader.text().toString().toDouble();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Endfre") {
|
|
|
|
|
else if (name == "Endfre") {
|
|
|
|
|
endfre = xmlReader.text().toString().toDouble();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Freponts") {
|
|
|
|
|
else if (name == "Freponts") {
|
|
|
|
|
freponts = xmlReader.text().toString().toDouble();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Farfield") {
|
|
|
|
|
else if (name == "Farfield") {
|
|
|
|
|
farfield = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Nearfield") {
|
|
|
|
|
else if (name == "Nearfield") {
|
|
|
|
|
nearfield = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "A1") {
|
|
|
|
|
else if (name == "A1") {
|
|
|
|
|
A1 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Incidence_A1") {
|
|
|
|
|
else if (name == "Incidence_A1") {
|
|
|
|
|
incidence_A1 = xmlReader.text().toString().toDouble();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "A2") {
|
|
|
|
|
else if (name == "A2") {
|
|
|
|
|
A2 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "Incidence_A2") {
|
|
|
|
|
else if (name == "Incidence_A2") {
|
|
|
|
|
incidence_A2 = xmlReader.text().toString().toDouble();
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "EnableScatter") {
|
|
|
|
|
else if (name == "EnableScatter") {
|
|
|
|
|
enableScatter = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S1") {
|
|
|
|
|
else if (name == "S1") {
|
|
|
|
|
S1 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S3") {
|
|
|
|
|
else if (name == "S3") {
|
|
|
|
|
S3 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S5") {
|
|
|
|
|
else if (name == "S5") {
|
|
|
|
|
S5 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S8") {
|
|
|
|
|
else if (name == "S8") {
|
|
|
|
|
S8 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S10") {
|
|
|
|
|
else if (name == "S10") {
|
|
|
|
|
S10 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "S12") {
|
|
|
|
|
else if (name == "S12") {
|
|
|
|
|
S12 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F1") {
|
|
|
|
|
else if (name == "F1") {
|
|
|
|
|
F1 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F2") {
|
|
|
|
|
else if (name == "F2") {
|
|
|
|
|
F2 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F3") {
|
|
|
|
|
else if (name == "F3") {
|
|
|
|
|
F3 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F4") {
|
|
|
|
|
else if (name == "F4") {
|
|
|
|
|
F4 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F5") {
|
|
|
|
|
else if (name == "F5") {
|
|
|
|
|
F5 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F6") {
|
|
|
|
|
else if (name == "F6") {
|
|
|
|
|
F6 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F7") {
|
|
|
|
|
else if (name == "F7") {
|
|
|
|
|
F7 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F8") {
|
|
|
|
|
else if (name == "F8") {
|
|
|
|
|
F8 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F9") {
|
|
|
|
|
else if (name == "F9") {
|
|
|
|
|
F9 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F10") {
|
|
|
|
|
else if (name == "F10") {
|
|
|
|
|
F10 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F11") {
|
|
|
|
|
else if (name == "F11") {
|
|
|
|
|
F11 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
else if (xmlReader.name().toString() == "F12") {
|
|
|
|
|
else if (name == "F12") {
|
|
|
|
|
F12 = (xmlReader.text().toString().toLower() == "true");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (xmlReader.hasError()) {
|
|
|
|
|
QMessageBox::warning(nullptr, u8"警告", u8"XML文件解析错误");
|
|
|
|
|
}
|
|
|
|
|
file.close();
|
|
|
|
|
qDebug()<<"============ scatter params xml read result ===============";
|
|
|
|
|
qDebug() << "Task Name: " << taskName;
|
|
|
|
|
qDebug() << "Start Frequency: " << startfre;
|
|
|
|
|
qDebug() << "End Frequency: " << endfre;
|
|
|
|
|
qDebug() << "Frequency Points: " << freponts;
|
|
|
|
|
qDebug() << "Far Field: " << farfield;
|
|
|
|
|
qDebug() << "Near Field: " << nearfield;
|
|
|
|
|
qDebug() << "A1: " << A1 << ", Incidence A1: " << incidence_A1;
|
|
|
|
|
qDebug() << "A2: " << A2 << ", Incidence A2: " << incidence_A2;
|
|
|
|
|
qDebug() << "Enable Scatter: " << enableScatter;
|
|
|
|
|
qDebug() << "S1: " << S1;
|
|
|
|
|
qDebug() << "S3: " << S3;
|
|
|
|
|
qDebug() << "S5: " << S5;
|
|
|
|
|
qDebug() << "S8: " << S8;
|
|
|
|
|
qDebug() << "S10: " << S10;
|
|
|
|
|
qDebug() << "S12: " << S12;
|
|
|
|
|
qDebug() << "F1: " << F1;
|
|
|
|
|
qDebug() << "F2: " << F2;
|
|
|
|
|
qDebug() << "F3: " << F3;
|
|
|
|
|
qDebug() << "F4: " << F4;
|
|
|
|
|
qDebug() << "F5: " << F5;
|
|
|
|
|
qDebug() << "F6: " << F6;
|
|
|
|
|
qDebug() << "F7: " << F7;
|
|
|
|
|
qDebug() << "F8: " << F8;
|
|
|
|
|
qDebug() << "F9: " << F9;
|
|
|
|
|
qDebug() << "F10: " << F10;
|
|
|
|
|
qDebug() << "F11: " << F11;
|
|
|
|
|
qDebug() << "F12: " << F12;
|
|
|
|
|
qDebug()<<"============ scatter params xml read result ===============";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LAMP_ScatterSettingXmlClass::savexml(QString fileName)
|
|
|
|
|