Skip to content

DiffractionGrating

Bases: OpticalAperture_Type

Represents the XML element DiffractionGrating.

A Diffraction Grating is an optical component with a periodic structure that splits and diffracts light into several beams travelling in different directions.

fromBase(base) staticmethod

getTypeName()

getXMLName()

getNBOType()

getChildren()

getSubElements()

fromJsonFile(path, validate=True)

fromJsonString(json_string, validate=True)

fromXmlFile(path, validate=True)

fromXmlString(xml_string, validate=True)

toXmlFile(filename, validate=True)

toXmlString(validate=True)

setPeriod(value, validate=True)

getPeriod()

resetPeriod()

hasPeriod()

setPeriodUnit(value, validate=True)

getPeriodUnit()

resetPeriodUnit()

hasPeriodUnit()

setSpatialFrequency(value, validate=True)

getSpatialFrequency()

resetSpatialFrequency()

hasSpatialFrequency()

setTransmittive(value, validate=True)

getTransmittive()

resetTransmittive()

hasTransmittive()

setModulationMode(value, validate=True)

getModulationMode()

resetModulationMode()

hasModulationMode()

setRonchi(value, validate=True)

getRonchi()

resetRonchi()

hasRonchi()