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

#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中的 AJAX

    jQuery库中支持AJAX的操作,功能十分完善 详细请参考官方文档:https://www.jquery123.com/category/ajax/ 首先需要引入jquery文件!!! $.ajax ...

  2. Fortify漏洞之Dynamic Code Evaluation: Code Injection(动态脚本注入)和 Password Management: Hardcoded Password(密码硬编码)

    继续对Fortify的漏洞进行总结,本篇主要针对  Dynamic Code Evaluation: Code Injection(动态脚本注入) 和 Password Management: Har ...

  3. ScheduledExecutorService周期性的定时任务

    从j2se的api文档上查看ScheduledExecutorService的方法都是推迟一段时间然后相隔一段时间之后再去执行,没有想Timer定时器一样的可以在定点时间执行的api,如果也想像Tim ...

  4. 【MySql】Explain笔记

    Explain -- 使用 Explain + SQL 分析执行计划: id:表示此表的执行优先级 id相同,表的执行顺序依次从上往下:                id不同,并且递增,id值越大执 ...

  5. docker-compose设置mysql初始化数据库的字符集

    version: '3' services: mysql: image: mysql:5.7.24# volumes:# - ./mysqld.cnf:/etc/mysql/mysql.conf.d/ ...

  6. Unable to guess the mime type as no guessers are available 2 9

    做了一个上传图片的功能,在本地上传通过,服务器报 bug Unable to guess the mime type as no guessers are available(Did you enab ...

  7. Centos7安装autoconf

    一.原因 安装此插件的原因:在初始化MySQL数据库时出现提示FATAL ERROR: please install the following Perl modules before executi ...

  8. 【转】TCP之深入浅出send和recv

    本篇我们用一个测试机上的阻塞socket实例来说明主题.文章中所有图都是在测试系统上现截取的. 需要理解的3个概念 1. TCP socket的buffer 每个TCP socket在内核中都有一个发 ...

  9. 使用Cloudera Manager搭建HDFS完全分布式集群

    使用Cloudera Manager搭建HDFS完全分布式集群 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于Cloudera Manager的搭建我这里就不再赘述了,可以参考 ...

  10. [Exception] java.util.MissingFormatArgumentException: Format specifier '%s'

    java.util.MissingFormatArgumentException: Format specifier '%s' at java.util.Formatter.format(Format ...