Sets the “Object Is A Detector” checkbox, use 1 for checked, 0 for unchecked. Sets the “Rays Ignore This Object” combo box, use 0 for Never, 1 for Always, and 2 for On Launch. Sets the “Use Global XYZ Rotation Order” checkbox, use 1 for checked, 0 for unchecked. Sets the User Defined Aperture file name. Sets User Defined Aperture, use 1 for checked, 0 for unchecked. The names for each object type are listed in the Prescription Report for each object type in the NSC editor. The value should be the name of the object, such as “NSC_SLEN” for the standard lens.
![zemax 16 gaussian source wave number non sequential mode zemax 16 gaussian source wave number non sequential mode](https://support.zemax.com/hc/article_attachments/1500007638181/Universal_plot.jpg)
The following codes set values on the Type tab of the Object Properties dialog. The following codes set values on the NSC Editor.
#ZEMAX 16 GAUSSIAN SOURCE WAVE NUMBER NON SEQUENTIAL MODE CODE#
Table 3.10-1: Code for keyword SETNSCPROPERTY Code Where surf is the surface number of the non-sequential component, 1 for non-sequential mode object is the location of the object code, as defined in the table below, is used to specify what property of the object is being modified face is the face number, 0 if not applicable value is the new value of the property. The syntax is: SETNSCPROPERTY surface, object, code, face, value SETNSCPROPERTY is used to define properties of NSC objects. Where surf is the surface number of the non-sequential component, 1 for non-sequential mode object is the location of the object code is 1 ~ 6 for x, y, z, tilt-x, tilt-y, and tilt-z, respectively value is the new value for the specified position. The syntax is: SETNSCPOSITION surface, object, code, value SETNSCPOSITION is used to define space position and tilt of a non-sequential object. We can use keyword SETNSCPOSITION, SETNSCPROPERTY and SETNSCPARAMETER to do so. Usually, after a new component is added, we need to define its space position and other properties. If there are other objects after it, their object number will be re-ordered. Where surf is the surface number of the non-sequential component, 1 for non-sequential mode object is the location of the object to be deleted.
![zemax 16 gaussian source wave number non sequential mode zemax 16 gaussian source wave number non sequential mode](https://support.zemax.com/hc/article_attachments/1500007439782/KA-01380_11_Layout_2.jpg)
If we want to delete a component from the Non-Sequential Component Editor, we can use keyword DELETEOBJECT. If there are other objects after the new object, their object number will be re-ordered.
![zemax 16 gaussian source wave number non sequential mode zemax 16 gaussian source wave number non sequential mode](https://support.zemax.com/hc/article_attachments/1500007602441/KA-01380_38_NSCE_4.jpg)
Where surf is the surface number of the non-sequential component, 1 for non-sequential mode object is the location of the new null object to be placed with value between 1 and current total number of objects + 1, inclusive. If we want to add a component in the Non-Sequential Component Editor, we can use keyword INSERTOBJECT. We can add and delete various optical components and modify their parameters here.
![zemax 16 gaussian source wave number non sequential mode zemax 16 gaussian source wave number non sequential mode](https://support.zemax.com/hc/article_attachments/1500007602541/KA-01380_51_Critical_Ray_Tracer_2.png)
Non-Sequential Component Editor is an important place to define and modify non-sequential optical system. For this reason, ZEMAX developed powerful non-sequential analysis tools, and ZPL also provided many related keywords and functions to utilize those tools. ***************************************************Īs we mentioned in Chapter 1, in many cases, the analysis of an optical system can only be done through non-sequential model, such as illumination system analysis and stray light analysis. You don’t need to read it from beginning to end, but when you need it, it’s handy. You can now purchase a paperback version of this book from Amazon:įor a beginner who wants to master the tool of ZPL, this is a good tutorial to make your learning process less stressful and more fun.Įven if you are an experienced Zemax user, it is still a good idea to keep this book as a reference.