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 ...
随机推荐
- 智表(ZCELL)插件产品选型说明书,市场主流插件对比,帮您选型
智表(ZCELL)插件产品选型说明书,市场主流插件对比,帮您选型. 说明书下载:地址 一. 我们为什么需要智表插件产品 客户早已养成EXCEL中的操作习惯,BS架构下,普通的网页交互,与客户习惯 ...
- python使用tkinter无法给顶层窗体的输入框设定默认值
这几天某同学遇到了一个棘手的问题,困扰了很久.今天终于解决了,我来记录一下坑. 情景:python 使用tkinter为第二层窗体(顶层窗体)中的一个输入框设定默认值时,总是无法设置,而且对输入框获取 ...
- php验证码案例
<?php header('Content-type:image/jpeg'); $img=imagecreatetruecolor(120,40); // 背景颜色 $bg_color=ima ...
- vue_插槽的理解和使用
对于插槽的概念和使用,这是vue的一个难点,这需要我们静下心来,慢慢研究.以下是我这两天通过官网和其他资料的学习和使用总结出来的笔记,如有错误或者有不同见解的,欢迎留言,一起学习. 什么是插槽? 插槽 ...
- python的time模块和datetime模块
1. 将当前时间转成字符串 strftime 方法,并输出 import datetime # 获取当前时间 datetime.datetime.now() print(datetime.dateti ...
- Vue+Express实现登录状态权限控制
前提须知 对Vue全家桶有基本的认知. 拥有node环境 了解express 本篇只是介绍登录状态的权限验证,以及登录,注销的前后端http交互.前端布局,后端密码验证等以后有时间再对这些内容进行补充 ...
- 十大排序代码实现(python)
目录 冒泡排序 快速排序 简单插入排序 希尔排序 简单选择排序 堆排序 二路归并排序 多路归并排序 计数排序 桶排序 基数排序 写在前面: 参考文章:十大经典排序算法 本文的逻辑顺序基于从第一篇参考博 ...
- The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use
java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more tha ...
- WPF + SelfHost 实现窗体自宿主(API,API和窗体通信)
前言 今天研究了在 WPF 中使用 SelfHost 自宿主. 具体的功能是,在 WPF 中使用自宿主服务,外部调用服务的 API,在 API 里面操作窗体的显示等. 技术点 在 WPF 中集成 Se ...
- tcp三次握手,四次挥手的形象类比图