{"id":16250,"date":"2022-02-24T14:48:20","date_gmt":"2022-02-24T13:48:20","guid":{"rendered":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/"},"modified":"2022-02-24T14:48:20","modified_gmt":"2022-02-24T13:48:20","slug":"scripting-auf-szenenknoten-zugreifen","status":"publish","type":"manual_documentation","link":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?lang=de","title":{"rendered":"Scripting: Auf Szenenknoten zugreifen"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"accessing-scene-nodes-gui-and-headless\">Auf Szenenknoten zugreifen <sup>(GUI und Headless)<\/sup><\/h2>\n\n<p>Auf die Elemente der Szene kann \u00fcber <em>lux.getSceneTree()<\/em> zugegriffen werden, wobei jeder Szenenbaumknoten vom Typ <em>lux.SceneNode<\/em> ist. Dies ist n\u00fctzlich, da Sie f\u00fcr jeden Knoten ein-\/ausblenden, sperren\/entsperren, ausw\u00e4hlen\/abw\u00e4hlen, Material \u00e4ndern, Transformationen anwenden, duplizieren, verschieben und mehr k\u00f6nnen. Probieren Sie <em>help(lux.SceneNode)<\/em> aus, um weitere Informationen zu erhalten.<\/p>\n\n<p>Nehmen wir an, Sie wollten alle Knoten ausblenden, die &#8220;Cord&#8221; als Teil ihres Namens haben:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; root = lux.getSceneTree()\n&gt;&gt;&gt; for node in root.find(name = \"Cord\"):\n        node.hide()<\/code><\/pre>\n\n<p>Ein weiteres Beispiel k\u00f6nnte sein, dass Sie auf alle Gruppen mit dem Namen \u201ePadding\u201c zugreifen und alle untergeordneten Knoten (in der Szene mit Umriss) ausw\u00e4hlen m\u00f6chten, deren Name \u201eEar Pad\u201c lautet:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; for node in root.find(name = \"Padding\", types = lux.NODE_TYPE_GROUP):\n        for ch in node.getChildren():\n            if ch.getName() == \"Ear Pad\":\n                ch.select()<\/code><\/pre>\n\n<p>Wenn Sie einige Teile ausgeblendet haben und einfach alles wieder zeigen m\u00f6chten:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; root.show()<\/code><\/pre>\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<h6 class=\"wp-block-heading\" id=\"note\">Anmerkung<\/h6>\n\n\n\n<p>Der Root-Knoten selbst ist ein lux.SceneNode, sodass auf ihm dieselben Funktionen aufgerufen werden k\u00f6nnen wie mit untergeordneten Knoten.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<p>Auch ein Materialwechsel ist m\u00f6glich. Um Umgebungsokklusion zu simulieren, k\u00f6nnen Sie Folgendes tun:<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; for node in root.find(\"\"):\n        node.setMaterial(\"Matte White\")<\/code><\/pre>\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 tip-box gb-block-layout-column\"><div class=\"gb-block-layout-column-inner\">\n<h6 class=\"wp-block-heading\" id=\"tip\">Tipp<\/h6>\n\n\n\n<p>Verwenden Sie lux.SceneNode.find(&#8220;&#8221;), um einfach alles zu finden.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<p>Knoten k\u00f6nnen wie im Szenenbaum per Drag-and-Drop in andere Gruppen verschoben werden. Im Folgenden finden wir die Gruppe \u201eHeadphone #1\u201c und verschieben alle Knoten dorthin, die ein Material mit \u201ePadding\u201c darin verwenden.<\/p>\n\n<pre class=\"wp-block-code\"><code class=\"\">&gt;&gt;&gt; grp = root.find(name = \"Headphone #1\")[0] # Take first node of set.\n&gt;&gt;&gt; for node in root.find(mat = \"Padding\"):\n        node.moveToGroup(grp)\nTrue<\/code><\/pre>\n","protected":false},"author":29916,"featured_media":0,"parent":16246,"menu_order":35,"template":"","manualdocumentationcategory":[19],"manual_doc_tag":[],"class_list":["post-16250","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: Auf Szenenknoten zugreifen - 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-auf-szenenknoten-zugreifen\/?lang=de\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scripting: Auf Szenenknoten zugreifen - KeyShot 11 Manual\" \/>\n<meta property=\"og:description\" content=\"Auf Szenenknoten zugreifen (GUI und Headless) Auf die Elemente der Szene kann \u00fcber lux.getSceneTree() zugegriffen werden, wobei jeder Szenenbaumknoten vom Typ lux.SceneNode ist. Dies ist n\u00fctzlich, da Sie f\u00fcr jeden Knoten ein-\/ausblenden, sperren\/entsperren, ausw\u00e4hlen\/abw\u00e4hlen, Material \u00e4ndern, Transformationen anwenden, duplizieren, verschieben und mehr k\u00f6nnen. Probieren Sie help(lux.SceneNode) aus, um weitere Informationen zu erhalten. Nehmen wir an, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?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-auf-szenenknoten-zugreifen\\\/?lang=de\",\"url\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-auf-szenenknoten-zugreifen\\\/?lang=de\",\"name\":\"Scripting: Auf Szenenknoten zugreifen - KeyShot 11 Manual\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/#website\"},\"datePublished\":\"2022-02-24T13:48:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-auf-szenenknoten-zugreifen\\\/?lang=de#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-auf-szenenknoten-zugreifen\\\/?lang=de\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/manual.keyshot.com\\\/keyshot11\\\/manual\\\/scripting\\\/quick-start-scripting\\\/scripting-auf-szenenknoten-zugreifen\\\/?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: Auf Szenenknoten zugreifen\"}]},{\"@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: Auf Szenenknoten zugreifen - 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-auf-szenenknoten-zugreifen\/?lang=de","og_locale":"en_US","og_type":"article","og_title":"Scripting: Auf Szenenknoten zugreifen - KeyShot 11 Manual","og_description":"Auf Szenenknoten zugreifen (GUI und Headless) Auf die Elemente der Szene kann \u00fcber lux.getSceneTree() zugegriffen werden, wobei jeder Szenenbaumknoten vom Typ lux.SceneNode ist. Dies ist n\u00fctzlich, da Sie f\u00fcr jeden Knoten ein-\/ausblenden, sperren\/entsperren, ausw\u00e4hlen\/abw\u00e4hlen, Material \u00e4ndern, Transformationen anwenden, duplizieren, verschieben und mehr k\u00f6nnen. Probieren Sie help(lux.SceneNode) aus, um weitere Informationen zu erhalten. Nehmen wir an, [&hellip;]","og_url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?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-auf-szenenknoten-zugreifen\/?lang=de","url":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?lang=de","name":"Scripting: Auf Szenenknoten zugreifen - KeyShot 11 Manual","isPartOf":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/#website"},"datePublished":"2022-02-24T13:48:20+00:00","breadcrumb":{"@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?lang=de#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?lang=de"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/manual.keyshot.com\/keyshot11\/manual\/scripting\/quick-start-scripting\/scripting-auf-szenenknoten-zugreifen\/?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: Auf Szenenknoten zugreifen"}]},{"@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\/16250","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\/16250\/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=16250"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manualdocumentationcategory?post=16250"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/manual.keyshot.com\/keyshot11\/wp-json\/wp\/v2\/manual_doc_tag?post=16250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}