<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">

	<channel>
		<title><![CDATA[ZEMAX Users&#039; Knowledge Base - Articles - ZPL]]></title>
		<link>http://www.zemax.com/kb</link>
		<description><![CDATA[Articles describing the use of the ZEMAX optical system design software for lens design, illumination system design, stray light and laser beam propagation]]></description>
		<language>en-us</language>
		<copyright><![CDATA[http://www.zemax.com/kb]]></copyright>
		<generator>N/A</generator>
		<webMaster>support@zemax.com</webMaster>
		<lastBuildDate>Sun, 11 May 2008 18:56:38 PDT</lastBuildDate>
		<ttl>20</ttl>
		<item>
			<title><![CDATA[How to manipulate BMP and JPG files using the IMAGEEXTRACT and IMAGECOMBINE keywords]]></title>
			<link>http://www.zemax.com/kb/articles/224/1/How-to-manipulate-BMP-and-JPG-files-using-the-IMAGEEXTRACT-and-IMAGECOMBINE-keywords/Page1.html</link>
			<description><![CDATA[This article explains how images can be spliced and merged together in ZEMAX using the IMAGEEXTRACT and IMAGECOMBINE keywords. An example illustrating how these tools&nbsp;can be used to model a document scanner is also provided.]]></description>
			<author>no@spam.com (Sanjay Gangadhara)</author>
			<pubDate><![CDATA[Fri, 02 May 2008 11:00:00 PDT]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/224/1/How-to-manipulate-BMP-and-JPG-files-using-the-IMAGEEXTRACT-and-IMAGECOMBINE-keywords/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How to Call a ZPL Macro From Within a ZPL Macro]]></title>
			<link>http://www.zemax.com/kb/articles/216/1/How-to-Call-a-ZPL-Macro-From-Within-a-ZPL-Macro/Page1.html</link>
			<description><![CDATA[This article explains how to call a macro from within another macro, and how data are passed back and forth between macros.]]></description>
			<author>no@spam.com (Sanjay Gangadhara)</author>
			<pubDate><![CDATA[Thu, 21 Feb 2008 00:00:00 PST]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/216/1/How-to-Call-a-ZPL-Macro-From-Within-a-ZPL-Macro/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How To Modify Field Data in the Merit Function Editor Using the FDMO operand]]></title>
			<link>http://www.zemax.com/kb/articles/211/1/How-To-Modify-Field-Data-in-the-Merit-Function-Editor-Using-the-FDMO-operand/Page1.html</link>
			<description><![CDATA[Although only 12 field points can be defined in the Field dialog, the FMDO optimization operand allows these points to be re-defined on the fly during optimization. This means that any operand that uses a field number as an argument can be computed anywhere in the field of view. This article explains how to use this powerful capability.]]></description>
			<author>no@spam.com (Sanjay Gangadhara)</author>
			<pubDate><![CDATA[Thu, 21 Feb 2008 00:00:00 PST]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/211/1/How-To-Modify-Field-Data-in-the-Merit-Function-Editor-Using-the-FDMO-operand/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How To Use the PLOT keyword in ZPL]]></title>
			<link>http://www.zemax.com/kb/articles/210/1/How-To-Use-the-PLOT-keyword-in-ZPL/Page1.html</link>
			<description><![CDATA[The ZEMAX Programming Language (ZPL) supports a comprehensive PLOT keyword for making graphs of data arrays. This article shows some examples of how to use it.]]></description>
			<author>no@spam.com (Sanjay Gangadhara)</author>
			<pubDate><![CDATA[Thu, 21 Feb 2008 00:00:00 PST]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/210/1/How-To-Use-the-PLOT-keyword-in-ZPL/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How to Measure the Sag of an NSC Object]]></title>
			<link>http://www.zemax.com/kb/articles/208/1/How-to-Measure-the-Sag-of-an-NSC-Object/Page1.html</link>
			<description><![CDATA[This article describes how to measure the surface sag of a non-sequential object using the NSRA&nbsp;operand.&nbsp;]]></description>
			<author>no@spam.com (Sanjay Gangadhara)</author>
			<pubDate><![CDATA[Fri, 23 Nov 2007 00:00:00 PST]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/208/1/How-to-Measure-the-Sag-of-an-NSC-Object/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How to Use Programmer&#39;s Editors With ZPL]]></title>
			<link>http://www.zemax.com/kb/articles/202/1/How-to-Use-Programmers-Editors-With-ZPL/Page1.html</link>
			<description><![CDATA[One of the many benefits of ZPL macros is that they can be written in any text editor, such as Windows' own Notepad. However, macros are often a lot easier to read, understand and debug when the macro commands are highlighted, and programmer's text editors provide more powerful text editing features.<br/><br/>This article describes how to use two such programmer's editors with ZPL.]]></description>
			<author>no@spam.com (Neil Barrett)</author>
			<pubDate><![CDATA[Wed, 01 Aug 2007 00:00:00 PDT]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/202/1/How-to-Use-Programmers-Editors-With-ZPL/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[ZPL Macro for Scaling the Weight of a Range of Optimization Operands]]></title>
			<link>http://www.zemax.com/kb/articles/189/1/ZPL-Macro-for-Scaling-the-Weight-of-a-Range-of-Optimization-Operands/Page1.html</link>
			<description><![CDATA[This article introduces a quick and simple macro that can be used to scale the weighting of a range of optimization operands.<br/><br/>]]></description>
			<author>no@spam.com (Dan Hill)</author>
			<pubDate><![CDATA[Wed, 16 May 2007 00:00:00 PDT]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/189/1/ZPL-Macro-for-Scaling-the-Weight-of-a-Range-of-Optimization-Operands/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How to Set Solves from ZPL ]]></title>
			<link>http://www.zemax.com/kb/articles/179/1/How-to-Set-Solves-from-ZPL-/Page1.html</link>
			<description><![CDATA[This article described a brief ZPL code snippet written to save the author from some tedious keyboard data entry.&nbsp;<br/><br/><a href="http://www.leadin.co.jp/company%20page/zemax/knowledge%20base/how%20to%20set%20solves/how%20to%20set%20solves.html" target="_blank">This article is also available in Japanese.</a>]]></description>
			<author>no@spam.com (Mark Nicholson)</author>
			<pubDate><![CDATA[Thu, 05 Apr 2007 00:00:00 PDT]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/179/1/How-to-Set-Solves-from-ZPL-/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How To Update and Change the Settings of a Graphic Window from ZPL]]></title>
			<link>http://www.zemax.com/kb/articles/171/1/How-To-Update-and-Change-the-Settings-of-a-Graphic-Window-from-ZPL/Page1.html</link>
			<description><![CDATA[
<p>This article describes how to change the settings of a graphic window via the MODIFYSETTINGS ZPL keyword.&nbsp; </p>]]></description>
			<author>no@spam.com (Dan Hill)</author>
			<pubDate><![CDATA[Wed, 28 Mar 2007 01:00:00 PDT]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/171/1/How-To-Update-and-Change-the-Settings-of-a-Graphic-Window-from-ZPL/Page1.html</guid>
		</item>
		<item>
			<title><![CDATA[How To Debug a ZPL Macro ]]></title>
			<link>http://www.zemax.com/kb/articles/163/1/How-To-Debug-a-ZPL-Macro-/Page1.html</link>
			<description><![CDATA[This article explains good practice and gives some helpful tips on how best to write and debug your ZPL macros.]]></description>
			<author>no@spam.com (Mark Nicholson)</author>
			<pubDate><![CDATA[Thu, 01 Mar 2007 00:00:00 PST]]></pubDate>
			<guid isPermaLink="true">http://www.zemax.com/kb/articles/163/1/How-To-Debug-a-ZPL-Macro-/Page1.html</guid>
		</item>
	</channel>
</rss>