ich arbeite mit dem Python-Tool "PyZDDE", das mir hilft Skripte für eine Optik-Simulationssoftware zu schreiben.
Dafür gibt es in der PyZDDE-Erweiterung einige Funktionen. Ich benutze folgende:
Code: Alles auswählen
#Detector Rectangle
ln.zInsertNSCDetectorRectangle(surfNum = 1, objNum = 4, x = XPosition_DetRect, y = YPosition_DetRect, z = ZPosition_DetRect,
tiltX = TiltX_DetRect, tiltY = TiltY_DetRect, tiltZ = TiltZ_DetRect, xHalfWidth = XHalfWidth_DetRect,
yHalfWidth = YHalfWidth_DetRect, numXPix = NumXPixels_DetRect, numYPix = NumYPixels_DetRect, material = Material__DetRect,
dType = DataType_DetRect, fntOnly = FrontOnly_DetRect, refObjNum = RefObject_DetRect, insideOf = InsideOf_DetRect,
color = Color_DetRect, smooth = Smoothing_DetRect, scale = Scale_DetRect, pltScale = PlotScale_DetRect,
psfWaveNum = PSFWave_DetRect, xAngMin = XAngleMin_DetRect, xAngMax = XAngleMax_DetRect,
yAngMin = YAngleMin_DetRect, yAngMax = YAngleMax_DetRect, pol = Polarisation_DetRect, mirror = Mirroring_DetRect)
Code: Alles auswählen
yAngMin = YAngleMin_DetRect, yAngMax = YAngleMax_DetRect, pol = Polarisation_DetRect, mirror = Mirroring_DetRect)
Der Error-Code sieht wie folgt aus:
Code: Alles auswählen
Traceback (most recent call last):
File "H:/Simulation/Zemax/test_zemax_model.py", line 172, in <module>
srcX = SourceX_SourceRect, srcY = SourceY_SourceRect, color = ColorNum_SourceRect)
File "C:\PyZDDE\pyzdde\zdde.py", line 10928, in zInsertNSCSourceRectangle
'Error in setting NSC object code {}'.format(code)
AssertionError: Error in setting NSC object code 6
Kann mir einer von euch sagen ob, und wie vielleicht sogar wie, ich den Fehler beheben kann?
