仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

利用Python在Workbench的DM中進行幾何操作/運算【轉(zhuǎn)發(fā)】

2017-07-03  by:CAE仿真在線  來源:互聯(lián)網(wǎng)



編者按


文中所出現(xiàn)的代碼來自于ANSYS幫助手冊,需要深究的話可以多研究研究手冊的內(nèi)容。

Workbench幾何部分除了建模還包括對幾何模型的一些操作,這些也能夠用Python和API函數(shù)完成。

正文


Workbench的幾何建模程序DesignModeler(DM)雖不支持APDL參數(shù)化建模,但是卻支持Python和C#,大量的API函數(shù)也是基于IronPython的。靈活運用Python和DM中的API函數(shù)接口,可實現(xiàn)模型的參數(shù)化以及模型的一些操作,比如拉伸、旋轉(zhuǎn)、布爾運算等。

本次對這些幾何模型的操作作簡單闡述。

利用Python和API函數(shù)可進行的操作如下圖所示,熟悉Workbench幾何建模的應(yīng)該對這些都不陌生。

利用Python在Workbench的DM中進行幾何操作/運算【轉(zhuǎn)發(fā)】ansys workbanch圖片1

圖1

這些API函數(shù)的入口為:ExtAPI.DataModel.GeometryBuilder.Operations。

(1)拉伸操作

利用Python和API函數(shù)進行拉伸操作的代碼如下:

def Ongenerate(feature,function):

# 定義函數(shù)

length = 0.3

# 定義變量

bodies = []

# 定義空列表

builder = ExtAPI.DataModel.GeometryBuilder

# 獲取入口,并賦值給變量builder

polygon=builder.Primitives.Sheet.CreatePolygon([0.,0.,3*length,0.,0.,2.*length,length,0.,2.*length])

# 通過CreatePolygon創(chuàng)建三角形的三條邊

polygon_generated = polygon.Generate()

# 生成線體(對應(yīng)workbenchgenerate操作)

extrude = builder.Operations.CreateExtrudeOperation([0.,1.,0.],length/2.)

# 利用CreateExtrudeOperation函數(shù)進行拉伸操作,定義方向向量和拉伸長度

bodies.Add(extrude.ApplyTo(polygon_generated)[0])

# 定義拉伸的對象為前面生成的線體

feature.Bodies = bodies

# 生成的拉伸模型賦值給變量

feature.MaterialType = MaterialTypeEnum.Add

# 類型為add

return True


上面代碼注意一個: bodies.Add(extrude.ApplyTo(polygon_generated)[0]),其中有一個[0],這是因為ApplyTo()會返回一個體列表,[0]表示這個列表的第一個體。

生成的圖形如下:

利用Python在Workbench的DM中進行幾何操作/運算【轉(zhuǎn)發(fā)】ansys workbanch圖片2

圖2

(2)轉(zhuǎn)換

利用Python和API函數(shù)進行移動操作的代碼如下:

def Ongenerate(feature,function):

# 定義函數(shù)

length = 0.3

# 定義變量

bodies = []

# 定義空列表

builder = ExtAPI.DataModel.GeometryBuilder

# 獲取入口,并賦值

polygon = builder.Primitives.Sheet.CreatePolygon([0.,0.,2.*length,0.,0.,1.*length,length,0.,0.7])

# 通過CreatePolygon函數(shù)創(chuàng)建線體

polygon_generated = polygon.Generate()

# 生成片體

body = builder.Operations.Tools.EdgesToWireBody(polygon_generated.Edges);

# 利用函數(shù)EdgesToWireBody將片體的邊轉(zhuǎn)換為線體

bodies.Add(body)

# 添加到列表

feature.Bodies = bodies

# 賦值

feature.MaterialType = MaterialTypeEnum.Add

# 定義類型為Add

return True


最終如下所示,將一個三角形的面轉(zhuǎn)換為三條邊。

利用Python在Workbench的DM中進行幾何操作/運算【轉(zhuǎn)發(fā)】ansys workbanch圖片3

圖3


轉(zhuǎn)自公眾號:CAE技術(shù)分享

開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:利用Python在Workbench的DM中進行幾何操作/運算【轉(zhuǎn)發(fā)】 Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn) 

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

全國服務(wù)熱線

1358-032-9919

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




主站蜘蛛池模板: 锯骨机-砍排机-全自动锯骨机-商用砍排机-切丁机 - 广州市九盈机械设备有限公司 | 青州东威机械有限公司,洗沙机,脱水筛、细沙回收机,淘金设备,洗石机,砂石分离机,筛沙机,采沙船,清淤船,破碎制砂机,海沙淡化设备 | 免喷涂材料,免喷涂塑料,免喷涂注塑,免喷涂挤塑,免喷涂工艺-中山鸿盛免喷涂 | 垃圾桶_垃圾桶厂家_临沂市旭宏塑料有限公司 | 上海珑析仪表有限公司 | 义乌供需网-义乌外发加工来料加工,义乌采购信息供求对接平台(yiwugongxu.com) | 真空热处理-渗碳热处理-氮化热处理-[东莞德亿]专业热处理加工厂家 | 真石漆设备-干粉砂浆生产线-保温砂浆机械-郑州屹成机械设备 | 河南豫冀锅炉容器制造有限公司 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 欢迎光临广西七三科技有限公司官网 | 华网,华网资讯,华网头条,华人网络家园| 陕西|青海|兰州|新疆|西宁|净化工程|西安甘肃|PCR实验室|无尘车间|净化车间-西安环亚净化工程 | 永磁电机,防爆电机,调速电机,永磁同步电机_河南华信电机股份有限公司 | 耐磨复合钢板_堆焊复合钢板_堆焊耐磨钢板-北京耐默公司 | 铜陵爱家装饰有限公司官网 | 九江赛璐珞实业有限公司-赛璐珞板,赛璐璐板材,PVC装饰膜,PVC片材,醋酸纤维胶板_多彩装饰材料生产厂家 | 思源医疗器械网,雾化器厂家,医用床生产厂家,医疗器械厂家,医疗器械代加工 | 软化水设备_锅炉软水设备_全自动软化设备【安装维护、更换树脂】-青岛水处理设备厂家 | 仪器校准_校验_计量检测_校正_检定严选博罗第三方法定计量所 | 日本国际高中学校招生【立学仕日本留学服务】日语中学学校|美术生|艺术生|高中生|本科|研究生|语言学校留学择校申请 | 芜湖净水设备-纯水设备-无负压供水设备-不锈钢水箱-芜湖市百川给水设备有限责任公司 | 晶圆盒垫纸|铝线棒精益管|防静电接地系统工程-上海德拉电子科技有限公司 | 泰州阳光会计服务有限公司官网-泰州公司注册|泰州代理记账 | 拍照机,地铁自助拍证件照机器,校园自助打印机,智能自助复印机 | 江阴月子会所-江阴月子中心-江阴坐月子、月子护理哪家好-乐茵月子中心 | 销售系统_营销系统_自动营销软件_b2b营销系统_数字营销平台_AI销售 | 锁螺丝机_自动螺丝机_手持式自动锁螺丝机_自动打螺丝机-普思自动化 | 金雷诺机柜,GLN机柜,户外机柜,电力机柜,服务器机柜 | 济南塑料袋,食品包装袋,复合塑料袋,方便袋-济南精美塑料包装厂 | 两面针(江苏)实业有限公司-原两面针(扬州)酒店用品有限公司 | 无尘车间_洁净车间_净化车间_洁净室工程一站式净化服务商-深圳市美克威尔环境科技有限公司 | 太阳能路灯生产厂家-郑州太阳能高杆灯价格-道路照明智能路灯-河南坤德照明 | 连续式回转炉_间歇式回转炉_燃气式回转炉_电加热回转炉-长兴博达机械配件有限公司 | 宣传片拍摄-宣传片制作-三维动画-企业视频广告报价-北京环宇影音 | 微孔板恒温振荡器-超声波探伤试块-微孔板迷你离心机-南京互川电子有限公司 | 直流屏|青岛直流屏|直流屏电池-世界500强艾默生直流屏标准生产厂家赛里斯能源科技有限公司 | 西安墓园-山水殡葬服务-提供免费墓地咨询服务 | 四方光电(武汉)仪器有限公司_四方仪器首页-烟气分析仪|尾气分析仪|煤气分析仪|沼气分析仪|天然气分析仪|超声波流量计|在线气体分析系统|红外气体传感器 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 专业的展会信息服务平台 - 展加 专题秀_汇聚网络热门专题_实时报道各类新闻专题资讯 |