#创建一个长方体,通过两点来确定一个立方体

#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脚本的更多相关文章

  1. 常用spaceclaim脚本(三)

    拉伸曲线 ptList=List[Point]() #定义一个点的列表 ptList.Add(Point.Create(MM(11),MM(-14),MM(0))) #创建点,并放入列表当中 ptLi ...

  2. 常用spaceclaim脚本(二)

    #创建一个草图 #第一个参数传入一个Frame对象 #通过一个点和两个向量创建Frame #Frame的类成员函数Create被重载 #重载函数1:Frame.Create(Point, Direct ...

  3. Linux常用Shell脚本珍藏【转载】

    我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...

  4. 8个DBA最常用的监控Oracle数据库的常用shell脚本

    本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重 ...

  5. 常用shell脚本命令

    常用shell脚本命令 1.显示包含文字aaa的下一行的内容: sed -n '/aaa/{n;p;}' filename 2.删除当前行与下一行的内容: sed -i '/aaa/{N;d;}' f ...

  6. windows常用bat脚本

    windows常用bat脚本 https://blog.csdn.net/longyan_csc/article/details/78737722 Windows_批处理+任务计划实现文件夹定时备份 ...

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

    本操作仅适用ANSYS SpaceClaim 2016 打开SpaceClaim脚本编辑器的方法有两种 方法一(看截图操作):         方法二(请见后面的实例操作). 创建球体源代码: #定义 ...

  8. jquery.validate使用 - 常用验证脚本

    一些常用的验证脚本 不会写js了,只能从网上找一些常用的验证脚本. // 手机号码验证jQuery.validator.addMethod("mobile", function(v ...

  9. spring boot 以jar的方式启动常用shell脚本

    用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bashJAVA_OPTIONS_INITIAL=- ...

随机推荐

  1. jQuery.each的function中有哪些参数

    1.没有参数 $("img").each(function(){ $(this).toggleClass("example"); }); 2.有一个参数,这个参 ...

  2. Python定义点击右上角关闭按钮事件

    Python定义点击右上角关闭按钮事件(Python defines the event of clicking the close button in the upper right corner) ...

  3. Vue中v-model解析、sync修饰符解析

    上善若水,水善利萬物而不爭.——<道德經> 简介 在平时开发是经常用到一些父子组件通信,经常用到props.vuex等等,这里面记录另外的三种方式v-model.sync是怎么使用,再说是 ...

  4. 一段让人瑟瑟发抖的ABAP代码

    昨天11月1日是万圣节,Jerry在继续忙着调研SAP Commerce Cloud里的产品主数据管理.晚上回家到SAP国外的社交媒体上一看,好热闹啊.国外的SAP从业者们纷纷以各种各样的方式庆祝万圣 ...

  5. mysql启动过程

    MYSQL启动过程经过以下顺序 1.mysql读取配置文件的顺序 读取顺序 /etc/my.cnf>/etc/mysql/my.cnf>/usr/etc/my.cnf ~/.my.cnf ...

  6. Django 部署(Nginx)

    本文主要讲解 nginx + uwsgi socket 的方式来部署 Django,比 Apache mod_wsgi 要复杂一些,但这是目前主流的方法. 推荐:使用Code Studio 云端开发, ...

  7. 关于C++模板不能分离编译的问题思考

    C++模板不支持分离编译的思考 前言 在我初入程序员这行时,因为学生阶段只写一些简单的考试题,所以经常是将声明和实现统一写到一个文件中,导致同事在用我的代码时一脸懵逼,因此还有一段悲惨的往事. 为什么 ...

  8. Jmeter4.0 _Beanshell解析并获取json响应数据数组长度

    我们在做jmeter接口测试的时候,有时候碰到开发没返回数据total,只返回了一条条记录,可是呢,我们又需要知道到底返回了多少条数据时,咋办呢?咋办呢?咋办呢? 不要急,接下来,让我们见证奇迹是如何 ...

  9. word标题和序号列表的使用

  10. Navicat连接MySQL数据库出现 ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

    装了mysql 8之后因为mysql8采用了新的加密方式,很多软件还不支持, 解决方法如下: 1. 管理员权限运行命令提示符,登陆MySQL mysql -u root -p 2. 修改账户密码加密规 ...