آموزش برنامه‌نویسی Zemax/OpticStudio (ZPL) برای حالت غیرترتیبی (Non-Sequential) - آخرین آپدیت

دانلود Zemax/OpticStudio Programming (ZPL) for Non-Sequential Mode

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره جامع و سریع زبان برنامه‌نویسی زماکس (ZPL) برای حالت غیرترتیبی مبانی زبان برنامه‌نویسی ZPL انجام عملیات Sweeping با استفاده از ماکروها ایجاد تنظیمات سیستم (Setups) با استفاده از ماکروها استفاده از ماکروی ZPL به عنوان نوع حل (Solve Type) پیش نیازها: مفاهیم بنیادی Zemax/OpticStudio (حالت غیرترتیبی)، رهگیری پرتو (Raytracing) و تحلیل دتکتورها، رسم نمودارهای جامع یک‌بعدی و دوبعدی، بهینه‌سازی و تحلیل تولرانس

در این دوره، شما خواهید آموخت که چگونه از زبان برنامه‌نویسی ZPL برای حالت غیرترتیبی استفاده کنید. فرض بر این است که شما با مبانی حالت Non-Sequential در زماکس آشنا هستید. در این مسیر، نحوه اجرای Sweep با ماکروها، ایجاد خودکار تنظیمات سیستم و به‌کارگیری ماکروهای ZPL برای حل مسائل پیچیده را فرا خواهید گرفت.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • پیش نیازها Prerequisites

مبانی برنامه‌نویسی Basics

  • مقدمه Introduction

  • نحوه ایجاد و اجرای یک ماکرو جدید (اسکریپت) How to Create and Run a New Macro (Script)

  • نوشتن کامنت‌ها Comments

  • متغیرهای عددی Numeric Variables

  • متغیرهای رشته‌ای (String) String Variables

  • مرور سریع نحوه شبیه‌سازی (رهگیری پرتو و خواندن دتکتورها) Quick Recap of How to Simulate (Ray-Tracing and Reading Detectors)

  • نحوه شبیه‌سازی با استفاده از ماکروها How to Simulate using Macros

  • دستور NSDD NSDD

  • دستور NSTR NSTR

  • دستور NSTR (دانه تصادفی - Random Seed) NSTR (Random Seed)

  • فرمت‌بندی (دقت عددی) Format (numerical precision)

  • دستور NSTR (ذخیره‌سازی) NSTR (Save)

  • جمع‌بندی Summary

  • نکات اضافی: ZRDPlayBack (اختیاری) Extra Notes: ZRDPlayBack (Optional)

اجرای Sweep با استفاده از ماکروها Sweeping using Macros

  • مقدمه Introduction

  • مرور سریع نمودار جامع یک‌بعدی (1D Universal Plot) Quick Recap of 1-D Universal Plot

  • حلقه For For Loop

  • دستور SetNSCPosition SetNSCPosition

  • دستور SetNSCParameter SetNSCParameter

  • اجرای Sweep یک‌بعدی با استفاده از ماکروها 1D Sweep using Macros

  • اجرای Sweep یک‌بعدی با ماکروها (توضیحات) 1D Sweep using Macros (Comments)

  • اجرای Sweep چند متغیره با استفاده از ماکروها Multi-Variable Sweep using Macros

  • اجرای Sweep با چندین خروجی با استفاده از ماکروها Multi-Output Sweep using Macros

  • تحلیل نتایج (با استفاده از اکسل) Results Analysis (using Excel)

  • جمع‌بندی Summary

  • نکات اضافی: SetSystemProperty (اختیاری) Extra Notes: SetSystemProperty (Optional)

  • نکات اضافی: SaveWindow (اختیاری) Extra Notes: SaveWindow (Optional)

ایجاد تنظیمات سیستم با استفاده از ماکروها Creating Setups using Macros

  • مقدمه Introduction

  • دستور InsertObject InsertObject

  • دستور SetNSCProperty SetNSCProperty

  • مثال: لنز استاندارد Example: Standard Lens

  • مثال: ایجاد کل سیستم Example: Entire Setup

  • چرا باید تنظیمات سیستم را با ماکرو ایجاد کنیم؟ Why to Create Setups using Macros

  • تمرین Exercise

  • پاسخ تمرین Exercise Solution

  • نکات اضافی: دایرکتوری ماکروها (مهم) Extra Notes: Macros Directory (Important)

استفاده از ماکرو ZPL به عنوان Solve Type ZPL Macro as a Solve Type

  • مقدمه Introduction

  • مرور سریع انواع Solve Type Quick Recap of Solve Types

  • نوع حل (ZPL Macro) Solve Type (ZPL Macro)

  • خواندن پارامترها (و موقعیت‌ها) از NSC Editor Reading Parameters (and Positions) from NSC Editor

  • دستور شرطی IF IF Statement

  • مثال عملی example

بخش تکمیلی Bonus Section

  • فراخوانی یک ماکرو از داخل ماکروی دیگر Calling a Macro from within a Macro

نمایش نظرات

آموزش برنامه‌نویسی Zemax/OpticStudio (ZPL) برای حالت غیرترتیبی (Non-Sequential)
جزییات دوره
1.5 hours
45
(آخرین آپدیت)
707
4.4 از 5
دارد
ندارد
ندارد
Mohammad Sakr
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Sakr Mohammad Sakr

مهندس ارشد طراحی نوری