• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

ID der Knoten eines Helms finden

scroll86

Guest
Hallo.

Ich bin ein mechanischer Ingenieur, und ich bin beteiligt an aerodynamischem Design von Turbulenzen, und dafür bin ich ein wenig unbelastet (ein wenig...:biggrin:) bei der Verwendung von Software für mechanische Analyse wie Ansys.

Im Allgemeinen kümmern sich mechanische Analysen um ihre Kollegen in der Kaltmechanik, aber diesmal müssen wir alles in unserer Gruppe tun, sowohl mechanisch als auch aerodynamische Seite.

Mechanisches Mesh muss mit diesem Aero verbunden sein, und dafür müssen wir die Konnektivität des Oberflächennetzes einer Schaufel kennen.
Ich erkläre es besser. In Anbetracht des Oberflächengeflechts der Schaufel mit dreieckigen Elementen, wie kann ich die Iden der drei Knoten, die die drei Wirbel eines Elements bilden, bekommen? Ich habe bereits das Makro geschrieben, dass für jeden Knoten mir Position und Verformung, aber bezüglich der Konnektivität der Knoten auf dem hohen Meer.

Hat jemand einen Rat oder eine Anleitung, wie ich das tun könnte?

Vielen Dank an alle..
 
esel,s,p, (Auswahl des Elements, an dem Sie interessiert sind)
nsle,s (Auswahl der Knoten des Elements oben)

nlist (log die Liste der Knoten).

ps: Ich werde mich mit ansys apdl erinnern
 
esel,s,p, (Auswahl des Elements, an dem Sie interessiert sind)
nsle,s (Auswahl der Knoten des Elements oben)

nlist (log die Liste der Knoten).

ps: Ich werde mich mit ansys apdl erinnern
Vielen Dank für Ihre Hilfe gibt es fast...
Nun kann ich Element für Element, um die Knoten zu wählen, die es machen; was ich noch nicht tun kann, ist die Auswahl der konstituierenden Knoten das Element von denen innerhalb der Schaufel reinigen; Sobald sie das Element auswählen, dies zeigt beide Knoten auf der palare Oberfläche, und Knoten innerhalb der Schaufel, die ich nicht will.

was ich möchte, wäre eine Textdatei, die etwas wie

id1-id2-id3

ids der drei Knoten bilden ein Dreieck auf der Oberfläche der Schaufel für alle Elemente.

sind jetzt 2 oder 3 Tage an diesem Makro arbeiten (die für Experten mag dumm erscheinen, aber immer noch nicht nutzbar
 
Vielen Dank für Ihre Hilfe gibt es fast...
Nun kann ich Element für Element, um die Knoten zu wählen, die es machen; was ich noch nicht tun kann, ist die Auswahl der konstituierenden Knoten das Element von denen innerhalb der Schaufel reinigen; Sobald sie das Element auswählen, dies zeigt beide Knoten auf der palare Oberfläche, und Knoten innerhalb der Schaufel, die ich nicht will.

was ich möchte, wäre eine Textdatei, die etwas wie

id1-id2-id3

ids der drei Knoten bilden ein Dreieck auf der Oberfläche der Schaufel für alle Elemente.

sind jetzt 2 oder 3 Tage an diesem Makro arbeiten (die für Experten mag dumm erscheinen, aber immer noch nicht nutzbar
ah ah.
Das Schöne ist eine andere.

verstehst du nicht, dass id die Oberfläche hat, die Schaufel, die gleiche Art von Element, verschiedene Boh?
 
ah ah.
Das Schöne ist eine andere.

verstehst du nicht, dass id die Oberfläche hat, die Schaufel, die gleiche Art von Element, verschiedene Boh?
:confused: Ich habe nicht verstanden, was du meinst.

die Schaufel ist meshata mit Tetraelementen

Das habe ich jetzt getan:
-Erstellte eine benannte Auswahl mit der Oberfläche der Schaufel (die Knoten werden automatisch ausgewählt)
-Extraktkoordinaten und id nodals
- Ausgewählt die Elemente, denen Oberflächenknoten auf der Schaufel zugeordnet sind und extrahiert id Relectives
- Element durch ausgewähltes Element die Knoten, die es komponieren

Ich kann hier nicht mehr weitermachen.

Jetzt habe ich vier Knoten. Woher weiß ich, ob und was liegen die auf der Oberfläche der Schaufel?
Natürlich wird mindestens 1 in der Schaufel sein, und ich möchte sie aus der Auswahl der Knoten entfernen.
 
:confused: Ich habe nicht verstanden, was du meinst.

die Schaufel ist meshata mit Tetraelementen

Das habe ich jetzt getan:
-Erstellte eine benannte Auswahl mit der Oberfläche der Schaufel (die Knoten werden automatisch ausgewählt)
-Extraktkoordinaten und id nodals
- Ausgewählt die Elemente, denen Oberflächenknoten auf der Schaufel zugeordnet sind und extrahiert id Relectives
- Element durch ausgewähltes Element die Knoten, die es komponieren

Ich kann hier nicht mehr weitermachen.

Jetzt habe ich vier Knoten. Woher weiß ich, ob und was liegen die auf der Oberfläche der Schaufel?
Natürlich wird mindestens 1 in der Schaufel sein, und ich möchte sie aus der Auswahl der Knoten entfernen.
Ich verstehe es jetzt nicht wirklich.
posten Sie ein Stück Code und sehen, dass Sie herausziehen können.

ps: Ich schreibe zumindest neben den wichtigsten Notenzeilen, die helfen zu verstehen

Es tut mir leid für einen Moment, aber Sie brauchen nur die Knoten, die auf der Oberfläche der Klinge liegen, weil Sie nicht anhalten:

-Erstellte eine benannte Auswahl mit der Oberfläche der Schaufel (die Knoten werden automatisch ausgewählt)
-Extraktkoordinaten und id nodals
 
Ich verstehe es jetzt nicht wirklich.
posten Sie ein Stück Code und sehen, dass Sie herausziehen können.

ps: Ich schreibe zumindest neben den wichtigsten Notenzeilen, die helfen zu verstehen
Es tut mir leid für einen Moment, aber Sie brauchen nur die Knoten, die auf der Oberfläche der Klinge liegen, weil Sie nicht aufhören :

-Erstellte eine benannte Auswahl mit der Oberfläche der Schaufel (die Knoten werden automatisch ausgewählt)
-Extraktkoordinaten und id nodals
weil mechanisches Netz mit fluiddynamischem Netz verbunden werden muss, für eine aeroelastische Analyse. cfd-Code ist nicht kommerziell und für die Durchführung einer Art von vibrieren von mesh csd zu mesh cfd brauchen wir beide ids der nod-koordinaten, und wissen, welche sind die 3 Knoten, die ein Dreieck auf der Schaufeloberfläche bilden.
Code:
! das ist ein Makro

Lebenslauf

cmsel,s,blade
*get,numnode,node,count
*get,nummax,node,,num,max

*dim,nodeid,array,numnode
*dim,ncoord,array,numnode,3

*vget,nodeid(1),node,nlist
*vget,ncoord(1,1),node,,loc,x
*vget,ncoord(1,2),node,,loc,y
*vget,ncoord(1,3),node,,loc,z


*copen,'node','txt',/home/lpl/mesh_export/,
*vwrite,numnode
%10
*vwrit,nodeid(1),ncoord(1,1),ncoord(1,2),ncoord(1,3)
%15,5f %15,5f %15,5f %15,5f
*Clilos

sln,r,0,all
*get,numele,elem,count
*dim,elemid,array,numele
*vget,elemid(1),elem,,elist

*copen,'elem,'txt',/home/flpl/mesh_export/,
*vwrite,elemid(1)
%
*Clilos
Das habe ich jetzt geschrieben.

dann, um voran zu gehen meine Idee war, so fortzufahren, sobald ich die ids der Elemente kenne, wählen Sie durch einen Zyklus tun jedes Element durch seine id, und dann wählen Sie die Knoten, die es durch den nsle Befehl bilden.
Ich habe ein Element ausgewählt, das ich a priori kannte, das drei Knoten auf dem Gesicht des Netzes hatte (Ich habe es von Hand aus der Arbeitsbank ausgewählt) und ich schrieb diese Zeilen.
Code:
Esel,s,elem,,58466
nsle,

*Dim,nodearray,array,4
*vget,nodearray,node,,nlist

*copen,'nodearr','txt',/home/lpl/mesh_export/,
*vwrite,nodearray(1)
%
*Clilos
was ich bekomme ist eine Textdatei so gemacht
306
ANHANG
ANHANG
30

von diesen 4 Iden sind die ersten drei diejenigen, die das Dreieck auf der Oberfläche der Schaufel bilden, sondern die 30236.
was ich möchte, ist eine Datei, die so gemacht wird
306
ANHANG
ANHANG

Selbstverständlich weiß ich, dass ich das Handelement in Frage gestellt habe, unabhängig davon, was die Knoten sind, die mich interessieren und was das Fremde ist; Was noch zu tun ist, ist der Weg, den inneren Knoten zu deaktivieren.

dann natürlich sollte das Programm sein, das die Knoten auf der Oberfläche wählt und die innere ablehnt, es ist nicht zu denken manuell zu tun

das habe ich mir gedacht, zu tun; Es gibt wahrscheinlich tausend bessere Wege, als dies zu tun, also, wenn Sie denken, ich muss auf eine andere Weise gehen, nicht daran erinnern, mir zu sagen.

p.s.
Du warst sehr freundlich!
 
Ich würde der inneren Oberfläche eine bestimmte id geben und dann aus den 4 Knoten diejenigen mit id der inneren Oberfläche entfernen
 
Ich würde der inneren Oberfläche eine bestimmte id geben und dann aus den 4 Knoten diejenigen mit id der inneren Oberfläche entfernen
Es ist das erste Mal, dass ich es benutze, die wenigen Male, die ich mit csd Solutors umzugehen hatte, die ich immer mehr benutzt habe, aber jetzt muss ich Ansys mit Gewalt verwenden.

Ihre Idee ist sicherlich gut, aber ich habe keine Ahnung, wie man es in die Praxis..
 
Sie könnten alle inneren Oberflächen eine bestimmte Typenkennung mit Material 1 geben, zum Beispiel und dann deaktivieren Sie von den Knoten diejenigen, die Material 1: Ich weiß nicht, ob ich klar war.
 
Sie könnten alle inneren Oberflächen eine bestimmte Typenkennung mit Material 1 geben, zum Beispiel und dann deaktivieren Sie von den Knoten diejenigen, die Material 1: Ich weiß nicht, ob ich klar war.
Ja und nein, aber es ist einfacher, als ich weiß, wo ich meine Hände stecke;
Leider habe ich jetzt nicht das Programm oder die PC-Unterhand; konkret, um eine innere Oberfläche zu wählen, wie sollte ich tun?

dann für den Diskurs der Zuordnung der Materialien, die sie in der totalen Dunkelheit pfropfen. .

Es tut mir leid, wenn ich dich so sehr verrückt mache...
 
Sie müssen in der Lage sein, eine Identifikation zu den Elementen der inneren Schaufel und eine andere zu den externen geben und dann mit der Auswahl und der Deselection, je nachdem, was Sie brauchen.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben