看了脚本后才知道是怎么把三边转四边。
2011-05-31 12:22
651 查看
rollout 三角面转四边形 "三角面转四边形" width:179 height:44
(
button btn4 "三角面转四边形" pos:[20,6] width:136 height:27
on btn4 pressed do
(
disablesceneredraw()
cobjs = selection.count
cobjset=#()
for i = 1 to cobjs do
(
cobjset[i] = selection[i]
)
tb = Bomb strength:0 gravity:0 detonation:0f minFragmentSize:2 maxFragmentSize:2 falloff:100 pos:[0,0,0] name:"tempbomb"
for i = 1 to cobjs do
(
try
(
oldname = cobjset[i].name
oldpivot = cobjset[i].pivot
cobjset[i].name = "deleteoldmesh"
bindSpaceWarp cobjset[i] $tempbomb
snapshot cobjset[i] name:"tempmesh"
select $tempmesh
macros.run "Modifier Stack" "Convert_to_Poly"
subobjectLevel = 2
actionMan.executeAction 0 "40021"
$.EditablePoly.Remove ()
$.edgeWeldThreshold = 0.00001
$.EditablePoly.weldFlaggedEdges ()
subobjectLevel = 0
$.pivot=oldpivot
$tempmesh.name=oldname
)
catch
(
)
)
delete $deleteoldmesh*
delete $tempbomb
clearSelection()
enablesceneredraw()
redrawviews()
)
)
createdialog 三角面转四边形 style:#(#style_minimizebox, #style_titlebar, #style_sysmenu)
(
button btn4 "三角面转四边形" pos:[20,6] width:136 height:27
on btn4 pressed do
(
disablesceneredraw()
cobjs = selection.count
cobjset=#()
for i = 1 to cobjs do
(
cobjset[i] = selection[i]
)
tb = Bomb strength:0 gravity:0 detonation:0f minFragmentSize:2 maxFragmentSize:2 falloff:100 pos:[0,0,0] name:"tempbomb"
for i = 1 to cobjs do
(
try
(
oldname = cobjset[i].name
oldpivot = cobjset[i].pivot
cobjset[i].name = "deleteoldmesh"
bindSpaceWarp cobjset[i] $tempbomb
snapshot cobjset[i] name:"tempmesh"
select $tempmesh
macros.run "Modifier Stack" "Convert_to_Poly"
subobjectLevel = 2
actionMan.executeAction 0 "40021"
$.EditablePoly.Remove ()
$.edgeWeldThreshold = 0.00001
$.EditablePoly.weldFlaggedEdges ()
subobjectLevel = 0
$.pivot=oldpivot
$tempmesh.name=oldname
)
catch
(
)
)
delete $deleteoldmesh*
delete $tempbomb
clearSelection()
enablesceneredraw()
redrawviews()
)
)
createdialog 三角面转四边形 style:#(#style_minimizebox, #style_titlebar, #style_sysmenu)
相关文章推荐
- 【脚本】linux shell 问题?怎么知道shell脚本自己的路径*
- 一位39岁程序员的困惑:知道得越多编程越慢怎么办?
- 解决shell脚本中 echo 怎么写入换行到文件
- 【脚本语言系列】关于 JavaScript 错误处理,你需要知道的事
- 你知道x86是什么字节序吗?还有怎么转换字节序吗?
- 脚本发生错误怎么解决 当前页的脚本发生错误的解决方法小结
- 2013.9.29一个数组里装了26个字母中的一部分,怎么知道哪些没有在该数组中?
- [Unity&NGUI&对象]怎么把按钮自身 的 对象 传递给另外一个脚本对象
- 微信聊天记录删除了怎么恢复?这些恢复教程你一定知道
- 小白必看,教你怎么设置引流脚本话术的教程
- 怎么知道_beginthreadex开始的线程被结束 zt
- 网摘精灵教程:怎么才能知道网摘精灵的宣传效果
- 你不逼自己一把 你怎么知道自己有多优秀
- 哪位大哥知道怎么用new动态分配一个指针数组?
- {知道力} = {怎么做} + {为什么} 并且 {为什么} > {怎么做}
- 在winform里怎么调用WebBrowser控件里的脚本 (转自思归呓语)
- Ios 高德地图 地图上添加多个大头针 怎么在复用队列中知道我单击的是哪一个大头针
- 【脚本语言系列】关于Python持久化dbhash,你需要知道的事
- 怎么知道游戏是否兼容Windows8系统通过卡或报错退出进行判断
- 【脚本语言系列】关于Python数据库处理SQLite数据库,你需要知道的事