| | |  | KISTERS 3DViewStation: Schutz sensibler 3D CAD Daten, egal von wo Sie arbeiten, eine Pressemitteilung
|
|
Autor
|
Thema: zusammenhängende Knoten zu Set zusammenfassen (1182 mal gelesen)
|
exzessiv Mitglied Student

 Beiträge: 23 Registriert: 04.07.2012
|
erstellt am: 20. Aug. 2012 17:07 <-- editieren / zitieren --> Unities abgeben:         
Hey, ich habe ein kleines Problem: Mit Python versuche ich die Gebiete einer Platte zu bestimmen, die eine deffinierte Durchbiegung aufweisen. Ich habe jetzt eine Platte, welche an zwei Stellen diese Durchbiegung aufweist und ich habe eine Liste der Knoten, die in diesen beiden Gebieten liegen. Ich müsste jetzt diese eine Liste in zwei aufteilen,in denen dann jeweils nur die Knoten eines Gebietes liegen. Hat jemand verstanden was ich will?;-) Es wäre Top, wenn es Vorschläge zu einer eleganten Umsetzung dieses Problems gibt, allerdings bin ich auch mit 'Holzfällervarianten' einverstanden, hauptsache es funktioniert;-) Grüße, Elias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
     
 Beiträge: 3585 Registriert: 04.08.2005 Abaqus
|
erstellt am: 22. Aug. 2012 14:50 <-- editieren / zitieren --> Unities abgeben:          Nur für exzessiv
|
exzessiv Mitglied Student

 Beiträge: 23 Registriert: 04.07.2012
|
erstellt am: 23. Aug. 2012 12:44 <-- editieren / zitieren --> Unities abgeben:         
Ja, ich kann die Koordinaten verwenden, allerdings ist das nicht so einfach. die zusammenhängenden Netze sind weder symmetrisch, noch gibt es bekannte Grenzen, die müsste man selbst finden. Ich habe mal eine Skizze angehängt, in der das vll klarer wird. Die rot markierten Knoten sind die mit der bestimmten Verschiebung und auch bekannt. Jetzt ist die Frage, welche Knoten zu welchem Bereich gehören. Bis jetzt fällt mir nur ein, mit einem Knoten anzufangen und dann jeden Umliegenden zu überprüfen, ob er die Verschiebungsbestimmung erfüllt, oder nicht. Wenn ja, gehört er zum Set1 und es werden dann seine umliegenden Knoten überprüft. Wenn nein, wird er eben nicht gespeichert. Das Problem an der Sache ist, dass diese Taktik bei vielen Knoten extrem aufwendig ist. Auserdem bin ich noch nicht ganz so fit im Programmieren;-) Ich dachte, dass es da vll irgendeinen Trick gibt, oder bessere Ideen. Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mustaine Ehrenmitglied V.I.P. h.c.
     
 Beiträge: 3585 Registriert: 04.08.2005 Abaqus
|
erstellt am: 23. Aug. 2012 14:10 <-- editieren / zitieren --> Unities abgeben:          Nur für exzessiv
Also wenn du die Verschiebung direkt als Kriterium abprüfen kannst, dann solltest du das auch tun. Eine Schleife über alle Knoten und abfragen eines Ergebnisses dürfte auch recht flott gehen. Zumindest bei vernünftiger Programmierung. Wenn man Koordinaten als Kriterium heranzieht, muss man ebenso eine Schleife über alle Knoten legen. Das geht also nicht schneller. Es macht es nur komplizierter. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
exzessiv Mitglied Student

 Beiträge: 23 Registriert: 04.07.2012
|
erstellt am: 27. Aug. 2012 23:27 <-- editieren / zitieren --> Unities abgeben:         
Hey, danke für deine Mühe  Ich habe mir jetzt eine Alternative überlegt, die hoffentlich nicht so viel Programmieraufwand benötigt. Ich habe gemerkt, dass dieser Weg mich nicht ans Ziel führt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |