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

1face的案例

Abaqus 利用FindAt函數(shù)根據(jù)坐標(biāo)查找點,線,面
='Step-1', region=region, distributionType=UNIFORM, field='', magnitude=10.0, amplitude=UNSET) ######選擇一個面加載 a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].faces side1Faces1 = s1.findAt(((0.0,0.0,200.0),)) region = a.Surface(side1Faces=side1Faces1, name='Surf-1') mdb.models['Model-1'].Pressure(name='Load-1', createStepName='Step-1', region=region, distributionType=UNIFORM, field='', magnitude=10.0, amplitude=UNSET) ######選擇兩個個面加載 a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].faces side1Faces1 = s1.findAt(((0.0,0.0,200.0),),((0.0,5.0,100.0),)) region = a.Surface(side1Faces=side1Faces1, name='Surf-1') mdb.models['Model-1'].Pressure(name='Load-1', createStepName='Step-1', region=region, distributionType=UNIFORM
展開
Abaqus低版本打開高版本的一般方法
(CARTESIAN) mdb.models['SteelPart'].rootAssembly.Instance(dependent=ON,name= 'VersionSwitch-1', part=mdb.models['SteelPart'].parts['VersionSwitch']) mdb.models['SteelPart'].StaticStep(initialInc=0.01,name='Step-1', nlgeom=ON, previous='Initial') mdb.models['SteelPart'].EncastreBC(createStepName='Initial', localCsys=None, name='Fixed', region=Region( faces=mdb.models['SteelPart'].rootAssembly.instances['VersionSwitch-1'].faces.getSequenceFromMask( mask=('[#20 ]', ), ))) mdb.models['SteelPart'].SurfaceTraction(createStepName='Step-1', directionVector=( mdb.models['SteelPart'].rootAssembly.instances['VersionSwitch-1'].vertices[5], mdb.models['SteelPart'].rootAssembly.instances['VersionSwitch-1'].vertices[2]) ,distributionType=UNIFORM, field='', localCsys
展開
基于ADINA的汽車空氣阻力系數(shù)計算
定義約束 點擊菜單Model>Usual Boundary Conditions/Loads>Zero Values,點擊Add,定義兩個約束條件,分別為YF和ZF 施加約束 點擊菜單Model>Usual Boundary Conditions/Loads>Apply Zero Values,給body2的1、2、4、5四個face施加約束條件: 定義并施加荷載 點擊菜單Model>Usual Boundary Conditions/Loads>Apply,定義一個27.78m/s的速度載荷,約相當(dāng)于100KM/h的車速。 定義并施加特殊邊界條件 點擊菜單Model>Special Boundary Conditions,如下圖所示給body2的第7至65個face施加wall邊界條件。可采用Auto的方式輸入face編號。 定義單元組 點擊菜單Meshing>Element Group,定義單元組 指定網(wǎng)格大小 點擊菜單Meshing>Mesh Density>Face,給body2的face1face6指定網(wǎng)格大小為1.5,face7至face65指定網(wǎng)格大小為0.08。可以采用Auto的方式輸入面號。注意,外圍的網(wǎng)格不重要,所以可以大些。 劃分網(wǎng)格 點擊菜單Meshing>Create Mesh>Body,給body2劃分網(wǎng)格。 定義求解控制 點擊菜單Control>Solution Process,選擇使用FCBI-C單元,點擊Outer Ietration按鈕,在打開的窗口中再點擊Advanced Settings按鈕,進行如下設(shè)置。這里采用了FCBI-C算法,也可以采用FCBI,有關(guān)區(qū)別可參考手冊。
展開
Maxwell和FLUENT電磁熱流耦合
選擇幾何實體的左側(cè)(Z 坐標(biāo)最大處)面,單擊右鍵,在彈出的如【圖37】 所示快捷菜單中選擇 Named Selection 命令: 在出現(xiàn)的 Details View 面板中的 Named Selection 欄中輸入 outlet; 在 Geometry 欄中單擊 Apply 按鈕,此時 Geometry 欄中出現(xiàn) 1Face 字樣,表示一個面被選中; 其余保持默認(rèn),單擊工具欄中的 按鈕確定平面命名 Step8:平面命名 outwall。選擇流固幾何交界面的流體三個側(cè)面,單擊右鍵,在彈出的如【圖38】所示快捷菜單中選擇 Named Selection 命令: 在出現(xiàn)的 Details View 面板中的 Named Selection 欄中輸入 outwall; 在 Geometry 欄中單擊 Apply 按鈕,此時 Geometry 欄中出現(xiàn) 1Face 字樣,表示一個面被選中; 其余保持默認(rèn),單擊工具欄中的 按鈕確定平面命名。 Step9:關(guān)閉 DesignModeler 平臺。 十一、傳遞數(shù)據(jù) Step1:傳遞數(shù)據(jù)。右鍵 Workbench 平臺中項目 A 中的 A4(Solution),在彈出如【圖39】所示快捷菜單中選擇 Update 命令,更新數(shù)據(jù)。 十二、網(wǎng)格設(shè)置 Step1:雙擊項目 B 中的 B3(Mesh)選項,此時彈出如【圖40】 所示的網(wǎng)格剖分平臺。
展開
1face圖1
gambit中設(shè)置周期邊界
在gambit中可以之后設(shè)置面或者線為周期邊界條件 首先,確定自己要定義那些面為周期邊界條件,之后在mesh---face---link face mesh命令下對要設(shè)置為周期邊界的面進行操作, 先選擇face1,在緊跟的verties上選擇face1上任意一下點。按照同樣的步驟,對face2和verties2來設(shè)置,這時候verties2中要選擇的verties2要與verties1相對應(yīng)(對稱)。默認(rèn)下面的reverse orientation 和 periodic 這兩個命令。設(shè)置完成之后,就可以按照正常的方法劃分網(wǎng)格。對于邊界條件的定義,一定要把你設(shè)定周期邊界的面或者線,放在同一個邊界名稱之下,切記哦。 注意,上面主要說的是對面設(shè)置周期邊界條件,對于線來說,方法是一樣的,只是在設(shè)置線的時候沒有verties選項,其余操作和面設(shè)置一樣。 希望對大家有用
展開
Python二次開發(fā)——findAt方法的正確食用方法
myEdge1 = doorInstance.edges.findAt(((10,15,20),)) myEdge2 = doorInstance.edges.findAt(((10,15,0),)) # 對一個面、兩條邊和兩個頂點施加邊界條件 myDisplacementBc= myModel.DisplacementBC( name='xBC', createStepName='impact', region=(pillarVertices, myEdge1+myEdge2, topFace), u1=5.0) # 使用面上的任意點選擇兩個面 faceRegion = doorInstance.faces.findAt( ((-30,15,20), ), ((30,15,20),)) # 創(chuàng)建包含兩個面(face)的表面(surface) mySurface = myModel.rootAssembly.Surface( name='exterior', side1Faces=faceRegion) # 使用這個表面來創(chuàng)建彈性地基(elastic foundation) myFoundation = myModel.ElasticFoundation( name='elasticFloor', createStepName='Initial', surface=mySurface, stiffness=1500) # 顯示施加荷載和邊界條件后的裝配件 myViewport.setValues(displayedObject=myAssembly) myViewport.assemblyDisplay.setValues
展開
Python二次開發(fā)——常用內(nèi)核指令
# 對部件單元重新編號 p.renumberElement(startLabel=100,increment=1) # 對部件節(jié)點重新編號 p.renumberNode(startLabel=100,increment=1) 創(chuàng)建基于單元的面集合 對于六面體單元,每個單元有6個面,用戶可以選擇需要生成的多個方向的內(nèi)面。 face1Elements、face2Elements、face3Elements、face4Elements、face5Elements、face6Elements分別表示每個單元6個方向的面。
展開
現(xiàn)在做 Web 全景合適嗎?
為了簡單起見,我們設(shè)置的 boxGeometry 只使用單位為 1 的 Segments,減少需要劃分的三角形數(shù)量。 這樣,就存在 12 塊需要貼的三角區(qū)域。這里,我們就需要利用 Vector2 來手動劃分一下紋理空間的區(qū)域,實際在映射的時候,就是按順序,將物理空間的定點 和 紋理空間的定點一一映射,這樣就實現(xiàn)了將紋理和物理空間聯(lián)系到一起的步驟。 因為,Three.js 中 geometry.faceVertexUvs 在劃分物理空間時,定義的面分解三角形的順序 是 根據(jù)逆時針方向,按序號劃分,如下圖所示: <img src="data:image/svg+xml;utf8, "> 根據(jù)上圖的定義,我們可以得到每個幾何物體的面映射到紋理空間的坐標(biāo)值可以分為: left-bottom = [0,1,3] right-top = [1,2,3] 復(fù)制代碼 所以,我們需要定義一下紋理坐標(biāo)值: face1_left = [new THREE.Vector2(0, 0),new THREE.Vector2(.5, 0),new THREE.Vector2(0, .333)] face1_right = [new THREE.Vector2(.5, 0),new THREE.Vector2(.5, .333),new THREE.Vector2(0, .333)] //...
展開
ABAQUS二次開發(fā)中如何避免掩碼方式索引
比如: f1 = a.instances['Part-rigid-1'].faces faces1 = f1.getSequenceFromMask(mask=('[#20]',),) getSequenceFromMask里面給出的是掩碼編碼,一般不具備通用性,在參數(shù)化建模時應(yīng)盡量避免使用它。 Why 其實ABAQUS提供了三種對單個對象或者多個對象的索引方式: 1. getSequenceFromMask的方式(默認(rèn)的方式) 2. findAt()+坐標(biāo)值的方式 3. 元素實際索引號的方式 How 那實際操作時怎么切換索引方式呢?我們接著往下看: 1.在命令交互行(Abaqus/CAE最下方)輸入以下指令: session.journalOptions.setValues(replayGeometry=COORDINATE,recoverGeometry= COORDINATE) 這種方式在rpy文件中輸出的索引格式為findAt()+坐標(biāo)值。即第二種方式。
展開
Ansys Zemax | 如何給非序列結(jié)構(gòu)添加鍍膜和散射
選擇好需要的面之后,我們就在Object Properties中的下拉式選單中選擇“Face 1”,然后點一下Change To -> ,這樣就可以把選取的面都設(shè)為Face 1。現(xiàn)在,我們的對象僅包含兩個Face,每個不同的Face都可以獨立指定不同的鍍膜以及散射特性。 其他軟件導(dǎo)入的對象 CAD軟件導(dǎo)入對象可能是最重要的,但并不是OpticStudio唯一支持的導(dǎo)入對象的軟件。OpticStudio同時也支持多邊形對象(Polygon Object)以及鱗甲對象Tabulated Object),這些對象都可以通過外部導(dǎo)入的。通常這些都是多面(facted)結(jié)構(gòu)。雖然也有例外,例如Fresnel建立的是旋轉(zhuǎn)對稱結(jié)構(gòu)。 對于多邊形對象,Face的信息已經(jīng)在外部數(shù)據(jù)文件中定義了。使用者可以在Help系統(tǒng)或使用者手冊中找到建立多邊形對象的細(xì)節(jié)。每個方形區(qū)域(rectangular)或三角區(qū)域(triangular)都可以分配一個Face編號。 對于鱗甲對象(Tabulated Object),整個結(jié)構(gòu)僅會被分配到一個Face。 總結(jié) CAD對象通常是由好幾百個Surface(可能是平面、球體、Spline等)組成,要在每個Surface上都分別手動設(shè)定不同的鍍膜以及散射模型是不切實際的。 我們使用“Face”的概念來把大量的CAD之Surface分開為有意義的群組。 通過在3D畫面中旋轉(zhuǎn)畫面并選擇,可以大幅簡化“選擇Surface并分配Face的流程。 多邊形結(jié)構(gòu)(.pob)在定義對象外型的同時本身也包含了Face的定義。 定義分類好需要的Face后,就可以輕松的在每個Face上設(shè)定不同的薄膜鍍層以及散射模型。
展開
Fluent案例解析_MRF旋轉(zhuǎn)機械_水泵
)并Copy出來使用_ ▊Cell Zone Conditions設(shè)置 對旋轉(zhuǎn)部分流體域的設(shè)置如圖中所示,選擇材料,勾選Frame Motion并設(shè)置旋轉(zhuǎn)中心坐標(biāo)、旋轉(zhuǎn)方向(依據(jù)右手定則)、旋轉(zhuǎn)角速度_ 單位可在General模塊中Unit中進行更改,rev/min即轉(zhuǎn)每分鐘,有時也寫成rpm; 另外兩個流體域只要在Material Motion(材料)選擇對應(yīng)材料即可_ ▊邊界條件設(shè)置 「進出口邊界」 設(shè)置壓力入口邊界和壓力出口邊界如圖所示_ 「Interface設(shè)置」 本案例模型三個流體域在交界位置網(wǎng)格都是是非正則的(即交界面兩側(cè)不共用交界面位置的節(jié)點),需要采用Interface進行數(shù)據(jù)交互_ face-1face-2創(chuàng)建一個,face-3和face-4創(chuàng)建一個_ 雙擊Mesh Interfaces進入設(shè)置,左側(cè)選擇交界位置兩個重合的面,點擊Creat即可生成Mesh Interface并在右側(cè)及左側(cè)頂部Interface處顯示_ 「葉片設(shè)置」 其他壁面保持默認(rèn)設(shè)置即可,葉片設(shè)置如圖中所示,Well Motion模塊選擇Moving Wall,Motion模塊選擇Rotational(旋轉(zhuǎn))并設(shè)置旋轉(zhuǎn)中心坐標(biāo)及方向(與之前設(shè)置的旋轉(zhuǎn)流體域中心坐標(biāo)和方向保持一致),并設(shè)置Speed(角速度)為0_ ▊初始化、計算 可依據(jù)需要設(shè)置監(jiān)測,模型初始化后進行計算
展開
1face圖2
Ansys Zemax | 如何給非序列結(jié)構(gòu)添加鍍膜和散射
選擇好需要的面之后,我們就在Object Properties中的下拉式選單中選擇“Face 1”,然后點一下Change To -> ,這樣就可以把選取的面都設(shè)為Face 1。現(xiàn)在,我們的對象僅包含兩個Face,每個不同的Face都可以獨立指定不同的鍍膜以及散射特性。 其他軟件導(dǎo)入的對象 CAD軟件導(dǎo)入對象可能是最重要的,但并不是OpticStudio唯一支持的導(dǎo)入對象的軟件。OpticStudio同時也支持多邊形對象(Polygon Object)以及鱗甲對象Tabulated Object),這些對象都可以通過外部導(dǎo)入的。通常這些都是多面(facted)結(jié)構(gòu)。雖然也有例外,例如Fresnel建立的是旋轉(zhuǎn)對稱結(jié)構(gòu)。 對于多邊形對象,Face的信息已經(jīng)在外部數(shù)據(jù)文件中定義了。使用者可以在Help系統(tǒng)或使用者手冊中找到建立多邊形對象的細(xì)節(jié)。每個方形區(qū)域(rectangular)或三角區(qū)域(triangular)都可以分配一個Face編號。 對于鱗甲對象(Tabulated Object),整個結(jié)構(gòu)僅會被分配到一個Face。 總結(jié) CAD對象通常是由好幾百個Surface(可能是平面、球體、Spline等)組成,要在每個Surface上都分別手動設(shè)定不同的鍍膜以及散射模型是不切實際的。 我們使用“Face”的概念來把大量的CAD之Surface分開為有意義的群組。 通過在3D畫面中旋轉(zhuǎn)畫面并選擇,可以大幅簡化“選擇Surface并分配Face的流程。 多邊形結(jié)構(gòu)(.pob)在定義對象外型的同時本身也包含了Face的定義。 定義分類好需要的Face后,就可以輕松的在每個Face上設(shè)定不同的薄膜鍍層以及散射模型。
展開
Fluent案例解析_MRF旋轉(zhuǎn)機械_水泵(附百度網(wǎng)盤資料
)并Copy出來使用_ ▊Cell Zone Conditions設(shè)置 對旋轉(zhuǎn)部分流體域的設(shè)置如圖中所示,選擇材料,勾選Frame Motion并設(shè)置旋轉(zhuǎn)中心坐標(biāo)、旋轉(zhuǎn)方向(依據(jù)右手定則)、旋轉(zhuǎn)角速度_ 單位可在General模塊中Unit中進行更改,rev/min即轉(zhuǎn)每分鐘,有時也寫成rpm; 另外兩個流體域只要在Material Motion(材料)選擇對應(yīng)材料即可_ ▊邊界條件設(shè)置 「進出口邊界」 設(shè)置壓力入口邊界和壓力出口邊界如圖所示_ 「Interface設(shè)置」 本案例模型三個流體域在交界位置網(wǎng)格都是是非正則的(即交界面兩側(cè)不共用交界面位置的節(jié)點),需要采用Interface進行數(shù)據(jù)交互_ face-1face-2創(chuàng)建一個,face-3和face-4創(chuàng)建一個_ 雙擊Mesh Interfaces進入設(shè)置,左側(cè)選擇交界位置兩個重合的面,點擊Creat即可生成Mesh Interface并在右側(cè)及左側(cè)頂部Interface處顯示_ 「葉片設(shè)置」 其他壁面保持默認(rèn)設(shè)置即可,葉片設(shè)置如圖中所示,Well Motion模塊選擇Moving Wall,Motion模塊選擇Rotational(旋轉(zhuǎn))并設(shè)置旋轉(zhuǎn)中心坐標(biāo)及方向(與之前設(shè)置的旋轉(zhuǎn)流體域中心坐標(biāo)和方向保持一致),并設(shè)置Speed(角速度)為0_ ▊初始化、計算 可依據(jù)需要設(shè)置監(jiān)測,模型初始化后進行計算
展開
案例示范|陸面體云平臺網(wǎng)格創(chuàng)建教程
1 新建項目 點擊網(wǎng)格生成,并新建項目,輸入項目名稱及描述,本項目以單椎體網(wǎng)格劃分案例為例。 圖1. 新建項目 2 上傳幾何 進入網(wǎng)格劃分工作臺界面后,點擊幾何圖標(biāo)右邊+號,添加本機幾何,1.0版本支持幾何格式為STP、STEP、IGS、IGES、STL。且允許用戶上傳多個幾何,以便在相同網(wǎng)格參數(shù)下對不同幾何模型進行網(wǎng)格劃分。 圖2. 上傳幾何 注: 1、現(xiàn)階段讀取幾何,不會沿用原表面名稱,而是根據(jù)序列生成Face_1Face_2等。 2、STP、STEP格式文件大小需小于100M。
展開
垂直軸風(fēng)力機數(shù)值仿真——網(wǎng)格篇 ¥1.2
1. SpaceClaim定義邊界條件 讀取 上一篇 的幾何文件繼續(xù)處理即可,主要是對選定的面來定義邊界。 # 打開文件 DocumentOpen.Execute(linux_path+"/wt.scdoc") # EndBlock # 創(chuàng)建指定的選項組 primarySelection = Selection.Create(GetRootPart().Bodies[1].Faces[0]) secondarySelection = Selection.Empty() result = NamedSelection.Create(primarySelection, secondarySelection) # EndBlock # 重命名指定的選項 result = NamedSelection.Rename("組1", "interface_out") # EndBlock 2.ICEM劃分網(wǎng)格 這里采用ICEM對仿真模型劃分六面體網(wǎng)格,這里提一下為什么劃分六面體網(wǎng)格,主要是模型其實是二維拉伸的,所以只需要劃分一層網(wǎng)格就能滿足計算要求,在很大程度上能很好的控制網(wǎng)格數(shù)量。嘗試采用mesh或者fluent meshing 劃分網(wǎng)格無法實現(xiàn)。感興趣的可以自行嘗試。 1)讀取幾何模型 讀入幾何模型時需要可以這樣設(shè)置,勾選“Import Solid Bodies”,導(dǎo)入實體幾何即可,不需要創(chuàng)建材料(這里其實是指體的概念);勾選“Named Selection Processing”可以將定義好的邊界完整導(dǎo)入。這樣導(dǎo)入可以保證幾何完整,邊界完整。
展開