3DSMaxsCRipt脚本提取多边形的线面和元素步骤

溜溜自学 室内设计 2021-09-01 浏览:1232

大家好,我是小溜,在提取物体的线在四元菜单中提取线很麻烦,尤其是遇到editablemesh提取线,此外还有多次分离表面物体的面或者元素。不少作图人员都希望能够有一个固定命令一键搞定,下面来告诉大家3DSMaxsCRipt脚本提取多边形的线面和元素步骤。

想要更深入的了解“3DSMax”可以点击免费试听溜溜自学网课程>>

工具/软件

电脑型号:联想(lenovo)天逸510s; 系统版本:Windows7; 软件版本:3DMax2012

方法/步骤

第1步

脚本放入2个文件夹,第一个位置:将下载的detachCSpline脚本放置在3DSMax的脚本文件夹下面c:Program filesAutodesk3Ds Max 2012sCRipts第二个位置:将下载的detachCSpline脚本再放置在c:Program filesAutodesk3Ds Max 2012UIMacrosCRipts下。其他版本也是一样的关键是在MacrosCRipts和sCRipts文件夹里面

用3DSMaxsCRipt脚本快速提取多边形的线面和元素

用3DSMaxsCRipt脚本快速提取多边形的线面和元素

第2步

设置快捷键,重新!打开Max,找到菜单栏customize>>customize user interface;进入对话框后在选项keyboard>>category下拉框下面找到detachCSpline,这个就是刚刚放进去的脚本;我设置的快捷键是d

用3DSMaxsCRipt脚本快速提取多边形的线面和元素

用3DSMaxsCRipt脚本快速提取多边形的线面和元素

第3步

MacrosCRipt detachCSplinecategory:"detachCSpline"tooltip:"detachCSpline"(For a in selection do(if classof a==editable_poly and SUbobjectlevel==5then (Macros.run "editable polygon object" "epoly_detach")else if classof a==editable_poly and SUbobjectlevel==4then (Macros.run "editable polygon object" "epoly_detach")else if classof a==editable_poly and SUbobjectlevel==3then(Macros.run "editable polygon object" "epoly_shapefromedges")else if classof a==editable_poly and SUbobjectlevel==2then(Macros.run "editable polygon object" "epoly_shapefromedges")else if classof a==editable_mesh and SUbobjectlevel==5then (Macros.run "editable mesh object" "emesh_detach")else if classof a==editable_mesh and SUbobjectlevel==4then (Macros.run "editable mesh object" "emesh_detach")else if classof a==editable_mesh and SUbobjectlevel==2then (Macros.run "editable mesh object" "emesh_shapefromedges")else if (classof a==splineshape and SUbobjectlevel == 3 )then (Macros.run "editable spline object" "espline_detach_spline")else if (classof a==splineshape and SUbobjectlevel == 2)then (Macros.run "editable spline object" "espline_detach_segment")))也可以考入源码,后缀名保存为ms格式;全名为detachCSpline.ms

第4步

使用方法:选择要分离的线或者面或者轮廓或者元素后点击 菜单栏MaxsCRipt>>run sCRipt运行脚本即可如果设置了快捷键可以直接按快捷键,我的是d所以可以使用d

相关文章

首页