Rhino(犀牛)中国技术支持与推广中心

标题: 如何_PictureFrame插图的是自动调整透明度到70% [打印本页]

作者: 罗德利亚    时间: 2016-5-4 22:49
标题: 如何_PictureFrame插图的是自动调整透明度到70%
画图之前都要导一张背景图,用_PictureFrame的命令导入。然后每次都要调透明度到70%然后方便描线;我会在工具栏那里新建一个按钮。但是按钮的命令如何写才能直接把选定的图片透明度调到70%呢。
作者: 筑梦NARUTO    时间: 2016-5-5 11:02
本帖最后由 筑梦NARUTO 于 2016-5-5 11:25 编辑

我不咋会写巨集,我用rhinopython简单给你写一个。你修改下,做个按钮就可以了,代码如下。
  1. #coding=utf-8
  2. import rhinoscriptsyntax as rs

  3. srf = rs.GetObject("选择帧平面",rs.filter.surface)
  4. if srf:
  5.     materail_index = rs.ObjectMaterialIndex(srf)
  6.     if (materail_index>-1):
  7.         rs.MaterialTransparency(materail_index,0.7)
  8. else:
  9.     print "没有选择帧平面"
复制代码

按钮的代码:
  1. !-_RunPythonScript (
  2. #coding=utf-8
  3. import rhinoscriptsyntax as rs

  4. srf = rs.GetObject("选择帧平面",rs.filter.surface)
  5. if srf:
  6.     materail_index = rs.ObjectMaterialIndex(srf)
  7.     if (materail_index>-1):
  8.         rs.MaterialTransparency(materail_index,0.7)
  9. else:
  10.     print "没有选择帧平面"
  11. )
复制代码




QQ截图20160505112801.png (147.53 KB, 下载次数: 26)

QQ截图20160505112801.png

作者: shadow    时间: 2016-5-6 11:04
你新建一个按钮,把这个放进去,如果要改透明度就改70这个数。
NoEcho ! -_Properties _Pause _M _O _R _T 70 !
作者: 罗德利亚    时间: 2016-5-23 15:13
太谢谢高手了。一直没看到提醒有人回答我了。原来早就有大神回答我了。牛




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2