SpaceClaim脚本功能(Beta功能)
本操作仅适用ANSYS SpaceClaim 2016
打开SpaceClaim脚本编辑器的方法有两种
方法一(看截图操作):
方法二(请见后面的实例操作)。
创建球体源代码:
#定义球的直径
r = 0.5
#创建一个球的图层,图层的名称为"球",当然可以任意取名
ballComp = Component.Create(GetPart(), Part.Create(GetPart().Document, "球"))
#创建一个球的对象
s = Sphere.Create(Frame.World, r)
#创建一个part对象,并命名为球
body = Body.CreateSurfaceBody(s, BoxUV.Empty)
newbody = DesignBody.Create(ballComp.Template, "球", body)
ball = ballComp.Template
#创建一个以原点为中心的球
matrix = Matrix.CreateTranslation(Vector.Create(0, 0, 0))
comp = Component.Create(GetPart(), ball)
comp.Transform(matrix)
#删除球的模板
ballComp.Delete()
PS:代码请参考代码注释
1.
2.
3.
4.
5.
6.
7.
8.
9.
SpaceClaim的基本编辑器还能记录我们操作,并将操作转换为脚本
比如我们的拉伸操作
最开始只有这么一个平面,而脚本窗口无脚本
我们开始拉伸
拉伸完成以后,脚本窗口已经记录下了我们刚才的拉伸操作,我们可以对记录下来的基本进行修改,来满足我们的需求。
一些其他的操作脚本:
打开文件:
Document.Open(r"C:\sample.scdoc", ImportOptions.Create())
保存文件:
Window.ActiveWindow.Document.Save()
文件另存为:
Window.ActiveWindow.Document.SaveAs("C:\sample.scdoc")
拷贝:
Copy.ToClipboard(selection)
从剪贴板粘贴:
result = Paste.FromClipboard(selection)
pastedObjects = result.PastedObjects