常用spaceclaim脚本(三)

本文详细介绍了如何在 SpaceClaim 中使用脚本进行拉伸曲线、创建圆角、偏移边、拉伸面、沿路径扫掠、生成圆环和放样等操作。通过实例代码,展示了每个操作的具体步骤,帮助读者掌握 SpaceClaim 的高级建模技巧。
摘要由CSDN通过智能技术生成

拉伸曲线

ptList=List[Point]() #定义一个点的列表

ptList.Add(Point.Create(MM(11),MM(-14),MM(0))) #创建点,并放入列表当中

ptList.Add(Point.Create(MM(22),MM(2),MM(0))) #创建点,并放入列表当中

ptList.Add(Point.Create(MM(20), MM(25),MM(0))) #创建点,并放入列表当中

ptList.Add(Point.Create(MM(24), MM(41),MM(0))) #创建点,并放入列表当中

ncurve = NurbsCurve.CreateThroughPoints(False, ptList, 0.0001) #创建一个样条曲线穿过所有创建的点

curveSegment = CurveSegment.Create(ncurve) #创建一个有限线段对象

designCurve = DesignCurve.Create(GetRootPart(),curveSegment) #创建DesignCurve对象

selection = Selection.Create(designCurve) #DesignCurve对象选入

options = ExtrudeEdgeOptions() #定义一个拉伸曲线的选项,后面传入拉伸选项当中

options.PullSymmetric = False #是否双向拉伸

options.Copy = False #是否拷贝拉伸的曲线到最终位置

options.ExtrudeType = ExtrudeType.None #拉伸的类型

result = ExtrudeEdges.Execute(selection, Point.Create(MM(0), MM(0), MM(0)), Direction.Create(0, 0, 1), MM(20), options) #拉伸,该函数一共有两个重载函数 

 

导圆角(导直角还无法实现)

result=BlockBody.Create(Point.Create(MM(-10), MM(-10), MM(-10)), Point.Create(MM(10), MM(10), MM(10))) #创建一个正方体

selection = Selection.Create(result.CreatedBody.Edges) #选中正方体的所有边

result = ConstantRound.Execute(selection, MM(2)) #倒角,该函数一共有两个重载函数,这里用到的函数,第一个参数为倒角的边,第二个参数为倒角的半径,第三个参数为默认参数,默认参数为null

 

偏移边

ptList=List[Point]() #定义一个点的列表

ptList.Add(Point.Create(MM(11),MM(-14),MM(0))) #创建点,并放入列表当中

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值