Python --- Rhinoscript里面如何Reparameterize一条曲线

[复制链接]
筑梦NARUTO 发表于 2015-11-19 12:33:33
楼主
这个功能很简单实现的。直接修改curve类的domain属性就可以了。具体查看文件

1.png (86.94 KB, 下载次数: 30)

1.png

12.zip

7.43 KB, 下载次数: 54

关于大陆地区Rhino原厂培训中心
筑梦NARUTO 发表于 2015-11-19 12:43:48
2
小圣 发表于 2015-11-19 12:40
谢谢,果然简洁有力,
这种 “对象+圆点+属性”的编程方式,我记得是VB中常用的,
python中访问对象属性, ...

可以查帮助手册啊(rhinocommon SDK)
筑梦NARUTO 发表于 2015-11-19 13:32:29
3
小圣 发表于 2015-11-19 13:17
找了很久没找到,rhinocommon SDK在哪里打开?

我发你吧
筑梦NARUTO 发表于 2015-11-19 14:35:15
4
小圣 发表于 2015-11-19 13:46
被水影挡住了,重发一遍图

http://bbs.rhino3d.asia/thread-24185-1-5.html看这个链接最下面,讲解了geo对象与guid的区别和转换方法。
  1. #coding=utf-8
  2. import rhinoscriptsyntax as rs
  3. from Rhino.Geometry import Interval

  4. curve = rs.GetObject("选择一条曲线",rs.filter.curve)

  5. if curve:
  6.     geo_curve = rs.coercecurve(curve)
  7.     domain = geo_curve.Domain
  8.     print domain
  9.    
  10.     geo_curve.Domain = Interval(0,1)
  11.    
  12.     re_curve = geo_curve
  13.    
  14.     re_domain = re_curve.Domain
  15.     print re_domain
复制代码


筑梦NARUTO 发表于 2015-11-19 14:39:28
5
小圣 发表于 2015-11-19 13:44
python中访问曲线的Domain属性报错,告诉我该对象没有一个属性叫Domain的,这啥情况!!!?!!

它告诉你的是guid物体没有domain属性,其实本来就没有。,,,domain属性是curve类的,需要转换下。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则