国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 1606|回復: 8

hypermesh新手求助一個問題

[復制鏈接]
1#
發表于 6 天前 | 只看該作者 |倒序瀏覽 |閱讀模式
分析一根梁,截面為10×20,長度1000,梁的兩端約束,中間受力,由stp格式導入的,以solid單元進行分析,我在property的Cardimage選擇的是PSOLID選項,然后出現如下錯誤提示:
1 o, ]/ k6 j$ \( t7 y
/ g2 L3 ^8 y! R: a) d1 YThere were 604 error messages during input processing.5 O+ `* c  U) B  b; l
  The first message is repeated below:$ F0 w) P* {& @& d9 d2 Q9 a3 Z$ d
* ^4 W% o6 t& D6 U% w% P
( w: ?% y9 d; S$ e. L% M
  *** See next message about line 644 from file:0 `  ]6 Z+ F' B' X  b; x
      D:/Hyperwork-Opstitruct/B2beam/B2beam.fem9 |4 [1 e- e( g- @' x
   "CQUAD4         1       0       4       5       2       3"
5 U! V! U3 J0 m. e' u: j7 g, L4 U  D0 x7 A  X# Z! z
  *** ERROR # 1000 *** in the input data:
# u: m* t; \4 y0 a* ?% j  Incorrect data in field # 3. Field 'PID' of CQUAD4 bulk data.
2 E# v8 o" a$ ?" d
( U9 H+ \) k! n6 a: X
2 e, S- g8 x* z" ]這個更改是從哪里著手?沒找對地方,謝謝!
回復

使用道具 舉報

2#
發表于 5 天前 | 只看該作者
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。) Q5 \7 }4 C5 {  H! G" D# ~

, k* L& q5 M1 i5 N1 J0 ^/ K+ r也就是說:你的模型里出現了 CQUAD4 單元,卻引用了一個并不存在的屬性(PID),或者這個 PID 指向的屬性卡不是 CQUAD4 應該用的殼屬性(比如 PSHELL),而是你給實體單元建的 PSOLID。為什么會出現 CQUAD4?8 ~) G$ |% {0 P% `& G( [5 ]
你雖然“只想做實體分析”,但導入的 STEP 文件里 可能把某些面(例如梁的外表面)也離散成了 2D 殼網格,或者你在 HyperMesh 里無意中生成了殼單元。于是求解器在讀到這些 CQUAD4 時,找不到對應的 PSHELL 就報錯。
. y4 d) X' L: u回到 HyperMesh按 F2 → 選 Elements → 只顯示 2D 單元(殼)。如果確實不需要殼,就把它們全部刪除(delete)。如果確實需要殼,則:
$ J# A6 B. x. S/ ?. ~2 f – 新建一個 Property,Card Image 選 PSHELL,給定厚度;4 n0 m2 i* L( s2 V+ ]: O) ~
– 用 Tool → Organize 或 Component Manager 把殼單元放到這個 PSHELL 里。2. 確認剩下的只有 3D 實體單元(TET4/TET10 或 HEX8/HEX20 等),并且它們都指向 PSOLID 屬性。3. 重新導出 .fem 并提交計算. L6 k2 k9 n& S3 z: v
3#
 樓主| 發表于 5 天前 | 只看該作者
學者11 發表于 2025-8-27 07:31
  \) u9 l  p$ Q7 o) [第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。
* g& x! _& y8 Q& s' @: |8 I4 R( J$ V0 ^* B* j$ j
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

5 R. c! Z& c5 x  D那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!2 ?3 s. Z# G. f! }& z0 b: q
4#
 樓主| 發表于 5 天前 | 只看該作者
學者11 發表于 2025-8-27 07:31
$ C+ f7 A2 B7 S! M% ?第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。
# T3 N2 \$ D1 R5 c( Q* a9 L1 R# r+ O9 p, Z
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

0 b' [, S- |2 N( ?" Y如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝
- Z4 R- B' k. [1 d
5#
 樓主| 發表于 5 天前 | 只看該作者
本帖最后由 天涯晴天 于 2025-8-27 22:29 編輯
0 M6 d7 H4 y4 {* C7 u
學者11 發表于 2025-8-27 07:318 _$ Z. |' p9 G2 r1 z% y+ {
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。2 `; C6 R6 P6 Q  {& I; }7 P
* N/ U) u' \5 O7 I
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...
. J, t; D3 Y# ]  l
試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面
6 q8 q/ X, B/ v0 O
4 Z5 k' O- P% [/ b0 d- \是不是我操作有誤?+ W+ S: W, K/ H- D# p$ E! r* ~
我還新建一個component,我看教程上,他是新建的,因為它不是外來模型,那我這個外來模型還要不要新建component?3 r" e( @! H! V& M
, N1 e) F7 a: v3 V3 O" u
3 E6 F* I/ t0 ]- v6 d4 ^$ O
這個hypermesh與ansys相比真是不太適應,特別是這些單元,殼體的這些管理與處理上
0 L. X0 F5 I0 G1 A. A  t: h
6#
發表于 4 天前 | 只看該作者
天涯晴天 發表于 2025-8-27 09:30( M7 Q6 B) I: g0 \
那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!( g( d  l- X' a; q' D! X5 u5 _
...

6 d& T" u/ B1 _不能。* T, O5 A" l. F( ?

+ A) v3 ~; o. m) v. l/ Q0 J' F* ]這次出錯的關鍵并不是“STEP 格式本身有問題”,而是 HyperMesh 在導入任何幾何(STEP、Parasolid、IGES、SolidWorks 原生文件……)時,如果后續網格控制不當,都可能在表面上自動(或被你無意中)生成 2D 殼網格。這些殼單元被保留下來以后,就會去找對應的 PSHELL,于是觸發同樣的 #1000 錯誤。
0 `( r: o7 K" n9 k換成 SolidWorks 的 *.sldprt / *.sldasm 直接讀,只是把幾何來源從 STEP 換成了 Parasolid,HyperMesh 的導入流程并沒有本質區別,仍舊可能產生殼單元。
4 n4 d" }  t- ~5 `- L* X真正想“規避”的方法只有兩條:1. 導入后 主動檢查并刪除不需要的 2D 單元(F2 → 2D → delete)。2. 或者在 Automesh/Volume mesh 之前,把對應的 surface component 關掉,只保留 solid 幾何,再做 3D 實體網格。
3 [7 v  Y7 @' ^5 a
7#
發表于 4 天前 | 只看該作者
天涯晴天 發表于 2025-8-27 10:15
  D7 I  I2 u8 z* ~如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝0 m, ?# m% d+ a! a2 G# b% `
...

: N. P4 g8 ^- |4 D) S6 t5 s必須 再新建一個獨立的 PSHELL property,而不能指望把 PSHELL 和 PSOLID 寫進同一張 property 卡里。PSOLID 只能給實體單元(CHEXA、CTETRA 等)用;PSHELL 只能給殼單元(CQUAD4、CTRIA3 等)用;一張 property 只能選一種 Card Image(PSOLID 或 PSHELL)。# D9 r0 N/ ]: Y) t5 y& ~
7 p) n; s- H! d! w
保留現有的 PSOLID(實體單元用它)。2. 再新建第二個 property,Card Image 選 PSHELL,填寫厚度等參數。3. 用 Component Manager 或 Organize 把殼單元全部指到新的 PSHELL property。
$ Z+ l  X+ \. m
8#
發表于 4 天前 | 只看該作者
天涯晴天 發表于 2025-8-27 21:01
' n, o4 Z) K: x試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面
3 ~9 }- N7 N/ D/ b/ p' u. |$ ?" N0 V+ p6 l: Z
是不是我操作有誤 ...
/ E) R8 n* F( x, m& S) G, ?  g
概念映射(ANSYS ? HyperMesh) ? ANSYS 的 Section ? HyperMesh 的 Property(PSHELL/PSOLID)
" I8 d7 J- k& z7 }$ a7 y7 V4 w3 D# t! h- `
? ANSYS 的 Element Type ? HyperMesh 的 Element Config(CQUAD4、CTETRA…)2 R  [4 N5 h' _1 s, q( d. v
? ANSYS 直接給面/體賦 Section;HyperMesh 必須先把幾何或網格 放進 Component → 再給 Component 指定 Property。% r$ g/ ]9 Q0 C0 G4 Z
→ 所以 HyperMesh 里“殼厚度”不在殼單元上,而在 PSHELL 卡 里;PSHELL 又掛在 Component 上。
# k2 @! ?6 q5 y1 `" S4 N任何時候想看“殼厚度”→ 直接看 Component 對應的 PSHELL,而不是單元本身。
! \' x$ L* m; W殼/實體混用模型,一定用顏色把 Component 區分開,一眼就能看出有沒有混。% a/ l, Y* B4 l  N, U! Y  h

0 j) R9 x2 E( D/ X; Q在 ANSYS 里,殼厚度是“貼在單元/面上”的屬性;在 HyperMesh 里,它是“掛在 Component 上的 PSHELL 卡”。把“Component=ANSYS 的幾何集合+單元集合+截面”這個關系想通了,殼體管理就順了。
0 u3 Y" C7 b8 ]+ V% n$ b
9#
 樓主| 發表于 4 天前 | 只看該作者
我再試試吧!多謝!
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-9-1 09:23 , Processed in 0.067047 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表