{"id":16249,"date":"2022-02-24T14:43:10","date_gmt":"2022-02-24T13:43:10","guid":{"rendered":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/"},"modified":"2022-02-24T14:43:10","modified_gmt":"2022-02-24T13:43:10","slug":"scripting-benutzerdefinierter-eingabedialog","status":"publish","type":"manual_documentation","link":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de","title":{"rendered":"Scripting: Benutzerdefinierter Eingabedialog"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"custom-input-dialog-gui-only\">Benutzerdefinierter Eingabedialog <sup>(nur GUI)<\/sup><\/h2>\n\n<p>In Scripten ist es besonders vorzuziehen, einen einzelnen Dialog anzuzeigen, wenn mehrere Eingaben erforderlich sind. Dazu k\u00f6nnen Sie <em>lux.getInputDialog()<\/em> verwenden. Die von Luxion bereitgestellten Skripte verwenden dies.<\/p>\n\n<p>Wenn wir beispielsweise ein Videokodierungsscript schreiben wollten, k\u00f6nnte der folgende Dialog ausreichen:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; values = [(\"folder\", lux.DIALOG_FOLDER, \"Folder with frames:\", None), \\\n              (\"fmt\", lux.DIALOG_TEXT, \"Frame file format:\", \"frame.%d.jpg\"), \\\n              (\"start\", lux.DIALOG_INTEGER, \"Start frame:\", 1, (1, 4096)), \\\n              (\"end\", lux.DIALOG_INTEGER, \"End frame:\", 10, (1, 4096)), \\\n              (\"fps\", lux.DIALOG_INTEGER, \"FPS:\", 10, (1, 1024)), \\\n              (\"name\", lux.DIALOG_TEXT, \"Video name:\", \"video.mp4\")]\n&gt;&gt;&gt; opts = lux.getInputDialog(title = \"Encode Video\", \\ # Shows the dialog.\n                              desc = \"Put a description here.\", \\\n                              values = values)\n&gt;&gt;&gt; opts\n{'end': 10, 'fps': 10, 'fmt': 'frame.%d.jpg', 'name': 'video.mp4', 'start': 1, 'folder': ''}<\/code><\/pre>\n\n<p>Wenn Sie auf &#8220;OK&#8221; klicken, ohne Werte zu \u00e4ndern, erhalten Sie das obige Python-W\u00f6rterbuch. Jede Taste ist dem Wert aus dem Dialog zugeordnet.<\/p>\n\n<div class=\"wp-block-genesis-blocks-gb-columns gb-layout-columns-1 one-column\"><div class=\"gb-layout-column-wrap gb-block-layout-column-gap-2 gb-is-responsive-column\">\n<div class=\"wp-block-genesis-blocks-gb-column info-box gb-block-layout-column\"><div class=\"gb-block-layout-column-inner\">\n<p>Anmerkung<\/p>\n\n\n\n<p>Das Zeichen \u201e\\\u201c oben kennzeichnet eine Fortsetzung der Zeile, es wird also <em>nicht<\/em> in mehrere Zeilen aufgeteilt, sondern als eine Zeile verstanden.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<p>F\u00fcr Scripte, die h\u00e4ufig ausgef\u00fchrt werden, ist es praktisch, wenn KeyShot die letzten Werte speichert, f\u00fcr wenn das Dialogfeld erneut angezeigt wird, und dies wird durch die Verwendung eines eindeutigen Werts f\u00fcr die Option <em>id<\/em> erreicht:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; opts = lux.getInputDialog(title = \"Encode Video\", \\\n                              desc = \"Put a description here.\", \\\n                              values = values, \\\n                              id = \"something_unique_goes_here\")<\/code><\/pre>\n\n<p>Wenn der eindeutige Wert bereits von einem anderen Script verwendet wird, erhalten Sie unerw\u00fcnschte Ergebnisse. Denken Sie jedoch daran, dass Ihr Script jedes Mal denselben eindeutigen Wert verwenden muss, um Ihre Werte abzurufen.<\/p>\n","protected":false},"author":29916,"featured_media":0,"parent":16246,"menu_order":30,"template":"","manualdocumentationcategory":[19],"manual_doc_tag":[],"class_list":["post-16249","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-keyshot-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual\" \/>\n<meta property=\"og:description\" content=\"Benutzerdefinierter Eingabedialog (nur GUI) In Scripten ist es besonders vorzuziehen, einen einzelnen Dialog anzuzeigen, wenn mehrere Eingaben erforderlich sind. Dazu k\u00f6nnen Sie lux.getInputDialog() verwenden. Die von Luxion bereitgestellten Skripte verwenden dies. Wenn wir beispielsweise ein Videokodierungsscript schreiben wollten, k\u00f6nnte der folgende Dialog ausreichen: Wenn Sie auf &#8220;OK&#8221; klicken, ohne Werte zu \u00e4ndern, erhalten Sie das [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de\" \/>\n<meta property=\"og:site_name\" content=\"KeyShot 11 Manual\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-benutzerdefinierter-eingabedialog\\\/?lang=de\",\"url\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-benutzerdefinierter-eingabedialog\\\/?lang=de\",\"name\":\"Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/#website\"},\"datePublished\":\"2022-02-24T13:43:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-benutzerdefinierter-eingabedialog\\\/?lang=de#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-benutzerdefinierter-eingabedialog\\\/?lang=de\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-benutzerdefinierter-eingabedialog\\\/?lang=de#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scripting\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/?lang=de\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Quick Start Scripting\",\"item\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/?lang=de\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Scripting: Benutzerdefinierter Eingabedialog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/#website\",\"url\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/\",\"name\":\"KeyShot 11 Manual\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de","og_locale":"en_US","og_type":"article","og_title":"Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual","og_description":"Benutzerdefinierter Eingabedialog (nur GUI) In Scripten ist es besonders vorzuziehen, einen einzelnen Dialog anzuzeigen, wenn mehrere Eingaben erforderlich sind. Dazu k\u00f6nnen Sie lux.getInputDialog() verwenden. Die von Luxion bereitgestellten Skripte verwenden dies. Wenn wir beispielsweise ein Videokodierungsscript schreiben wollten, k\u00f6nnte der folgende Dialog ausreichen: Wenn Sie auf &#8220;OK&#8221; klicken, ohne Werte zu \u00e4ndern, erhalten Sie das [&hellip;]","og_url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de","og_site_name":"KeyShot 11 Manual","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de","url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de","name":"Scripting: Benutzerdefinierter Eingabedialog - KeyShot 11 Manual","isPartOf":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/#website"},"datePublished":"2022-02-24T13:43:10+00:00","breadcrumb":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-benutzerdefinierter-eingabedialog\/?lang=de#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/manual.keyshot.com\/keyshot11\/"},{"@type":"ListItem","position":2,"name":"Scripting","item":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/?lang=de"},{"@type":"ListItem","position":3,"name":"Quick Start Scripting","item":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/?lang=de"},{"@type":"ListItem","position":4,"name":"Scripting: Benutzerdefinierter Eingabedialog"}]},{"@type":"WebSite","@id":"https:\/\/manual.keyshot.com\/keyshot11\/#website","url":"https:\/\/manual.keyshot.com\/keyshot11\/","name":"KeyShot 11 Manual","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/manual.keyshot.com\/keyshot11\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/users\/29916"}],"version-history":[{"count":0,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16249\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_documentation\/16246"}],"wp:attachment":[{"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/media?parent=16249"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manualdocumentationcategory?post=16249"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_doc_tag?post=16249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}