不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

Python語言 ABAQUS建模時怎樣通過rpy文件選取單元并賦予其屬性? 500

瀏覽:2731 回答:5

我想通過直接修改rpy文件,實現對如圖所示的平板中編號為4的單元賦予不同的屬性的目的,我首先在軟件中對編號為1/2/3單元手動操作,形成命令流,然后觀察命令流,截取了如圖所示的一段賦予屬性的操作命令流(對比發現1/2/3單元鋪層操作時,這一段命令不一樣之處只有單元編號),直接將‘#1’改成了‘#4’,然后把這段代碼復制到ABAQUS下方的命令行,發現并不能把屬性賦予給想賦予的4號單元,而是同時賦予給了1/2/3號單元。

今天在技術鄰官網上看到了藍牙老師關于Python ABAQUS二次開發的學習心得,其中有一段對len命令的描述,似乎能解決我的問題,在此想問一問,我的問題通過len命令可不可以解決?謝謝老師

Python語言 ABAQUS建模時怎樣通過rpy文件選取單元并賦予其屬性?的圖1

Python語言 ABAQUS建模時怎樣通過rpy文件選取單元并賦予其屬性?的圖2


邀請回答 我來回答

全部回答

(3)
默認 最新
藍牙

我剛瀏覽的時候看到,有個小問題,更正如下:


Eleme=p.elements       #P這個part下的所有單元 Eleme單元集合

Num=len(Eleme)         # Num 為Eleme單元集合的單元的數量

elements=Eleme[0:N]       # 這個命令是把序號前n個單元組建一個子集

elements=Eleme[M]         # 這個命令是提取第M個元素


同過這個命令建立子集合檢查幾何是否正確

p.Set(elements=elements, name='AA')

2017年12月6日
已采納 評論 點贊
藍牙

這段python腳本就可以解決你的問題


Eleme=p.elements       #P這個part下的所有單元 Eleme單元集合

Num=len(Eleme)         # Num 為Eleme單元集合的單元的數量

elements=em[0:N]       # 這個命令是把序號前n個單元組建一個子集

elements=em[M]         # 這個命令是提取第M個元素


同過這個命令建立子集合檢查幾何是否正確

p.Set(elements=elements, name='AA')



希望我的提示對你有用! 祝好

2017年12月5日
已采納 評論 1 點贊
復合材料力學-君莫
用單元的索引號去搜索,別用掩碼
2017年12月5日
已采納 評論 1 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP