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.
将文档重命名为以“.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功能)的更多相关文章
- Atiit 常见功能 常用功能与模块的最快速解决方案
Atiit 常见功能 常用功能与模块的最快速解决方案 一.大力使用第三方API接口 一.导出excel jquery.table2excel 二.Form表单验证,使用h5验证属性 验证发生在form ...
- Trove系列(三)—Trove的功能管理功能介绍
Trove的功能管理功能Trove的功能管理功能包括给各种不同的版本的 datastore 安装不同的 功能. 本管理功能只适用于激活/去活全系统的功能.唯一例外的是数据存储功能列表功能,该功能对所有 ...
- 1.3 操作系统的第三个功能——存储管理功能 -《zobolの操作系统学习札记》
1.3 操作系统的第三个功能--存储管理功能 作者zobol:关于操作系统概论-存储管理功能,我给出下列问题: 目录 1.3 操作系统的第三个功能--存储管理功能 问1:操作系统的文件管理系统主要是负 ...
- 1.2 操作系统的第二个功能——并发功能 -《zobolの操作系统学习札记》
1.2 操作系统的第二个功能--并发功能 目录 1.2 操作系统的第二个功能--并发功能 问1:什么是并发功能?并发功能是必要的吗? 问2:并发功能必须要求拥有多核CPU吗? 问3:多核CPU和单核C ...
- appium 学习各种小功能总结--功能有《滑动图片、保存截图、验证元素是否存在、》---新手总结(大牛勿喷,新手互相交流)
1.首页滑动图片点击 /** * This Method for swipe Left * 大距离滑动 width/6 除数越大向左滑动距离也越大. * width:720 *height:1280 ...
- stm32输入的功能引脚功能介绍
Ⅰ.写在前面在开发STM32的时候,都需要对IO的模式进行配置(GPIO_InitStructure. GPIO_Mode = xxx).但是,你们都知道各种模式的具体意义吗? 有的人问:IO口输出可 ...
- 论坛:设计实体-->分析功能-->实现功能 之 《分析功能》
其中 管理文章 的功能没有做,以下做的设计 浏览与参与 功能的步骤 分析功能 5个功能. 7个请求. 实现功能 Action, 7个方法 Service Dao Jsp For ...
- QQ自动发送+@好友功能+tencent://功能
1.取出全部标题 D2007版本 procedure TForm1.Button1Click(Sender: TObject);var hCurrentWindow:HWnd; szText: a ...
- 一 注册功能&登录功能,权限拦截
注册功能: 前端JSP:提供表单注册信息以及访问路径,发送请求到Strus2. Struts2 : 通过模型驱动接收并封装User对象,Spring依赖注入(无参构造+setter方法)获取业务层Us ...
随机推荐
- 有状态的bean和无状态的bean的区别
有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”:一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束.即每个用户最初都会得到一个初 ...
- 某类继承thread,同时实现runnable
package com.giserve.test; public class ThreadTest { public static void main(String[] args) { new Thr ...
- 【转载】C#中ToArray方法将List集合转换为对应的数组
在C#的List集合操作中,可以使用List集合自带的ToArray方法来将List集合转换为对应的Array数组元素.ToArray方法的签名为T[] ToArray(),存在于命名空间System ...
- JS权威指南读书笔记(四)
第十章 正则表达式 1 正则表达式直接量定义为包含在一对斜杠(/)之间的字符 a /s$/ == new RegExp("s$") 2 直接量字符:所有字母和数字都是按照字 ...
- Synopsys DC综合脚本示例
#****************************************************************************** # File : syn_example ...
- stm32 CAN过滤器组
在互联型产品中, CAN1和CAN2分享28个过滤器组 其它STM32F103xx系列产品中有14个过滤器组 位宽设置 四种配置方式: 1个32位的屏蔽位模式 2个32位的标识符列表模式,可以过滤2个 ...
- WPF如何设置启动窗口
在做系统时,我们想在启动时显示自己想显示的界面,和Winform不同的是它有两种方法 1.在App.xaml中 <Application x:Class="WpfApp1.App&qu ...
- pandas数据处理
首先,数据加载 pandas提供了一些用于将表格型数据读取为DataFrame对象的函数,期中read_csv和read_table这两个使用最多. 1.删除重复元素 使用duplicated()函数 ...
- 安装CDH 5.15.1详解
安装CDH 5.15.1详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装Cloudera Manager 和CDH 1>.登陆Cloudera Manager ...
- Nginx编译安装和平滑升级
一.Nginx的编译安装 1.安装依赖包gcc,gcc-c++,pcre,openssl-devel 命令:yum -y install gcc gcc-c++ pcre-devel openssl- ...