📄 ex4.3.inp
字号:
! 4.3 立体斜支座的实体建模
! 本程序来源于邢静忠编著的《ANSYS应用实例与分析》,科学出版社,2006年
!
FINISH ! 退出以前模块
/CLEAR ! 清除内存中的所有数据
/FILNAME, EX4.3 ! 定义工程文件名称
/TITLE, EX4.3, SOLID MODEL OF SPINDLE BASE.
/PREP7 ! 进入前处理模块PREP7
! (1)定义底面剖面外轮廓形状
BLC4, 0, 0, 109, 102 ! 定义从(0, 0), 宽度109mm, 高度102mm的底座矩形区域
! 定义倒角位置的4个控制点, 前面已经使用了4 个关键点, 所以这里从5号点开始定义。
K, 5, -20, 82 ! 在(-20mm, 82mm)定义5号关键点
K, 6, -20, 20 ! 在(-20mm, 20mm)定义6号关键点
K, 7, 0, 82 ! 在(0, 82mm)定义7号关键点
K, 8, 0, 20 ! 在(0, 20mm)定义8号关键点
LARC, 4, 5, 7, 20 ! 过4号点和5号点, 以7号点为中心, 半径20mm定义倒角圆弧
LARC, 1, 6, 8, 20 ! 过1号点和6号点, 以8号点为中心, 半径20mm定义倒角圆弧
L, 5, 6 ! 定义过5, 6点的直线
AL, 4, 5, 6, 7 ! 定义用直线4, 5, 6, 7围成的面
AADD, 1, 2 ! 将1, 2面积相加, 得到3号面积
! (2)定义底面4个孔的剖面形状, 通过面相减操作生成4个孔
CYL4, 0, 20, 10 ! 在8(0, 20mm)位置, 定义半径为10mm的圆孔, 编号为1
AGEN, 2, 1, , , 69 ! 利用面生成命令AGEN, 按照1号面的形状, x方向平移69mm, 生成右下2号圆孔
AGEN, 2, 1, 2, , , 62 ! 按照1号和2号圆孔的形状, 从1到2循环, y方向平移62mm, 生成上面2个圆孔
ASBA, 3, ALL ! 从3号面积中减去4个圆孔, 生成6号面积
! (3)通过拉伸底面剖面生成底座体
VOFFST, 6, 26 ! 将6号面积平行移动26mm, 生成体
/VIEW, 1, -0.158, -0.623, 0.76 ! 改变视角
/ANG, 1, 6.14867656545 ! 旋转底座模型
VPlot ! 绘制底座模型
! (4)通过关键点定义斜支座所作的工作面
K, 60, 109, 102, 0 ! 在(109mm, 102mm, 0)定义关键点60
K, 61, 109, 0, 0 ! 在(109mm, 0, 0)定义关键点61
K, 62, 159, 102, 50*sqrt(3) ! 在(159mm, 102mm, 50*sqrt(3)mm)定义关键点62
KWPLAN, -1, 60, 61, 62 ! 过关键点60, 61, 62定义工作面, -1表示不修改观察的视点
! (5)建立斜支座的剖面
BLC4, 0, 0, 102, 180 ! 在当前工作面方位建立从(0, 0)开始, 长度102mm, 高度180mm的矩形
CYL4, 51, 180, 51 ! 在当前工作面方位(51mm, 180mm)位置处, 定义半径为51mm的圆
AADD, 25, 26 ! 通过面相加, 建立外围轮廓面(27号面)
! (6)通过拉伸生成斜支座体
VOFFST, 27, 26 ! 将斜支座的外围轮廓面27沿着工作面的法线方向平移26mm, 生成斜支座体
! (7)斜支座和底座的体相加, 面相加
VADD, 1, 2 ! 底座和斜支座体相加
AADD, 33, 34, 38 ! 侧面的面相加
AADD, 32, 36, 37 ! 另一个侧面的面相加
! (8)定义凸起的圆柱及其内部的小孔
CYL4, 51, 180, 32, , , , 60 ! 在当前工作面方位(51mm, 180mm)位置处, 定义斜支座上凸起的半径为32, 高度为60的圆柱
VADD, 1, 3 ! 将该圆柱和斜支座的体相加, 组成一个整体
CYL4, 51, 180, 18.5, , , , 60 ! 在当前工作面方位(51mm, 180mm)位置处, 定义半径为18.5mm, 高度为60mm圆柱
VSBV, 2, 1 ! 2号体减去1号体, 生成中间的孔
! (9)改变视角, 观察模型
/VIEW, 1, -0.158, -0.623, 0.76 ! 改变视角
/ANG, 1, 6.15 ! 旋转模型
/AUTO, 1 ! 以最佳比例显示模型
VPLOT ! 绘制体模型
FINISH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -