顶部banner
Logo 折叠
学习从这里开始
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

技术邻
技术引领职场价值
电话
0571-86682823
商务合作
service@jishulink.com

Ansys spaceclaim脚本中旋转实体代码报错,求解决方法?

浏览: 46

如图,我想通过spaceclaim脚本,画五条直线,旋转实体生成导弹模型。但旋转操作的代码不知道怎么写,求教。目前代码放于末尾。

# ============================================================

# 参数定义(修改这里即可改变导弹外形)

# ============================================================

nose_x = 4.0   # 弹头水平长度 (mm)

nose_y = 3.0   # 弹头垂直高度 (最大半径) (mm)

cyl_x = 17.0   # 圆柱段水平长度 (mm)

boat_x = 4.0   # 尾部收缩段水平长度 (mm)

base_y = 1.0   # 尾部末端半径 (mm)

# ============================================================


# 设置草绘平面 (XY平面)

sectionPlane = Plane.PlaneXY

ViewHelper.SetSketchPlane(sectionPlane, None)  # Info1 改为 None


# 开始约束草图

SketchHelper.StartConstraintSketching()


# ---------- 绘制导弹轮廓(5条线段) ----------

# 1. 弹头斜线: (0,0) -> (nose_x, nose_y)

start = Point2D.Create(MM(0), MM(0))

end = Point2D.Create(MM(nose_x), MM(nose_y))

line1 = SketchLine.Create(start, end)


# 2. 圆柱段: (nose_x, nose_y) -> (nose_x + cyl_x, nose_y)

start = Point2D.Create(MM(nose_x), MM(nose_y))

end = Point2D.Create(MM(nose_x + cyl_x), MM(nose_y))

line2 = SketchLine.Create(start, end)


# 3. 尾部收缩段: (nose_x + cyl_x, nose_y) -> (nose_x + cyl_x + boat_x, base_y)

start = Point2D.Create(MM(nose_x + cyl_x), MM(nose_y))

end = Point2D.Create(MM(nose_x + cyl_x + boat_x), MM(base_y))

line3 = SketchLine.Create(start, end)


# 4. 底部垂直线: (nose_x + cyl_x + boat_x, base_y) -> (nose_x + cyl_x + boat_x, 0)

start = Point2D.Create(MM(nose_x + cyl_x + boat_x), MM(base_y))

end = Point2D.Create(MM(nose_x + cyl_x + boat_x), MM(0))

line4 = SketchLine.Create(start, end)


# 5. 底部水平线: (nose_x + cyl_x + boat_x, 0) -> (0, 0)

start = Point2D.Create(MM(nose_x + cyl_x + boat_x), MM(0))

end = Point2D.Create(MM(0), MM(0))

line5 = SketchLine.Create(start, end)


# ---------- 退出草图 ----------

ViewHelper.SetViewMode(InteractionMode.Solid, None)  # Info2 改为 None


# ---------- 旋转生成实体 ----------

# 使用 Selection.Create 包装曲线(接受曲线对象)

selection = Selection.Create(line1, line2, line3, line4, line5)

result = RevolveEdges.Execute(selection, Line.Create(Point.Create(MM(0), MM(0), MM(0)), Direction.DirX), DEG(360), False, ExtrudeType.None)

全部回答 (0)

默认 最新

相似问题

查看全部
  • 求助:Fluent中导入UDF 2个回答

    #include "udf.h" #include "math.h" FILE *result; DEFINE_EXECUTE_AT_END(pressure_end) { result=fopen("Pressure_GET.txt","a"); Domain *d d=Get_Domain(1); Thread *t; cell_t c; real pressure; real A[ND_ND

  • nastran运行bdf文件后,无xdb文件生成仅有f04,f06,log文件生成? 3个回答

    f06文件打开后前面字符如下: *** USER FATAL MESSAGE 3060 (PREFACE) - AUTHORIZATION ERROR *** UNABLE TO OBTAIN LICENSES FOR Nastran Solver PLEASE REFER TO THE LOG FILE FOR ADDITIONAL DETAILS 1 * * * END OF JOB * *

  • 从GUIDE运行时“除”的回调函数中有 “handles = guihandles( gcbf )? 暂无回答

    问题是:从GUIDE运行时,“除”的回调函数中有 “handles = guihandles( gcbf ) ;”时,显示 “引用了不存在的字段 'axes1'。”,无法清除axes1中图形。 如果直接运行 “.fig” 文件,有“handles = guihandles( gcbf ) ;”时,显示 “引用了不存在的字段 'axes1'。”;如果没有“handles = guihandles(

推荐阅读

ABAQUS中级教程合集--搞定滞回曲线

ABAQUS中级教程合集--搞定滞回曲线

1点 1点
¥299
2020全英华人汽车工程协会年会Part 2——汽车产品工程研发的数字化未来

2020全英华人汽车工程协会年会Part 2——汽车产品工程研发的数字化未来

陈东陈 陈东陈
免费
【入门案例02】Abaqus——钢筋混凝土构件的碳纤维布+钢板加固模拟

【入门案例02】Abaqus——钢筋混凝土构件的碳纤维布+钢板加固模拟

臻元咨询
¥30
线控底盘市场趋势分析

线控底盘市场趋势分析

小木匠砍树 小木匠砍树
免费
BOX-3D变宽斜钢箱梁绘图及功能更新演示

BOX-3D变宽斜钢箱梁绘图及功能更新演示

敦樸DUNPU 敦樸DUNPU
免费
品索设计-Creo自学练习集讲解(草绘部分)

品索设计-Creo自学练习集讲解(草绘部分)

深圳品索设计Creo培训 深圳品索设计Creo培训
免费
七步台阶法暗挖隧道施工

七步台阶法暗挖隧道施工

一直那么好
¥8.8
新一代极速仿真建模平台 ——MSC APEX软件培训

新一代极速仿真建模平台 ——MSC APEX软件培训

Cruise Cruise
免费
AutoCAD小白入手教程(二)

AutoCAD小白入手教程(二)

wenyun wenyun
免费
2018 OptiStruct用户大会周明博士“仿真驱动设计”演讲

2018 OptiStruct用户大会周明博士“仿真驱动设计”演讲

ALTAIR ALTAIR
免费
优化软件modeFRONTIER优化气道流程介绍

优化软件modeFRONTIER优化气道流程介绍

IDAJ中国 IDAJ中国
免费
应用VI-grade仿真解决方案进行赛车圈速仿真和性能优化

应用VI-grade仿真解决方案进行赛车圈速仿真和性能优化

VI-grade中国 VI-grade中国
免费
如何为您的应用选择合适的传声器

如何为您的应用选择合适的传声器

HBK声学与振动 HBK声学与振动
免费
教你用10分钟快速完成自行车结构CAE分析!

教你用10分钟快速完成自行车结构CAE分析!

技术邻直播 技术邻直播
免费
MeshFree软件在现代疲劳设计中的应用

MeshFree软件在现代疲劳设计中的应用

MIDAS官方 MIDAS官方
免费
新桥套筒桩基础施工对老桥桩基和既有地铁区间的影响

新桥套筒桩基础施工对老桥桩基和既有地铁区间的影响

二小姐 二小姐
免费
B&K声级计全系列介绍及新款解密

B&K声级计全系列介绍及新款解密

HBK声学与振动 HBK声学与振动
免费
005ProCAST从入门到精通-高压铸造

005ProCAST从入门到精通-高压铸造

配角 配角
¥300
基于hypermesh+nastran的汽车乘员舱声腔模态分析(ppt总结及模型可下载练习巩固)

基于hypermesh+nastran的汽车乘员舱声腔模态分析(ppt总结及模型可下载练习巩固)

Charming Charming
¥10
Abaqus/CMA复材分析案例

Abaqus/CMA复材分析案例

钛闻软件 钛闻软件
¥9.9