大学生a级毛片免费视频_亚洲精品www久久久久久广东_嫩草国产_国产资源一区二区三区_av一二三区_97日韩精品

ANSA二次開發PID篩選案例介紹

2017-03-13  by:CAE仿真在線  來源:互聯網


今天我們來介紹一個二次開發案例—ANSA中零件PID的篩選與操作。

首先先看一下需求:

ANSA二次開發PID篩選案例介紹ANSA技術圖片1

如上圖所示。有一堆零件,軟件已經自動區分出PID。它們的PID名字都以“part”加數字開頭。現在要求:

將名稱含PART1的PID僅顯示,topo

將名稱含PART2的PID僅顯示,topo

將名稱含PART3的PID僅顯示,topo(判斷是否有part4,如果有topo,繼續判斷PART5,6,7……如果沒有終止topo)

首先分析一下需求,將名稱含有XXX的PID做指定操作,其實就是對PID進行分類,通過名稱含有XXX來篩選,這剛好可以應用字典來解決,那么剩下的就是邏輯了。

下面來具體寫一下這個程序:

importansa

from ansaimport base

from ansaimport constants

defmain3():

#根據SHELL_PROPERTY收集實體

shells=base.CollectEntities(constants.FLUENT,None,'SHELL_PROPERTY')

namelist=list()

adict={}

#對收集到的實體列表進行遍歷

for shell in shells:

val=('Name',)

#取到PID名字的字典(單個)

namedict=base.GetEntityCardValues(constants.FLUENT,shell,val)

#取到字典鍵‘Name’所對應的值(PID名字)

name=namedict.get('Name')

#每次將PID名字加入名字列表里

namelist.append(name)

#對PID名字列表進行遍歷

for name in namelist:

if name[0:5]not in adict:

adict[name[0:5]]=[]

#取到字典鍵所對應的值(列表)

list2=adict.get(name[0:5])

#將名字加入這個列表

list2.append(name)

print(adict)#測試

#取到字典鍵的列表

keys=list(adict.keys())

keys.sort()

parts=list()

#對字典鍵的列表進行遍歷

for key in keys:

#取到字典鍵所對應的值(列表)

list3=adict.get(key)

i=0

#對這個存有PID名字的列表進行遍歷

for l in list3:

part=base.GetPartFromName(str(list3[i]))#取到PID名字所對應的零件

parts.append(part)

i+=1

base.Or(parts)

base.Topo()

options=[ "UNCHECKEDFACES","NEEDLE FACES", "COLLAPSED CONS", "TRIPLECONS", "OVERLAPS", "CRACKS", "SINGLE CONS"]

fix=[1,1,1,1,1,1,1]

ret=base.CheckAndFixGeometry(parts,options,fix,True,True)

if ret==None:

print ('No errors!')

#清空parts列表

del parts

base.All()

#注:因為本身的PID名稱列表是無順序的,所以取到的名字的先后順序也是跟隨PID名稱列表的(無序的),就算能夠排序,但是不確定含有相同part字段的名字有幾個。所以在判斷名字中含有part幾的時候,不能使用part i,i+=1這種自增形式來順序的判斷part4、part5...


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:ANSA二次開發PID篩選案例介紹 ANSA培訓 ANSA培訓課程 ANSA軟件培訓班 ANSA在線視頻教程 ANSA學習教程 ANSA軟件教程 ANSA資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 欧美一级二级三级视频 | 国产高清在线精品一区二区三区 | 精品综合久久 | 中文字幕日韩欧美一区二区三区 | 一级毛片在线播放 | 国产一区视频网站 | 久久黄网 | 欧美一区二区三 | 天天色视频 | 毛片在线免费播放 | 在线视频一区二区三区 | 九九亚洲视频 | 欧美精品久久久 | 国产成人精品一区二区三区视频 | 精品成人国产在线观看男人呻吟 | 亚洲精品区 | 国产免费网址 | 成人综合网站 | 精品1区 | 精品一区免费 | 日韩成人在线免费视频 | 免费一级特黄3大片视频 | 国产精品国产三级国产aⅴ中文 | 久久精品黄色 | 免费观看黄色12片一级视频 | 精品在线视频播放 | 亚洲成人av免费看 | 欧美午夜一区二区三区免费大片 | 中文字幕三区 | 亚洲国产精品99久久久久久久久 | 国产精品一区久久久久 | 成人精品视频 | 午夜精品一区二区三区在线播放 | 久久se精品一区精品二区 | 国产精品久久久久久久久久久久冷 | 国产一区二区三区在线 | 欧美成人免费在线 | 九九热免费精品视频 | 国产精品国产三级国产aⅴ 成人在线免费看 | 伊人精品在线 | 欧美视频免费在线 |