


{"id":403357,"date":"2025-01-03T09:18:27","date_gmt":"2025-01-03T09:18:27","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/"},"modified":"2025-01-03T09:18:27","modified_gmt":"2025-01-03T09:18:27","slug":"403357","status":"publish","type":"reply","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/","title":{"rendered":"Reply To: Zemax: creating an array of tilted source"},"content":{"rendered":"<p>&lt;p&gt;Dear Binyu,&lt;br&gt;&lt;br&gt;You&#8217;re right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you&#8217;d need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).&lt;br&gt;This is an easier to use, simplier programming option that excells at automating tasks.&lt;br&gt;&lt;br&gt;I gave it a quick go to illustrate how ZPL could be used in your set-up:&lt;br&gt;&lt;br&gt;<img decoding=\"async\" src=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2025\/01\/03-01-2025-1735895860-mceclip0.png\" \/>&lt;br&gt;&lt;br&gt;I hope this helps,&lt;br&gt;Christophe&lt;\/p&gt;<\/p>\n","protected":false},"template":"","class_list":["post-403357","reply","type-reply","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Dear Binyu,You&#039;re right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you&#039;d need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ansys Learning Forum | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"Dear Binyu,You&#039;re right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you&#039;d need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-01-03T09:18:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-03T09:18:27+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Dear Binyu,You&#039;re right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you&#039;d need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/#listItem\",\"name\":\"Reply To: Zemax: creating an array of tilted source\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/#listItem\",\"position\":2,\"name\":\"Reply To: Zemax: creating an array of tilted source\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/\",\"name\":\"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum\",\"description\":\"Dear Binyu,You're right, creating every object by hand is always possible (you can copy\\\/paste any object, which may make it somewhat convenient) but you'd need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/403357\\\/#breadcrumblist\"},\"datePublished\":\"2025-01-03T09:18:27+00:00\",\"dateModified\":\"2025-01-03T09:18:27+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum","description":"Dear Binyu,You're right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you'd need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/forum","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/#listItem","name":"Reply To: Zemax: creating an array of tilted source"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/#listItem","position":2,"name":"Reply To: Zemax: creating an array of tilted source","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization","name":"Ansys Learning Forum","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/forum\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/","name":"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum","description":"Dear Binyu,You're right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you'd need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/#breadcrumblist"},"datePublished":"2025-01-03T09:18:27+00:00","dateModified":"2025-01-03T09:18:27+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/forum\/#website","url":"https:\/\/innovationspace.ansys.com\/forum\/","name":"Ansys Learning Forum","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Learning Forum | Ansys Innovation Space","og:type":"article","og:title":"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum","og:description":"Dear Binyu,You're right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you'd need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/","article:published_time":"2025-01-03T09:18:27+00:00","article:modified_time":"2025-01-03T09:18:27+00:00","twitter:card":"summary_large_image","twitter:title":"Reply To: Zemax: creating an array of tilted source | Ansys Learning Forum","twitter:description":"Dear Binyu,You're right, creating every object by hand is always possible (you can copy\/paste any object, which may make it somewhat convenient) but you'd need to edit some parameters manually. Also, API or DLL can be quite intense if your task is rather simple. This is why my first suggestion was to use macros (ZPL).This"},"aioseo_meta_data":{"post_id":"403357","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2025-10-17 23:03:59","updated":"2025-10-17 23:03:59","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tReply To: Zemax: creating an array of tilted source\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Reply To: Zemax: creating an array of tilted source","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/403357\/"}],"acf":[],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/403357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/reply"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/403357\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=403357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}