常用spaceclaim脚本
#创建一个长方体,通过两点来确定一个立方体
#MM表示的是以毫米作为单位
#返回的是一个BlockBody的对象
#本函数还有第三个参数可选,分别代表增加材料,切除材料等等
#默认值为增加材料
注:第三个可选参数的取值如下:
|
名称 |
值 |
|
None |
0 |
|
Add |
1 |
|
Cut |
2 |
|
ForceAdd |
3 |
|
ForceCut |
4 |
|
ForceIndependent |
5 |
|
ForceNewSurface |
6 |
result = BlockBody.Create(Point.Create(MM(-10), MM(-10), MM(-10)),
Point.Create(MM(10), MM(10), MM(10)))

添加第三个参数的示例:
BlockBody.Create(Point.Create(MM(-10), MM(-10), MM(-10)),
Point.Create(MM(10), MM(10), MM(10)))
BlockBody.Create(Point.Create(MM(-5), MM(-5), MM(-5)),
Point.Create(MM(5), MM(5), MM(5))
,extrudeMode=ExtrudeType.Cut)

#创建一个圆面
# MM表示的是以毫米作为单位
#返回的是一个CircularSurface的对象
#第一个参数表示圆面的半径
#本函数还有第三个参数可选,表示圆面的圆心。
#默认为null,即设置原点(0,0,0)为圆心。
result = CircularSurface.Create(0.01, Direction.Create(0, 0,
1))

添加第三个参数的示例:
CircularSurface.Create(0.01, Direction.Create(0, 0, 1))
CircularSurface.Create(0.01, Direction.Create(0, 0, 1),
Point.Create(MM(0), MM(0), MM(1))

#创建一个圆柱
#MM表示的是以毫米作为单位
#返回一个CylinderBody对象
#创建过程为先生成一个圆面,然后拉伸
#第一个参数为圆面的圆心坐标
#第二个参数表示拉伸的起点坐标
#第三个参数表示拉伸的终点坐标
#本函数还有第四个参数可选,分别代表增加材料,切除材料等等
#默认值为增加材料
注:第四个可选参数的取值如下:
|
名称 |
值 |
|
None |
0 |
|
Add |
1 |
|
Cut |
2 |
|
ForceAdd |
3 |
|
ForceCut |
4 |
|
ForceIndependent |
5 |
|
ForceNewSurface |
6 |
result = CylinderBody.Create(Point.Create(MM(0), MM(0), MM(0)),
Point.Create(MM(10), MM(0), MM(0)), Point.Create(MM(10), MM(0),
MM(50)))

#创建一个长方形面体
#MM表示的是以毫米作为单位
#返回一个RectangularSurfaceResult对象
#第一个参数为长方形的宽
#第二个参数为长方形的高
#本函数还有第三个参数可选,表示长方形的起始坐标
#默认值为null即原点(0,0,0)
result = RectangularSurface.Create(MM(10), MM(10))

添加第三个参数的示例:
RectangularSurface.Create(MM(10),
MM(10))
RectangularSurface.Create(MM(10),
MM(10),Point.Create(MM(0),MM(0),MM(20)))

#创建一个球体
#MM表示的是以毫米作为单位
#返回一个SphereResult的对象
#第一个参数为圆心的坐标
#第二个参数为终点的坐标
#第二个参数减去第一个参数的模即为球的半径
#本函数还有第三个参数可选,分别代表增加材料,切除材料等等
#默认值为增加材料
注:第三个可选参数的取值如下:
|
名称 |
值 |
|
None |
0 |
|
Add |
1 |
|
Cut |
2 |
|
ForceAdd |
3 |
|
ForceCut |
4 |
|
ForceIndependent |
5 |
|
ForceNewSurface |
6 |
result = SphereBody.Create(Point.Create(MM(0), MM(0), MM(0)),
Point.Create(MM(0), MM(0), MM(10)))

添加第三个参数的示例
SphereBody.Create(Point.Create(MM(0), MM(0), MM(0)),
Point.Create(MM(0), MM(0), MM(20)))
SphereBody.Create(Point.Create(MM(0), MM(0), MM(0)),
Point.Create(MM(0), MM(0),
MM(10)),extrudeMode=ExtrudeType.ForceCut)

常用spaceclaim脚本的更多相关文章
- 常用spaceclaim脚本(三)
拉伸曲线 ptList=List[Point]() #定义一个点的列表 ptList.Add(Point.Create(MM(11),MM(-14),MM(0))) #创建点,并放入列表当中 ptLi ...
- 常用spaceclaim脚本(二)
#创建一个草图 #第一个参数传入一个Frame对象 #通过一个点和两个向量创建Frame #Frame的类成员函数Create被重载 #重载函数1:Frame.Create(Point, Direct ...
- Linux常用Shell脚本珍藏【转载】
我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...
- 8个DBA最常用的监控Oracle数据库的常用shell脚本
本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重 ...
- 常用shell脚本命令
常用shell脚本命令 1.显示包含文字aaa的下一行的内容: sed -n '/aaa/{n;p;}' filename 2.删除当前行与下一行的内容: sed -i '/aaa/{N;d;}' f ...
- windows常用bat脚本
windows常用bat脚本 https://blog.csdn.net/longyan_csc/article/details/78737722 Windows_批处理+任务计划实现文件夹定时备份 ...
- SpaceClaim脚本功能(Beta功能)
本操作仅适用ANSYS SpaceClaim 2016 打开SpaceClaim脚本编辑器的方法有两种 方法一(看截图操作): 方法二(请见后面的实例操作). 创建球体源代码: #定义 ...
- jquery.validate使用 - 常用验证脚本
一些常用的验证脚本 不会写js了,只能从网上找一些常用的验证脚本. // 手机号码验证jQuery.validator.addMethod("mobile", function(v ...
- spring boot 以jar的方式启动常用shell脚本
用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bashJAVA_OPTIONS_INITIAL=- ...
随机推荐
- 【转载】 C#使用string.IsNullOrWhiteSpace方法判断字符串是否为非空字符
在C#编程过程中,很多时候需要判断传入过来的字符串是否为Null或者空字符或者空白字符,此时就可以使用到string.IsNullOrWhiteSpace方法来判断,如果字符串为null或者空字符Em ...
- 【转载】 C#使用Math.PI常量来表示圆周率
在C#中计算圆形面积的时候,我们时常会用到圆周率这个变量,圆周率我们一般定义为十进制decimal类型变量,圆周率的值为3.1415926535等一个近似值,其实在C#的数值计算类Math类中,有专门 ...
- CSS标签选择器&类选择器
基本选择器包括标签选择器.类选择器和ID选择器三类,其他选择器都是在这三类选择器的基础上组合形成 ##标签选择器 示例: <style type="text/css"> ...
- jenkins 启动
docker pull jenkinsci/blueocean docker run \ -u root \ --rm \ -d \ -p 8888:8080 \ -p 50000:50000 \ - ...
- Python中的列表推导式
Python里面有个很棒的语法糖(syntactic sugar),它就是 list comprehension ,有人把它翻译成“列表推导式”,也有人翻译成“列表解析式”.名字听上去很难理解,但是看 ...
- mysql技术内幕--innodb存储引擎图解
1. Innodb存储引擎 2. Innodb文件 3. Innodb表 4. Innodb事务 5. innodb索引与算法 6 ...
- samba 问题解决
问题1:使用cifscreds 命令提示 You already have stashed credentials for bash-4.2$ cifscreds add 172.24.8.11 Yo ...
- Easy sssp(spfa判负环与求最短路)
#include<bits/stdc++.h> using namespace std; int n,m,s; struct node{ int to,next,w; }e[]; bool ...
- Bias vs. Variance(4)---根据是high bias还是high variance问题来判断接下来做些什么
怎么区分哪些措施对我们有用呢?----首先根据learning curve来判断你的问题是high bias or variance 当你的算法是high bias问题时,如果你get more tr ...
- 区别和认识.net四个判等方法
概要 本方介绍.net如何判断两个对象是否相等 .Net有四个判等函数 1)Object.ReferenceEquals 2)Object.Equals 3)对象实例的Equals 4)==操作符 这 ...