SCDM脚本录制中,并不会录制参数方程创建的几何模型。不过既然脚本可以编程,自然很容易将参数方程集成到脚本中。
下面以一个简单的案例描述参数方程曲线的创建。
如心脏线的参数方程:
其中r是圆的半径,曲线的尖点位于(r,0)。
在SCDM中可以利用以下脚本绘制心脏线:
# Python Script, API Version = V19
import math
# 设置草绘平面
sectionPlane = Plane.PlaneXY
result = ViewHelper.SetSketchPlane(sectionPlane)
# EndBlock
ClearAll()
points = List[Point2D]()
# r为半径
r =1
for i in range(0,360,5):
points.Add(Point2D.Create(MM(r*(2*math.cos(i*math.pi/180)-math.cos(2*i*math.pi/180))),MM(r*(2*math.sin(i*math.pi/180)-math.sin(2*i*math.pi/180)))))
# 与第一个点相连构成封闭几何
points.Add(Point2D.Create(MM(1),MM(0)))
# 利用多段线将点连接起来
result = SketchNurbs.CreateFrom2DPoints(False, points)
# 实体化草绘
mode = InteractionMode.Solid
result = ViewHelper.SetViewMode(mode, Info5)
# EndBlock
运行后生成的几何模型如下图所示。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册