| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
| |
| Ein Prototyp reicht: Wie HAWE Hydraulik mit Simulation besonders effizient entwickelt (Ansys), ein Anwenderbericht
|
Autor
|
Thema: Material Zuordnung an unterschiedlichen Volumenkörper automatisieren (1608 / mal gelesen)
|
tmg11 Mitglied Student
Beiträge: 121 Registriert: 24.08.2018
|
erstellt am: 02. Mai. 2019 02:38 <-- editieren / zitieren --> Unities abgeben:
Hallo leute, ich habe meinem Würfel und möchte den in kleinen Würfel splitten (Body splitt). Ich habe einen Skript in Spaceclaim geschrieben wo ich die Anzahl der Würfel parametrisieren kann. Jedoch in Mechanical klappt die Material Zuordnung an die unterschiedlichen Würfel nicht automatisch. Kann jemand da helfen ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 02. Mai. 2019 13:01 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Sollen alle kleinen Würfel das gleiche Material bekommen? Dann einfach so: Esel,all emodif,all,mat,1 !Material mit der Nummer 1 zuweisen (oder andere Nummer einsetzten)
Ansonsten analog mit *do-Schleife arbeiten. ------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duke711 Mitglied
Beiträge: 870 Registriert: 14.11.2016
|
erstellt am: 02. Mai. 2019 13:23 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|
thuymynguyen Mitglied
Beiträge: 14 Registriert: 24.08.2018
|
erstellt am: 02. Mai. 2019 13:30 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 02. Mai. 2019 13:48 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Lass uns doch bitte erst mal wissen, ob alle Würfel das selbe Material bekommen sollen, oder ob Du verschiedene Material definiert hast. Arbeitest Du in Classic oder in der WB? ------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thuymynguyen Mitglied
Beiträge: 14 Registriert: 24.08.2018
|
erstellt am: 02. Mai. 2019 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 02. Mai. 2019 15:46 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Wenn alle Elemente das gleiche Material bekommen sollen, dann in der Workbench ein command snippet (siehe Anhang) einfügen: /prep7 Esel,all emodif,all,mat,1 !Material mit der Nummer 1 zuweisen (oder andere Nummer einsetzten) /solu Es empfiehlt sich, dem Wunschmaterial vorher eine eindeutige Nummer zuzuweisen. ------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thuymynguyen Mitglied
Beiträge: 14 Registriert: 24.08.2018
|
erstellt am: 02. Mai. 2019 15:57 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 02. Mai. 2019 16:31 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Die Nummernzuweisung in der Workbench ist immer willkürlich. Man könnte annehmen, dass Baustahl immer die Nummer 1 hat, sicher ist das aber nicht. Wenn Du Baustahl verwenden willst und keine anderen Materialien definiert hast, kannst Du die Nummer so rausbekommen: /prep7 *get,matnum_,mat,,num,max Das ganze Snippet lautet dann so: /prep7 *get,matnum_,mat,,num,max Esel,all emodif,all,mat,matnum_ !allen Elementen das Material mit der Nummer matnum_ zuweisen /solu Um sicherzugehen, kannst Du Dir auch jedes Mal ein eigenes Material mit der Nummer "matnum_+1" erzeugen. Der Befehl dazu ist mp,... Zu den Details dann bitte die Ansys-Hilfe kontaktieren. Das Snippet lautet dann natürlich /prep7 *get,matnum_,mat,,num,max mp,xxx,matnum_+1,yyy !Material mit der Nummer matnum_+1 erzeugen (xxx und yyy durch die gewünschten Parameter und Werte ersetzen, siehe Ansys-Hilfe) esel,all emodif,all,mat,matnum_+1 !allen Elementen das Material mit der Nummer matnum_+1 zuweisen /solu (An die geübteren Workbench-Nutzer: Vermutlich gibt es in der Workbench einen schöneren Weg eventuell mit ACT. Leider bin ich da noch nicht so weit eingestiegen, aber der Weg oben funktioniert jedenfalls auch. Über Hinweise zu eleganteren Lösungen bin ich immer dankbar.)
------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duke711 Mitglied
Beiträge: 870 Registriert: 14.11.2016
|
erstellt am: 02. Mai. 2019 19:18 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Ein Act wäre etwas zuviel des guten.. In Spaieclaim werden ebenfalls per Skript die erstellen Geometrien named selection zugwiesen und dieser widerrum in Mechanical einem Material. So gibt es später dann bei einer neuen oder veränderten Goemetrie keine Zuordnungsprobleme mehr. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tmg11 Mitglied Student
Beiträge: 121 Registriert: 24.08.2018
|
erstellt am: 02. Mai. 2019 23:42 <-- editieren / zitieren --> Unities abgeben:
|
Duke711 Mitglied
Beiträge: 870 Registriert: 14.11.2016
|
erstellt am: 03. Mai. 2019 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
Aus diesen Grund weist man denn der Fläche in Spaceclaim ebenfalls eine Named Selection zu. Wenn beim Geometrieimport unter Eigenschaften Named Selection aktiviert ist, dann erkennt Mechanical beim einlesen der Geometrie die Named Selection. Auf diese wird dann die Kraft aufgetragen. Ansonsten gibt es wie bereits schon mehrfach erwähnt beim neu einlesen Zuordnungsprobleme, da Mechanical die ID willkürlich vergibt. [Diese Nachricht wurde von Duke711 am 03. Mai. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thuymynguyen Mitglied
Beiträge: 14 Registriert: 24.08.2018
|
erstellt am: 03. Mai. 2019 15:00 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|
thuymynguyen Mitglied
Beiträge: 14 Registriert: 24.08.2018
|
erstellt am: 07. Mai. 2019 19:13 <-- editieren / zitieren --> Unities abgeben: Nur für tmg11
|