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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 1753|回復: 8

hypermesh新手求助一個問題

[復制鏈接]
1#
發表于 2025-8-26 21:35:41 | 只看該作者 |倒序瀏覽 |閱讀模式
分析一根梁,截面為10×20,長度1000,梁的兩端約束,中間受力,由stp格式導入的,以solid單元進行分析,我在property的Cardimage選擇的是PSOLID選項,然后出現如下錯誤提示:# i" V; @, t+ y" r- D$ J4 K2 k  N

$ D- G4 t2 D% @5 P2 k3 _8 s5 sThere were 604 error messages during input processing.1 M' z- D/ E1 k! ]: ^* e
  The first message is repeated below:0 I( l. t9 Z; J/ e: f7 \$ g# ?

) ], E% O0 j1 H& F
8 n, d+ t% s6 ^" C: {+ \  *** See next message about line 644 from file:6 t- A/ ]3 O* k) _" q
      D:/Hyperwork-Opstitruct/B2beam/B2beam.fem
  V, a  f  W3 j. |( _4 O+ x% J   "CQUAD4         1       0       4       5       2       3"( Y. n# E6 \9 U" ]+ c1 Y- y& o
8 D3 m5 f. {( n4 O9 `" \
  *** ERROR # 1000 *** in the input data:0 r3 s+ o0 }% X: ]4 l* i
  Incorrect data in field # 3. Field 'PID' of CQUAD4 bulk data.
3 {' d. Q! J' G$ e$ y
- r  `  _! t+ r& @* i; d  W0 v  \6 K6 ?
這個更改是從哪里著手?沒找對地方,謝謝!
回復

使用道具 舉報

2#
發表于 2025-8-27 07:31:07 | 只看該作者
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。$ g$ E% m2 p+ j# r

1 s; T' I2 s2 V% Z也就是說:你的模型里出現了 CQUAD4 單元,卻引用了一個并不存在的屬性(PID),或者這個 PID 指向的屬性卡不是 CQUAD4 應該用的殼屬性(比如 PSHELL),而是你給實體單元建的 PSOLID。為什么會出現 CQUAD4?
5 z( }, ]- s( R- V9 U! o# s& Q你雖然“只想做實體分析”,但導入的 STEP 文件里 可能把某些面(例如梁的外表面)也離散成了 2D 殼網格,或者你在 HyperMesh 里無意中生成了殼單元。于是求解器在讀到這些 CQUAD4 時,找不到對應的 PSHELL 就報錯。: V! M1 O* P5 g' R/ \
回到 HyperMesh按 F2 → 選 Elements → 只顯示 2D 單元(殼)。如果確實不需要殼,就把它們全部刪除(delete)。如果確實需要殼,則:8 u- I$ x$ A: ?5 \! D5 H. i
– 新建一個 Property,Card Image 選 PSHELL,給定厚度;: Z& p% p3 H9 ?: x
– 用 Tool → Organize 或 Component Manager 把殼單元放到這個 PSHELL 里。2. 確認剩下的只有 3D 實體單元(TET4/TET10 或 HEX8/HEX20 等),并且它們都指向 PSOLID 屬性。3. 重新導出 .fem 并提交計算
/ ~- T* _9 V* D2 a5 h1 |
3#
 樓主| 發表于 2025-8-27 09:30:12 | 只看該作者
學者11 發表于 2025-8-27 07:31( L; t, u* m' I+ L
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。7 ]# f9 I# s0 B1 O1 f! G9 u* c
0 [0 w$ T  N2 ]* y9 {! A$ j
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

% S: G% _3 U" o那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!
% j( [9 W7 ]7 W, v  R% |
4#
 樓主| 發表于 2025-8-27 10:15:03 | 只看該作者
學者11 發表于 2025-8-27 07:31
- b; V! u: [  G; a第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。8 f. R1 O4 o+ s; a3 P, z2 Y$ R
6 ^" v$ P3 E9 Z  L  E* [
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

4 p# {& A) h- s( H  h9 s如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝0 z! P, D9 l7 P& D, l$ Y
5#
 樓主| 發表于 2025-8-27 21:01:18 | 只看該作者
本帖最后由 天涯晴天 于 2025-8-27 22:29 編輯 3 X1 G$ c, s4 j! s
學者11 發表于 2025-8-27 07:31* M/ F* ?9 v* h+ O# Y. M
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。; a1 ]! f6 A% y& B9 S: F; L) r
$ V# C% a5 t% J) f8 G
也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...
: I. ^  O0 q/ b3 g, O
試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面
& y0 r9 o* J' `' V9 u. ^6 w+ c' D- i+ V, Y& t7 s8 e: D1 m
是不是我操作有誤?
3 Q+ K5 H1 t9 Z我還新建一個component,我看教程上,他是新建的,因為它不是外來模型,那我這個外來模型還要不要新建component?
4 K: U- A0 i- T! w4 d& h5 i% j
  q5 G- ^1 M( p% l1 g
' i( p$ ]3 H; w3 V  ^這個hypermesh與ansys相比真是不太適應,特別是這些單元,殼體的這些管理與處理上
6 u& r' H  w, \
6#
發表于 2025-8-28 09:11:12 | 只看該作者
天涯晴天 發表于 2025-8-27 09:300 n7 s' z/ M6 }4 e2 L3 i
那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!1 c  k* v& m; @% t+ d
...
9 g, h. `2 |: O2 n, }
不能。
( Y3 f; s5 \. V% B$ v2 D! _+ T8 q& ~' C: V' k0 q1 d
這次出錯的關鍵并不是“STEP 格式本身有問題”,而是 HyperMesh 在導入任何幾何(STEP、Parasolid、IGES、SolidWorks 原生文件……)時,如果后續網格控制不當,都可能在表面上自動(或被你無意中)生成 2D 殼網格。這些殼單元被保留下來以后,就會去找對應的 PSHELL,于是觸發同樣的 #1000 錯誤。+ o0 J& l. M% r1 r. V4 L9 D, d
換成 SolidWorks 的 *.sldprt / *.sldasm 直接讀,只是把幾何來源從 STEP 換成了 Parasolid,HyperMesh 的導入流程并沒有本質區別,仍舊可能產生殼單元。
7 Y6 V% c7 L$ C! x真正想“規避”的方法只有兩條:1. 導入后 主動檢查并刪除不需要的 2D 單元(F2 → 2D → delete)。2. 或者在 Automesh/Volume mesh 之前,把對應的 surface component 關掉,只保留 solid 幾何,再做 3D 實體網格。- d9 G7 P' |. U+ x
7#
發表于 2025-8-28 09:58:56 | 只看該作者
天涯晴天 發表于 2025-8-27 10:155 @4 t3 Z% @) b/ d7 g' M3 S
如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝, M6 }; G4 `6 `" u9 n( j0 L8 z
...

- u7 d9 ]4 x# N必須 再新建一個獨立的 PSHELL property,而不能指望把 PSHELL 和 PSOLID 寫進同一張 property 卡里。PSOLID 只能給實體單元(CHEXA、CTETRA 等)用;PSHELL 只能給殼單元(CQUAD4、CTRIA3 等)用;一張 property 只能選一種 Card Image(PSOLID 或 PSHELL)。+ n& F+ j8 M4 L5 C$ h
( `' R! D4 `' i2 [5 _" o) I
保留現有的 PSOLID(實體單元用它)。2. 再新建第二個 property,Card Image 選 PSHELL,填寫厚度等參數。3. 用 Component Manager 或 Organize 把殼單元全部指到新的 PSHELL property。1 B- @& [) `7 \$ o9 i: S+ v  a
8#
發表于 2025-8-28 10:02:38 | 只看該作者
天涯晴天 發表于 2025-8-27 21:01
' x+ _  V# H, z2 F( U1 Y2 h試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面3 I# W. ^! _2 o! [! B. Q
* \; V! T9 w1 i# X
是不是我操作有誤 ...
" V8 o! f+ ^6 T9 x
概念映射(ANSYS ? HyperMesh) ? ANSYS 的 Section ? HyperMesh 的 Property(PSHELL/PSOLID)# O  }/ q  z, p9 q7 K! e" h4 n; ?& I
, P5 h6 `/ L; X+ y; J
? ANSYS 的 Element Type ? HyperMesh 的 Element Config(CQUAD4、CTETRA…)
$ c$ o* X1 S5 i$ u- P7 c? ANSYS 直接給面/體賦 Section;HyperMesh 必須先把幾何或網格 放進 Component → 再給 Component 指定 Property。
4 y. @" w7 I9 D& U+ M! o, C8 r→ 所以 HyperMesh 里“殼厚度”不在殼單元上,而在 PSHELL 卡 里;PSHELL 又掛在 Component 上。. b& d3 [- j# K2 A3 j' ~
任何時候想看“殼厚度”→ 直接看 Component 對應的 PSHELL,而不是單元本身。- n* Q: I+ F, ^! ^5 j! S
殼/實體混用模型,一定用顏色把 Component 區分開,一眼就能看出有沒有混。
/ r+ \# g# b/ C5 J3 F: u( B
2 N& C7 H  D( l& H% E9 v' ]在 ANSYS 里,殼厚度是“貼在單元/面上”的屬性;在 HyperMesh 里,它是“掛在 Component 上的 PSHELL 卡”。把“Component=ANSYS 的幾何集合+單元集合+截面”這個關系想通了,殼體管理就順了。) D0 M$ u4 H# y
9#
 樓主| 發表于 2025-8-28 11:20:28 | 只看該作者
我再試試吧!多謝!
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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