色爱区成人综合网_久久99视频精品_日韩国产欧美一区二区_欧美综合国产_天天碰天天操_欧美片子

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区2区 | 色综合99 | 亚洲lesbianxxxxhd 黄色av网站免费 | 久久成人国产精品 | 伊人激情综合 | 亚洲精品日本 | 亚洲精品1区2区 | 日韩久久久一区二区 | 免费在线观看一区二区 | 久久人人爽人人爽人人片亚洲 | 亚洲精品视频免费观看 | 三级欧美在线观看 | 国产18av| 精品国产91 | 人人干操 | 成人看的免费视频 | av福利网站 | 精品一区二区av | 美女一级黄 | 国产在线小视频 | 日韩亚洲一区二区 | 亚洲av毛片一级二级在线 | 亚洲综合在线视频 | 亚洲激情综合 | 蜜桃视频一区二区三区 | 九九99九九 | 性色av一区二区三区 | 婷婷在线视频 | 97久久精品 | 欧美一区二区三区在线观看 | 国产99久久久精品视频 | 91精品综合久久久久久五月天 | 成人欧美一区二区三区在线播放 | 欧美日韩国产中文字幕 | 黄色国产精品 | 午夜在线 | 中文乱码一区 | 欧美日韩国产综合视频 | 成人超碰在线 | 国产一级纯肉体一级毛片 |