Bir kaskın düğümlerinin kimliğini bulmak

  • Konuyu başlatan Konuyu başlatan scroll86
  • Başlangıç tarihi Başlangıç tarihi
  • Etiketler Etiketler
    ansys

scroll86

Guest
Merhaba.

Mekanik bir mühendisim ve aerodinamik bir karmaşa tasarımıyla ilgileniyorum ve bunun için biraz boşum (küçük...:biggrin:) ansys gibi mekanik analiz için yazılım kullanımında.

Genel olarak, mekanik analizler soğuk mekaniklerdeki meslektaşlarına önem veriyor, ancak bu sefer grubumuzda her şeyi mekanik ve aerodinamik tarafımız için yapmamız gerekecek.

Mekanik ağ bu aero ile arayüze sahiptir ve bunun için, bir shovel yüzeyinin yüzeyinin bağlantılarını bilmeniz gerekir.
Daha iyi açıklayacağım. triangular elementleriyle yapılan shovel yüzey ağlarını göz önüne alındığında, bir elementin üçünü oluşturan üç düğümün boşlarını nasıl alabilirim? Her düğümün bana pozisyon ve deformasyon sağladığı makroı zaten yazdım, ancak düğümlerin bağlantıları yüksek denizde.

Herkes bunu nasıl yapabileceğime dair herhangi bir tavsiyeye veya rehberlik eder mi?

Hepinize çok teşekkür ederim.
 
Esel,s,p, (le ilgilendiğiniz elementleri)
nsle,s ( yukarıdaki elementin düğümlerini inceler)

nlist (log düğümlerin listesi).

ps: Ansys apdl ile hafızaya gidiyorum
 
Esel,s,p, (le ilgilendiğiniz elementleri)
nsle,s ( yukarıdaki elementin düğümlerini inceler)

nlist (log düğümlerin listesi).

ps: Ansys apdl ile hafızaya gidiyorum
Yardımınız için teşekkürler neredeyse...
Şimdi, bunu yapan düğümleri seçmek için elemente dayanamıyorum; hala yapamayacağım şey, shovel içindeki elementin seçimini saflaştırır; Bir kez elementi seçtiklerinde, bu hem düğümleri hem de shovel içindeki düğümleri sunar.

Ne almak istiyorum, bir şey içeren bir metin dosyası olurdu

id1-id2--id3

Üç düğümün boşları tüm elementler için bir üçgen oluşturur.

Şimdi bu makroda 2 veya 3 gün çalışıyor (bu uzmanlar için aptalca görünebilir) ama yine de kullanılabilir değil
 
Yardımınız için teşekkürler neredeyse...
Şimdi, bunu yapan düğümleri seçmek için elemente dayanamıyorum; hala yapamayacağım şey, shovel içindeki elementin seçimini saflaştırır; Bir kez elementi seçtiklerinde, bu hem düğümleri hem de shovel içindeki düğümleri sunar.

Ne almak istiyorum, bir şey içeren bir metin dosyası olurdu

id1-id2--id3

Üç düğümün boşları tüm elementler için bir üçgen oluşturur.

Şimdi bu makroda 2 veya 3 gün çalışıyor (bu uzmanlar için aptalca görünebilir) ama yine de kullanılabilir değil
ah ah ah.
Güzel şey başka.

Ayının, shovel’un aynı tip elementin, farklı boh olduğunu anlamaz mısın?
 
ah ah ah.
Güzel şey başka.

Ayının, shovel’un aynı tip elementin, farklı boh olduğunu anlamaz mısın?
: Ne demek istediğini anlamadım.

shovel, tetra elementleri ile ağarıyor

Bunu şimdilik yaptım:
- shovel yüzeyi ile bir isim seçimi yarattı ( düğümler otomatik olarak seçilir)
-extract koordinatlar ve nodals
- Yüzey düğümlerinin shovel'de ilişkili olduğu elementleri seçilmiş ve id relectives çıkardı
- Seçilen elemente göre element, onu oluşturan düğümler

Artık burada hareket edemiyorum.

Şimdi dört düğüm var. shovel yüzeyinde yalan söyleyenlerin ne olduğunu nasıl biliyorum?
Elbette en az 1 shovel içinde olacak ve bunu düğümlerin seçiminden ortadan kaldırmak istiyorum.
 
: Ne demek istediğini anlamadım.

shovel, tetra elementleri ile ağarıyor

Bunu şimdilik yaptım:
- shovel yüzeyi ile bir isim seçimi yarattı ( düğümler otomatik olarak seçilir)
-extract koordinatlar ve nodals
- Yüzey düğümlerinin shovel'de ilişkili olduğu elementleri seçilmiş ve id relectives çıkardı
- Seçilen elemente göre element, onu oluşturan düğümler

Artık burada hareket edemiyorum.

Şimdi dört düğüm var. shovel yüzeyinde yalan söyleyenlerin ne olduğunu nasıl biliyorum?
Elbette en az 1 shovel içinde olacak ve bunu düğümlerin seçiminden ortadan kaldırmak istiyorum.
Şimdi gerçekten anlamıyorum.
Bir kod parçası gönderin ve çekebileceğinizi görün.

ps: En az bir sonraki en önemli not hatlarına yazıyorum ki anlamaya yardımcı olan notlar

Bir an için üzgünüm, ama sadece bıçak yüzeyinde yalan söyleyen düğümlere ihtiyacınız var çünkü durmuyorsunuz:

- shovel yüzeyi ile bir isim seçimi yarattı ( düğümler otomatik olarak seçilir)
-extract koordinatlar ve nodals
 
Şimdi gerçekten anlamıyorum.
Bir kod parçası gönderin ve çekebileceğinizi görün.

ps: En az bir sonraki en önemli not hatlarına yazıyorum ki anlamaya yardımcı olan notlar
Bir an için üzgünüm ama sadece bıçak yüzeyinde yalan söyleyen düğümlere ihtiyacınız var çünkü sen durmuyorsun :

- shovel yüzeyi ile bir isim seçimi yarattı ( düğümler otomatik olarak seçilir)
-extract koordinatlar ve nodals
Çünkü mekanik ağ, aeroelastic bir analiz için akışkan dinamik ağ ile arayüze sahiptir. cfd kodu ticari değildir ve ağ geçidinden gelen bir yol için csd ağ geçidinden ağlamıyoruz.
Kod:
! Bu bir makro makro

özgeçmiş özgeçmiş özgeçmişi

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

*dim,nodeid,array,numnodeid
*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


*cfopen,'node','txt',/home/lpl/mesh_export/,
*vwrite,numnode
%10d
*vwrite,nodeid (1),ncoord (1,1),ncoord (1,2),ncoord (1,3)
%15.5f %15.5f %15.5f %15.5f
*cfclos

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

*cfopen,'elem,'txt',/home/flpl/mesh_export /,
*vwrite,elemid (1)
%d
*cfclos
Şimdilik bu yazdığım şey.

O zaman fikrime devam etmek oldu, bir kez elementlerin boşlarını biliyorum, bir döngü aracılığıyla her elementi boş bir şekilde seçin ve sonra nsle komutunu oluşturan düğümleri seçin.
Yapının yüzünde üç düğüm olduğunu bildiğim bir elementi seçtim (işten elle seçtiğim) ve bu hatları yazdım.
Kod:
Esel,s,elem,58489
nsle,s

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

*cfopen,'nodearr','txt',/home/lpl/mesh_export/,
*vwrite,nodearray (1)
%d
*cfclos
Ne elde ettiğim bir metin dosyası bu yüzden
306
3111
3191
302

Bu 4 ids ilk üçü shovel yüzeyinde üçgen oluşturanlar, 30236 yerine yalan söylüyor.
almak istediğim şey bir dosyadır, bu yüzden
306
3111
3191

Açıkçası, bana ilgi duyan düğümlerin ve yabancıların ne olduğuna bakılmaksızın bildiğim el elementini sorguladı; İç düğümü kontrol etmenin yolu nedir?

O zaman açıkça, düğümleri yüzeyde seçen ve içsel olanı reddettiği program olmalı, bunu manuel olarak yapmak düşünülemez

Bu yaptığım şeydir; Muhtemelen bunu yapmak için binlerce daha iyi yol var, bu yüzden başka bir şekilde tekrar yorum yapmam gerektiğini düşünüyorsanız.

p.s.
Sen çok naziksin!
 
İç yüzeyi belirli bir boş verirdim ve sonra iç yüzeyin boş olan 4 düğümden çıkarırdım.
 
İç yüzeyi belirli bir boş verirdim ve sonra iç yüzeyin boş olan 4 düğümden çıkarırdım.
erm... biraz ansys hoe olduğumu anlayacağın gibi, bunu ilk kez kullandığımda, birkaç kez ben her zaman daha fazla kullandım, ama şimdi kuvvetle bir ruh kullanmak zorundayım.

Fikriniz kesinlikle iyi, ama bunu nasıl uygulamaya koymak için hiçbir fikrim yok.
 
Tüm iç yüzeylere örnek olarak malzeme 1 ile belirli bir tip tanımlayıcı verebilir ve sonra malzeme olan düğümlerden kontrol edebilir 1: net olup olmadığını bilmiyorum.
 
Tüm iç yüzeylere örnek olarak malzeme 1 ile belirli bir tip tanımlayıcı verebilir ve sonra malzeme olan düğümlerden kontrol edebilir 1: net olup olmadığını bilmiyorum.
Evet ve hayır, ama ellerimi nereye koymaktan daha kolaydır;
Ne yazık ki şimdi programım ya da alt el altındaki bilgisayarım yok; iç yüzeyi nasıl yapmalıyım?

Daha sonra, onları en toplam karanlıkta avladıkları malzemelerin ataması için. .

Seni çok çıldırtıyorsam üzgünüm...:
 
İç shovel'nin elementlerine ve dışlara farklı bir kimlik verebilir ve sonra ihtiyacınız olan şeye bağlı olarak seçim ve deseleksiyon ile devam edin.
 

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst