你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 15:10:13 +08:00
Formatting
这个提交包含在:
@@ -226,84 +226,93 @@ def process_multicmds(multicmds):
|
||||
for cmdinstance in multicmds[cmdname]:
|
||||
tmp = cmdinstance.split()
|
||||
if len(tmp) < 10:
|
||||
logger.exception("'" + cmdname + ": " + " ".join(tmp) + "'" + " requires at least ten parameters")
|
||||
logger.exception(
|
||||
"'"
|
||||
+ cmdname
|
||||
+ ": "
|
||||
+ " ".join(tmp)
|
||||
+ "'"
|
||||
+ " requires at least ten parameters"
|
||||
)
|
||||
raise ValueError
|
||||
|
||||
if len(tmp) == 10:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
theta = float(tmp[8]),
|
||||
waveform_id = tmp[9],
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
theta=float(tmp[8]),
|
||||
waveform_id=tmp[9],
|
||||
)
|
||||
elif len(tmp) == 11:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
theta = float(tmp[9]),
|
||||
waveform_id = tmp[11],
|
||||
material_ID = int(tmp[12]),
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
theta=float(tmp[9]),
|
||||
waveform_id=tmp[11],
|
||||
material_ID=int(tmp[12]),
|
||||
)
|
||||
elif len(tmp) == 12:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
delta_phi = float(tmp[8]),
|
||||
theta = float(tmp[9]),
|
||||
delta_theta = float(tmp[10]),
|
||||
waveform_id = tmp[11],
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
delta_phi=float(tmp[8]),
|
||||
theta=float(tmp[9]),
|
||||
delta_theta=float(tmp[10]),
|
||||
waveform_id=tmp[11],
|
||||
)
|
||||
elif len(tmp) == 13:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
delta_phi = float(tmp[8]),
|
||||
theta = float(tmp[9]),
|
||||
delta_theta = float(tmp[10]),
|
||||
waveform_id = tmp[11],
|
||||
material_ID = int(tmp[12]),
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
delta_phi=float(tmp[8]),
|
||||
theta=float(tmp[9]),
|
||||
delta_theta=float(tmp[10]),
|
||||
waveform_id=tmp[11],
|
||||
material_ID=int(tmp[12]),
|
||||
)
|
||||
elif len(tmp) == 14:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
delta_phi = float(tmp[8]),
|
||||
theta = float(tmp[9]),
|
||||
delta_theta = float(tmp[10]),
|
||||
waveform_id = tmp[11],
|
||||
start = float(tmp[12]),
|
||||
stop = float(tmp[13]),
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
delta_phi=float(tmp[8]),
|
||||
theta=float(tmp[9]),
|
||||
delta_theta=float(tmp[10]),
|
||||
waveform_id=tmp[11],
|
||||
start=float(tmp[12]),
|
||||
stop=float(tmp[13]),
|
||||
)
|
||||
elif len(tmp) == 15:
|
||||
plWave = DiscretePlaneWave(
|
||||
p1=(float(tmp[0]), float(tmp[1]), float(tmp[2])),
|
||||
p2=(float(tmp[3]), float(tmp[4]), float(tmp[5])),
|
||||
psi = float(tmp[6]),
|
||||
phi = float(tmp[7]),
|
||||
delta_phi = float(tmp[8]),
|
||||
theta = float(tmp[9]),
|
||||
delta_theta = float(tmp[10]),
|
||||
waveform_id = tmp[11],
|
||||
material_ID = int(tmp[12]),
|
||||
start = float(tmp[13]),
|
||||
stop = float(tmp[14]),
|
||||
psi=float(tmp[6]),
|
||||
phi=float(tmp[7]),
|
||||
delta_phi=float(tmp[8]),
|
||||
theta=float(tmp[9]),
|
||||
delta_theta=float(tmp[10]),
|
||||
waveform_id=tmp[11],
|
||||
material_ID=int(tmp[12]),
|
||||
start=float(tmp[13]),
|
||||
stop=float(tmp[14]),
|
||||
)
|
||||
else:
|
||||
logger.exception("'" + cmdname + ": " + " ".join(tmp) + "'" + " too many parameters")
|
||||
logger.exception(
|
||||
"'" + cmdname + ": " + " ".join(tmp) + "'" + " too many parameters"
|
||||
)
|
||||
raise ValueError
|
||||
|
||||
scene_objects.append(plWave)
|
||||
|
||||
|
||||
cmd = "#excitation_file"
|
||||
if multicmds[cmd] is not None:
|
||||
for cmdinstance in multicmds[cmdname]:
|
||||
@@ -320,7 +329,7 @@ def process_multicmds(multicmds):
|
||||
ex_file = ExcitationFile(filepath=tmp[0])
|
||||
|
||||
scene_objects.append(ex_file)
|
||||
|
||||
|
||||
cmdname = "#rx"
|
||||
if multicmds[cmdname] is not None:
|
||||
for cmdinstance in multicmds[cmdname]:
|
||||
|
在新工单中引用
屏蔽一个用户