常用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)))

 常用spaceclaim脚本


添加第三个参数的示例:

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)

 

常用spaceclaim脚本

 

#创建一个圆面

# MM表示的是以毫米作为单位

#返回的是一个CircularSurface的对象

#第一个参数表示圆面的半径

#本函数还有第三个参数可选,表示圆面的圆心。

#默认为null,即设置原点(0,0,0)为圆心。

result = CircularSurface.Create(0.01, Direction.Create(0, 0, 1))

 

常用spaceclaim脚本

添加第三个参数的示例:

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

 

常用spaceclaim脚本

#创建一个圆柱

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

 

常用spaceclaim脚本

#创建一个长方形面体

#MM表示的是以毫米作为单位

#返回一个RectangularSurfaceResult对象

#第一个参数为长方形的宽

#第二个参数为长方形的高

#本函数还有第三个参数可选,表示长方形的起始坐标

#默认值为null即原点(0,0,0)

result = RectangularSurface.Create(MM(10), MM(10))

 

常用spaceclaim脚本

添加第三个参数的示例:

RectangularSurface.Create(MM(10), MM(10))

RectangularSurface.Create(MM(10), MM(10),Point.Create(MM(0),MM(0),MM(20)))

 

常用spaceclaim脚本

#创建一个球体

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

 

常用spaceclaim脚本

添加第三个参数的示例

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脚本

posted @ 2017-01-24 15:24  硫酸亚铜  阅读(2429)  评论(0编辑  收藏  举报