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

機械社區

標題: hypermesh新手求助一個問題 [打印本頁]

作者: 天涯晴天    時間: 2025-8-26 21:35
標題: hypermesh新手求助一個問題
分析一根梁,截面為10×20,長度1000,梁的兩端約束,中間受力,由stp格式導入的,以solid單元進行分析,我在property的Cardimage選擇的是PSOLID選項,然后出現如下錯誤提示:
+ c7 ]- r& \3 S4 Z4 H6 g- X8 o( L9 J7 K5 z: r3 v' h$ G) a
There were 604 error messages during input processing.
+ e2 c% i7 l3 _# L7 Y  The first message is repeated below:' @& `4 R* g* y6 |
" ^: I/ A3 t# T/ v9 J+ z

  E9 P# _6 A! W- {2 p0 k  *** See next message about line 644 from file:
6 e& b, ^! d6 g6 k- h      D:/Hyperwork-Opstitruct/B2beam/B2beam.fem# l0 o" S4 G3 h' ^6 D, e' v
   "CQUAD4         1       0       4       5       2       3"
! S* ]5 k: V5 }- V  S1 b: b: [6 W8 x+ S+ x- Q
  *** ERROR # 1000 *** in the input data:9 t, e  n1 W3 `9 B( r6 B( `
  Incorrect data in field # 3. Field 'PID' of CQUAD4 bulk data.  l. j* O) c# ~
4 M! ?! \  i* z
. c8 r3 t) R3 Q( O
這個更改是從哪里著手?沒找對地方,謝謝!
作者: 學者11    時間: 2025-8-27 07:31
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。
7 G+ i4 i- Z- y- `
+ Q: s3 W: o( R1 H也就是說:你的模型里出現了 CQUAD4 單元,卻引用了一個并不存在的屬性(PID),或者這個 PID 指向的屬性卡不是 CQUAD4 應該用的殼屬性(比如 PSHELL),而是你給實體單元建的 PSOLID。為什么會出現 CQUAD4?8 T. r1 s2 X7 t
你雖然“只想做實體分析”,但導入的 STEP 文件里 可能把某些面(例如梁的外表面)也離散成了 2D 殼網格,或者你在 HyperMesh 里無意中生成了殼單元。于是求解器在讀到這些 CQUAD4 時,找不到對應的 PSHELL 就報錯。
% x! N; N- c$ [: Z回到 HyperMesh按 F2 → 選 Elements → 只顯示 2D 單元(殼)。如果確實不需要殼,就把它們全部刪除(delete)。如果確實需要殼,則:
9 H( ]% ?. \& ^$ _) w- m – 新建一個 Property,Card Image 選 PSHELL,給定厚度;
: }. I9 |/ S; [) g. t – 用 Tool → Organize 或 Component Manager 把殼單元放到這個 PSHELL 里。2. 確認剩下的只有 3D 實體單元(TET4/TET10 或 HEX8/HEX20 等),并且它們都指向 PSOLID 屬性。3. 重新導出 .fem 并提交計算
, y6 y; [' @5 t1 T
作者: 天涯晴天    時間: 2025-8-27 09:30
學者11 發表于 2025-8-27 07:31; |# _3 P9 |% |; ]% ~
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。
% S9 ?& v8 Z3 _* V% T! m0 p0 Q; D! _& ?
" ]0 N, H) w  M! I  `' E也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

+ ^  d1 \) \" f那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!
2 G% A* E( h& p; C3 m6 L: m6 v0 ?
作者: 天涯晴天    時間: 2025-8-27 10:15
學者11 發表于 2025-8-27 07:31
6 J" {" W1 M$ f3 ~" Y第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。5 p' ^. S- F* ^

. @5 u. Q4 \9 ^9 Z也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...
' F6 g( k( c/ N  S) U
如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝
1 H. U; x0 H) O2 l
作者: 天涯晴天    時間: 2025-8-27 21:01
本帖最后由 天涯晴天 于 2025-8-27 22:29 編輯 3 X! A( F- N" c/ O. }  t) q
學者11 發表于 2025-8-27 07:31; d- K7 x* U) Z6 t* a5 ~. ]
第 3 個字段就是 CQUAD4 卡中的 PID(Property ID)。
2 F+ X, J2 p7 h
& P$ p5 {: I, g1 F也就是說:你的模型里出現了 CQUAD4 單元,卻引用了 ...

4 q$ ?$ t# c7 X# q0 _" m, ]試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面" Y: k+ m: T$ I! `$ Y' H$ C+ w
5 V- v3 y. G/ A. o3 C
是不是我操作有誤?
3 D, r1 l7 n4 c& u# G我還新建一個component,我看教程上,他是新建的,因為它不是外來模型,那我這個外來模型還要不要新建component?+ P7 D* p/ V5 f: _7 P+ A6 t  e8 v% c
. g/ N) |+ j5 T1 ]0 `: I# ?  R
4 w* M! l! U7 ?0 z
這個hypermesh與ansys相比真是不太適應,特別是這些單元,殼體的這些管理與處理上; h; H$ T# o6 r% D. b

作者: 學者11    時間: 7 天前
天涯晴天 發表于 2025-8-27 09:30
- G" A3 T/ H+ t/ D3 P那我后面導入外來模型時,只是把SolidWorks的實體導入,而不導入step,這種問題是否可以規避?謝謝!
# n' P' q, h% B# x- [& j5 c7 K ...

6 ?& t% x  a/ r: ?不能。3 B3 U- h4 o" G6 w* Y
& w3 O- O' h) B6 n, Q
這次出錯的關鍵并不是“STEP 格式本身有問題”,而是 HyperMesh 在導入任何幾何(STEP、Parasolid、IGES、SolidWorks 原生文件……)時,如果后續網格控制不當,都可能在表面上自動(或被你無意中)生成 2D 殼網格。這些殼單元被保留下來以后,就會去找對應的 PSHELL,于是觸發同樣的 #1000 錯誤。( L) F4 E! B# T& g1 ~
換成 SolidWorks 的 *.sldprt / *.sldasm 直接讀,只是把幾何來源從 STEP 換成了 Parasolid,HyperMesh 的導入流程并沒有本質區別,仍舊可能產生殼單元。
5 I* d9 D  J# P1 D- |真正想“規避”的方法只有兩條:1. 導入后 主動檢查并刪除不需要的 2D 單元(F2 → 2D → delete)。2. 或者在 Automesh/Volume mesh 之前,把對應的 surface component 關掉,只保留 solid 幾何,再做 3D 實體網格。7 |  [$ O! D+ {

作者: 學者11    時間: 7 天前
天涯晴天 發表于 2025-8-27 10:15! W+ x9 J) d8 Q9 @+ |6 a/ v
如果我既想保存psolid與pshell,那在property里能同時體現還是再另外新建一個pshell的?謝謝
2 r/ w- I# r$ l8 |- T ...

8 K3 Y; ], z( ]6 g! p' [必須 再新建一個獨立的 PSHELL property,而不能指望把 PSHELL 和 PSOLID 寫進同一張 property 卡里。PSOLID 只能給實體單元(CHEXA、CTETRA 等)用;PSHELL 只能給殼單元(CQUAD4、CTRIA3 等)用;一張 property 只能選一種 Card Image(PSOLID 或 PSHELL)。
. z4 G: M, q% {' U3 u1 j( @" g! j1 ~# m7 |; e% [( S# U
保留現有的 PSOLID(實體單元用它)。2. 再新建第二個 property,Card Image 選 PSHELL,填寫厚度等參數。3. 用 Component Manager 或 Organize 把殼單元全部指到新的 PSHELL property。1 j; w, ]5 Z9 ?0 b/ t  B- h

作者: 學者11    時間: 7 天前
天涯晴天 發表于 2025-8-27 21:01/ y* a: _" t: x, i
試驗了,還是不行,我是按照你的第一個方法,顯示只有這一個模型,軟件沒有識別到曲面) d) a2 c+ }) T

# U$ H. A$ e  [# E是不是我操作有誤 ...

- b/ @3 k' `  m; a* X概念映射(ANSYS ? HyperMesh) ? ANSYS 的 Section ? HyperMesh 的 Property(PSHELL/PSOLID), v) X5 ~( ^- a$ `

) K' f' D' F) V2 o: z% @7 I? ANSYS 的 Element Type ? HyperMesh 的 Element Config(CQUAD4、CTETRA…)5 i% L% N' H' t+ W$ w
? ANSYS 直接給面/體賦 Section;HyperMesh 必須先把幾何或網格 放進 Component → 再給 Component 指定 Property。( r3 D: I0 Y2 [' ?% u* k) n
→ 所以 HyperMesh 里“殼厚度”不在殼單元上,而在 PSHELL 卡 里;PSHELL 又掛在 Component 上。
7 j7 T! u0 ]; s3 M: G( N, F, t任何時候想看“殼厚度”→ 直接看 Component 對應的 PSHELL,而不是單元本身。7 o$ ~: l7 ?: H/ b# ]0 b
殼/實體混用模型,一定用顏色把 Component 區分開,一眼就能看出有沒有混。/ P. u# u% ]* \( `3 [# P6 r

3 n$ u2 G, R7 n' y' h) j1 {在 ANSYS 里,殼厚度是“貼在單元/面上”的屬性;在 HyperMesh 里,它是“掛在 Component 上的 PSHELL 卡”。把“Component=ANSYS 的幾何集合+單元集合+截面”這個關系想通了,殼體管理就順了。
) [+ h( t- w5 e! f8 i2 d
作者: 天涯晴天    時間: 7 天前
我再試試吧!多謝!




歡迎光臨 機械社區 (http://m.whclglass.com.cn/) Powered by Discuz! X3.5