本操作仅适用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. 
将文档重命名为以“.py”为后缀;

3. 
打开SpaceClaim 2016;

4. 
选择“文件->打开”;

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

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

7. 
点击“打开”;

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

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

SpaceClaim脚本功能(Beta功能)的更多相关文章

  1. Atiit 常见功能 常用功能与模块的最快速解决方案

    Atiit 常见功能 常用功能与模块的最快速解决方案 一.大力使用第三方API接口 一.导出excel jquery.table2excel 二.Form表单验证,使用h5验证属性 验证发生在form ...

  2. Trove系列(三)—Trove的功能管理功能介绍

    Trove的功能管理功能Trove的功能管理功能包括给各种不同的版本的 datastore 安装不同的 功能. 本管理功能只适用于激活/去活全系统的功能.唯一例外的是数据存储功能列表功能,该功能对所有 ...

  3. 1.3 操作系统的第三个功能——存储管理功能 -《zobolの操作系统学习札记》

    1.3 操作系统的第三个功能--存储管理功能 作者zobol:关于操作系统概论-存储管理功能,我给出下列问题: 目录 1.3 操作系统的第三个功能--存储管理功能 问1:操作系统的文件管理系统主要是负 ...

  4. 1.2 操作系统的第二个功能——并发功能 -《zobolの操作系统学习札记》

    1.2 操作系统的第二个功能--并发功能 目录 1.2 操作系统的第二个功能--并发功能 问1:什么是并发功能?并发功能是必要的吗? 问2:并发功能必须要求拥有多核CPU吗? 问3:多核CPU和单核C ...

  5. appium 学习各种小功能总结--功能有《滑动图片、保存截图、验证元素是否存在、》---新手总结(大牛勿喷,新手互相交流)

    1.首页滑动图片点击 /** * This Method for swipe Left * 大距离滑动 width/6 除数越大向左滑动距离也越大. * width:720 *height:1280 ...

  6. stm32输入的功能引脚功能介绍

    Ⅰ.写在前面在开发STM32的时候,都需要对IO的模式进行配置(GPIO_InitStructure. GPIO_Mode = xxx).但是,你们都知道各种模式的具体意义吗? 有的人问:IO口输出可 ...

  7. 论坛:设计实体-->分析功能-->实现功能 之 《分析功能》

    其中 管理文章 的功能没有做,以下做的设计 浏览与参与 功能的步骤 分析功能   5个功能.   7个请求. 实现功能   Action, 7个方法   Service   Dao   Jsp For ...

  8. QQ自动发送+@好友功能+tencent://功能

    1.取出全部标题 D2007版本 procedure TForm1.Button1Click(Sender: TObject);var  hCurrentWindow:HWnd;  szText: a ...

  9. 一 注册功能&登录功能,权限拦截

    注册功能: 前端JSP:提供表单注册信息以及访问路径,发送请求到Strus2. Struts2 : 通过模型驱动接收并封装User对象,Spring依赖注入(无参构造+setter方法)获取业务层Us ...

随机推荐

  1. 有状态的bean和无状态的bean的区别

    有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”:一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束.即每个用户最初都会得到一个初 ...

  2. 某类继承thread,同时实现runnable

    package com.giserve.test; public class ThreadTest { public static void main(String[] args) { new Thr ...

  3. 【转载】C#中ToArray方法将List集合转换为对应的数组

    在C#的List集合操作中,可以使用List集合自带的ToArray方法来将List集合转换为对应的Array数组元素.ToArray方法的签名为T[] ToArray(),存在于命名空间System ...

  4. JS权威指南读书笔记(四)

    第十章 正则表达式 1 正则表达式直接量定义为包含在一对斜杠(/)之间的字符     a /s$/ == new RegExp("s$") 2 直接量字符:所有字母和数字都是按照字 ...

  5. Synopsys DC综合脚本示例

    #****************************************************************************** # File : syn_example ...

  6. stm32 CAN过滤器组

    在互联型产品中, CAN1和CAN2分享28个过滤器组 其它STM32F103xx系列产品中有14个过滤器组 位宽设置 四种配置方式: 1个32位的屏蔽位模式 2个32位的标识符列表模式,可以过滤2个 ...

  7. WPF如何设置启动窗口

    在做系统时,我们想在启动时显示自己想显示的界面,和Winform不同的是它有两种方法 1.在App.xaml中 <Application x:Class="WpfApp1.App&qu ...

  8. pandas数据处理

    首先,数据加载 pandas提供了一些用于将表格型数据读取为DataFrame对象的函数,期中read_csv和read_table这两个使用最多. 1.删除重复元素 使用duplicated()函数 ...

  9. 安装CDH 5.15.1详解

    安装CDH 5.15.1详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  一.安装Cloudera Manager 和CDH 1>.登陆Cloudera Manager ...

  10. Nginx编译安装和平滑升级

    一.Nginx的编译安装 1.安装依赖包gcc,gcc-c++,pcre,openssl-devel 命令:yum -y install gcc gcc-c++ pcre-devel openssl- ...