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

#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)

转载于:https://www.cnblogs.com/liusuanyatong/p/11259687.html

常用spaceclaim脚本相关推荐

  1. 常用spaceclaim脚本(二)

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

  2. 常用spaceclaim脚本(三)

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

  3. Linux常用Shell脚本珍藏

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

  4. Linux 最常用的脚本,值得学习收藏!

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

  5. linux经典脚本实例,Linux常用Shell脚本珍藏

    [实例简介] Linux常用Shell脚本珍藏 (2)编写任务定时器: C代码☆ 1. echo 00 1 *k */bin/sh /usr/bin/fileback">:/root/ ...

  6. transact sql mysql_Sql Server数据库常用Transact-SQL脚本(推荐)

    Transact-SQL Transact-SQL(又称 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 实现,与 Ora ...

  7. 工具|Python常用小脚本

    作者: Beard林 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责 0x00 前言 大多数时候,python都不适合编写大型的图形化工具. 但是对于渗透中会用到的小工具来说, ...

  8. sqlmap tamper mysql_sqlmap之常用tamper脚本

    常用tamper脚本 apostrophemask.py 适用数据库:ALL 作用:将引号替换为utf-8,用于过滤单引号 使用脚本前:tamper("1 AND '1'='1") ...

  9. mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义

    要想成为一名合格的"脚本小子",我们首先需要一个强大的工具,然后利用好他的脚本.但是脚本也不能乱用,首先就是要了解一下SqlMap的常用的脚本,然后分清楚场合进行利用.(好的,看开 ...

最新文章

  1. Luck Club-SDT 去中心化的游戏
  2. 经常使用排序算法实现[交换排序之冒泡排序、高速排序]
  3. LintCode 1689. k求和III(递归)
  4. structs2下的第一个helloworld!
  5. 【番外】 使用@arcgis/cli脚手架进行ArcGIS JS API开发
  6. 第九章、Zigbee模块指令系统
  7. vimpython配色_你认为最好看的 Vim 配色方案(color scheme)是哪款?
  8. office_word_如何创建目录
  9. 蓝桥杯青少年创意编程C++组赛前集训教程包
  10. 百度token怎么获取_【专栏精选】实战:百度语音识别
  11. Git ~ commit 规范
  12. 解决Echarts使用tab切换时只显示第一个tab中图表,其他tab中图表不显示或显示不全问题
  13. 计算机专业黑话,互联网行业黑话大全
  14. python中getattr()和setattr()的使用
  15. 计算机网络被称为什么时候,计算机上的时钟发生装置被称为什么?
  16. 最新cydia安装包和依赖包
  17. VirtualBox中安装Ubuntu虚拟机
  18. 【XLL API 函数】xlSheetNm
  19. 《python语言程序设计》第2章第21题金融应用程序 复利值的简单和复杂解答
  20. 最新传奇MA游戏官网社区Discuz模板源码

热门文章

  1. 自动获取/更新HTTPS证书并实现Nginx代理WSS协议
  2. eeprom和编程器固件 k2_实战经验分享,编程器救砖修复k2p路由器,恢复无线信号和MAC...
  3. 墨茶,一个饿死在2021的少年
  4. 用MySQl创建供应商标,商标局数据库开放:2019尼斯分类第十一版文本启用
  5. 2021年5月的CFA一级报名时间什么时候?
  6. spa项目落地页如何处理
  7. maker mv rpg 源码_RPGMAKERMV入门教程(个性化游戏篇)
  8. 浪潮nf5280m5使用U盘安装win2012
  9. 念数字python_念数字解题
  10. 物联网全栈教程-从云端到设备(十二)