SpaceClaim脚本功能(Beta功能)

本操作仅适用ANSYS SpaceClaim 2016

打开SpaceClaim脚本编辑器的方法有两种

方法一(看截图操作):

SpaceClaim脚本功能(Beta功能)

SpaceClaim脚本功能(Beta功能)

SpaceClaim脚本功能(Beta功能)
SpaceClaim脚本功能(Beta功能)

SpaceClaim脚本功能(Beta功能)

SpaceClaim脚本功能(Beta功能)                           
       SpaceClaim脚本功能(Beta功能)

方法二(请见后面的实例操作)

 


创建球体源代码:

 

#定义球的直径

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.  将文档重命名为以“.py”为后缀;

3.  打开SpaceClaim 2016

SpaceClaim脚本功能(Beta功能)

4.  选择文件->打开

SpaceClaim脚本功能(Beta功能)

5.  在弹出的对话框右下角,下拉选择“SpaceClaim脚本文件(*.scscript;*.py)”;

SpaceClaim脚本功能(Beta功能)

6.  选择创建的文本文档;

SpaceClaim脚本功能(Beta功能)

7.  点击打开

SpaceClaim脚本功能(Beta功能)

8.  在打开的SpaceClaim的右侧会弹出“脚本编辑器(试用版)”;

SpaceClaim脚本功能(Beta功能)

9.  修改其中的乱码,然后点击运行,我们就可以看到球体已经生成。


SpaceClaim脚本功能(Beta功能)

SpaceClaim脚本功能(Beta功能)

SpaceClaim的基本编辑器还能记录我们操作,并将操作转换为脚本

比如我们的拉伸操作

SpaceClaim脚本功能(Beta功能)

最开始只有这么一个平面,而脚本窗口无脚本

SpaceClaim脚本功能(Beta功能)

我们开始拉伸

SpaceClaim脚本功能(Beta功能)

拉伸完成以后,脚本窗口已经记录下了我们刚才的拉伸操作,我们可以对记录下来的基本进行修改,来满足我们的需求。

一些其他的操作脚本:

打开文件:

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

posted @ 2016-11-10 16:59  硫酸亚铜  阅读(1461)  评论(0编辑  收藏  举报