<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Betreff: Elemente oder Bibliothekselemente verteilen" in Modellierung</title>
    <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700370#M72895</link>
    <description>&lt;P&gt;Hallo Markus,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Lassen sich denn diese Schraffuren besser als "Positionsmaterial" weiterverarbeiten oder verwenden?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nein, nicht wirklich. Der Kreis weiß, dass er rund ist und einen Mittelpunkt hat. Alles andere ist erstmal nur Polygon-Matsche. So bisschen wie der Unterschied &lt;EM&gt;Element ↔ Morph&lt;/EM&gt;. Das Morph sieht gleich aus, weiß aber nicht, was es ist.&lt;/P&gt;
&lt;P&gt;Da müsste man dann erstmal mit einem Algorithmus auswerten, ob etwas "kreisähnlich" ist. (Dafür müssten die Linien aber auch verbunden und geschlossen sein. Da sind wir wieder bei der Ausgangslage. Oft kommen in den DWGs keine Polylinien mit, sondern dann muss man Millionen von kleinen Liniensegmenten kämpfen...)&lt;/P&gt;
&lt;P&gt;Das ist ein richtiger Komplexitätsschub. Aber wahrscheinlich könnte man mittlerweile das mit KI sich selbst gut zurechtzuppeln &lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Apr 2026 09:41:20 GMT</pubDate>
    <dc:creator>runxel</dc:creator>
    <dc:date>2026-04-22T09:41:20Z</dc:date>
    <item>
      <title>Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700251#M72886</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;gibt es eine Funktion/Möglichkeit, Elemente wie z.B. Kreise durch Bibliothekselemete zu ersetzen, oder sie als Zielposition zu nutzen? Ziel ist es, von einem Plan, der importiert wurde und u.A. Kreise aus Polylinien enthält, durch Bäume als Draufsicht (Bibliothekselemente) zu ersetzen, oder diese daran auszurichten.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mfg, Markus&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 12:26:15 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700251#M72886</guid>
      <dc:creator>Markus70</dc:creator>
      <dc:date>2026-04-21T12:26:15Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700259#M72887</link>
      <description>&lt;P&gt;Meines Erachtens gibt es keine Möglichkeit dies zu machen. Ich hab bisschen Archicad durchforstet, was es für vielleicht versteckte Werkzeuge/Einstellungen hat, aber nichts was 2D Elemente zu Objekte macht. Objekt zu Objekt austauschen geht problemlos aber leider nicht 2D Elemente zu Objekten &lt;span class="lia-unicode-emoji" title=":enttäuschtes_Gesicht:"&gt;😞&lt;/span&gt;&amp;nbsp;&lt;BR /&gt;Vielleicht finde ich noch was und melde mich dann wieder.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 13:07:51 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700259#M72887</guid>
      <dc:creator>JulianWoschek</dc:creator>
      <dc:date>2026-04-21T13:07:51Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700260#M72888</link>
      <description>&lt;P&gt;Hatten wir schon mal. Lange her. Mit "normalen" Bordmitteln wohl nicht, sicher aber über die API/Python/Grashopper-Rhino.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 13:34:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700260#M72888</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2026-04-21T13:34:00Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700277#M72889</link>
      <description>&lt;P&gt;Ich bin mir sicher, dass es sich hierbei um eine speziellere Anforderung handelt. Dennoch sehe ich hier einen Bedarf, der vermutlich mit relativ geringem Aufwand zu lösen sein sollte. Als Anwendungsfall sehe ich hier die Integration von digitalen Flurkarten, die in der Regel mit allerlei Symbolen gespickt sind, die beim Import nicht dem CD des Büro entsprechen. Ein "nice-to-have" für den Nutzer.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 14:16:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700277#M72889</guid>
      <dc:creator>BenjaminSchober</dc:creator>
      <dc:date>2026-04-21T14:16:42Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700291#M72891</link>
      <description>&lt;P&gt;Wenn man beim Import steuern kann, dass Objekte erzeugt werden, wie z.B. beim IFC-Import, könnte man die GSM-Objekte von Kreisen durch z.B. Bäume ersetzen. Dann müssen aber auch alle Einzelelemente als einzelne Objekte angelegt werden. Ziemliche Frickelei, denke ich.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 15:01:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700291#M72891</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2026-04-21T15:01:43Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700304#M72893</link>
      <description>&lt;P&gt;Nativ gehts so nicht. Aber mit der Python-Schnittstelle schon.&lt;/P&gt;
&lt;P&gt;Fragt sich nur: sind das auch wirklich Kreise? Die meisten DWGs die ich so kenne, sind das einfach Polygone mit drölf millionen Punkten... Und dann ist man auf einmal eher im Themenbereich einer Dissertation.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":grinsendes_Gesicht_mit_großen_Augen:"&gt;😃&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 19:00:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700304#M72893</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2026-04-21T19:00:59Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700335#M72894</link>
      <description>&lt;P&gt;Moin Runxel,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in der Tat sind es "einfach Polygone mit drölf millionen Punkten..."&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":Gesicht_mit_rollenden_Augen:"&gt;🙄&lt;/span&gt;. Wir haben diese schon über das "Schwarzplan"-Werkzeug mit Schraffuren füllen können. Das geht natürlich auch nur bedingt, weil sich diese Polygon-Kreise nicht selten überlappen. Also alles Frickelei. Lassen sich denn diese Schraffuren besser als "Positionsmaterial" weiterverarbeiten oder verwenden?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mfg, Markus&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 06:21:54 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700335#M72894</guid>
      <dc:creator>Markus70</dc:creator>
      <dc:date>2026-04-22T06:21:54Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700370#M72895</link>
      <description>&lt;P&gt;Hallo Markus,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Lassen sich denn diese Schraffuren besser als "Positionsmaterial" weiterverarbeiten oder verwenden?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nein, nicht wirklich. Der Kreis weiß, dass er rund ist und einen Mittelpunkt hat. Alles andere ist erstmal nur Polygon-Matsche. So bisschen wie der Unterschied &lt;EM&gt;Element ↔ Morph&lt;/EM&gt;. Das Morph sieht gleich aus, weiß aber nicht, was es ist.&lt;/P&gt;
&lt;P&gt;Da müsste man dann erstmal mit einem Algorithmus auswerten, ob etwas "kreisähnlich" ist. (Dafür müssten die Linien aber auch verbunden und geschlossen sein. Da sind wir wieder bei der Ausgangslage. Oft kommen in den DWGs keine Polylinien mit, sondern dann muss man Millionen von kleinen Liniensegmenten kämpfen...)&lt;/P&gt;
&lt;P&gt;Das ist ein richtiger Komplexitätsschub. Aber wahrscheinlich könnte man mittlerweile das mit KI sich selbst gut zurechtzuppeln &lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 09:41:20 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700370#M72895</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2026-04-22T09:41:20Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700372#M72896</link>
      <description>&lt;P&gt;Vielen Dank euch, für eure Unterstützung!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mfg, Markus&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 10:00:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700372#M72896</guid>
      <dc:creator>Markus70</dc:creator>
      <dc:date>2026-04-22T10:00:13Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700587#M72897</link>
      <description>&lt;P&gt;&lt;a href="https://community.graphisoft.com/t5/user/viewprofilepage/user-id/79320"&gt;@Markus70&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ich habe ganz vergessen, dass ich genau dafür schon mal Code geschrieben habe.&lt;/P&gt;
&lt;P&gt;Mit &lt;A href="https://github.com/runxel/perisso" target="_blank" rel="noopener"&gt;Perisso/Tapir&lt;/A&gt; kann man das Problem in wenigen Zeilen jetzt lösen:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;from perisso import perisso, Filter, ElType, tapir, Polyline, ptype_utils

elem = perisso()

filtered = elem.filterBy(Filter.ELEMENT_TYPE).equals(ElType.POLYLINE)

det = tapir.GetDetailsOfElements(filtered)

for e in det["detailsOfElements"]:
	_p = Polyline.from_dict(e)
	if _p.is_closed:
		_iscirc = ptype_utils.detect_circle(_p)
		if _iscirc[1] is not None:
			print("Circle detected with center", _iscirc[1], "and radius", _iscirc[2])
			tapir.CreateObjects("Bohrung", _iscirc[1])&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bedingung: es müssen geschlossene Polylinien sein.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Das Script setzt in alle Mittelpunkte von Quasi-Kreisen ein Bibliothekselement. Hier "Bohrung". Sieht so schön nach Crashtest aus.&lt;/P&gt;
&lt;P&gt;Die Kreiserkennung ist nicht sonderlich komplex, man kann aber da noch mit einem Schwellenwert spielen. Hatte gerade keine echten DWGs zur Hand. In meiner Demo hats funktioniert.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 12:27:41 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700587#M72897</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2026-04-23T12:27:41Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700589#M72898</link>
      <description>&lt;P&gt;Danke runxel,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;aber &lt;A href="https://github.com/runxel/perisso" target="_blank" rel="noopener nofollow noreferrer"&gt;Perisso/Tapir&lt;/A&gt;sagt mir leider nichts. Wofür ist denn der Code (das Skript)?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mfg, Markus&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 12:39:22 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700589#M72898</guid>
      <dc:creator>Markus70</dc:creator>
      <dc:date>2026-04-23T12:39:22Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700600#M72899</link>
      <description>&lt;P&gt;Der Code ist dafür, genau das umzusetzen, was du dir wünscht!&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":grinsendes_Gesicht_mit_großen_Augen:"&gt;😃&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Perisso ist ein Frontend von mir für Tapir. &lt;A href="https://github.com/ENZYME-APD/tapir-archicad-automation" target="_blank" rel="noopener"&gt;Tapir&lt;/A&gt; ist ein Addon das auf der JSON-Schnittstelle aufbaut. Technisch erklärt: Dein Archicad ist ein Server, der auf dem Localhost einen Port aufmacht und zuhört. Wenn man dem dann was schickt (als JSON), bekommt man eine Antwort zurück. Die offizielle Python-Erweiterung wird ja nicht mehr weiterentwickelt, daher haben ein paar kluge Köpfe Tapir entwickelt, was das selbe macht, aber die nötigen Befehle bereitstellt.&lt;/P&gt;
&lt;P&gt;Also quasi die Stelle, die intern liest, was du willst, und das dann liefert.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Du brauchst nur das Tapir-Addon und dann kannst du den Code von oben entweder extern oder über das integrierte Panel ausführen.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 13:44:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700600#M72899</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2026-04-23T13:44:13Z</dc:date>
    </item>
    <item>
      <title>Betreff: Elemente oder Bibliothekselemente verteilen</title>
      <link>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700601#M72900</link>
      <description>&lt;P&gt;Dann werden wir uns da wohl mal da einlesen müssen.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":denkendes_Gesicht:"&gt;🤔&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Vielen Dank dir!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mfg, Markus&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 13:50:25 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modellierung/Elemente-oder-Bibliothekselemente-verteilen/m-p/700601#M72900</guid>
      <dc:creator>Markus70</dc:creator>
      <dc:date>2026-04-23T13:50:25Z</dc:date>
    </item>
  </channel>
</rss>

