![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Max.ms
佛经forever
这个作者很懒,什么都没留下…
展开
-
基于Vertex的表情镜像的max工具脚本-《综述篇》
为了提升业(zhuang)务(B)水平,最近突击了一下python。想想对于Max的工具脚本一直都是用MaxScript去写的,感觉真是无趣,于是就把自己几年前的一个脚本翻写一遍。顺便温故一下ms。打算用MaxScript,DotNetForMax, PythonForMax这三种语言分别写一下这个工具,这几篇blog权当自己的练习记录。 不过做游戏还是动画,Morpher对于3DMa...原创 2018-10-20 22:03:07 · 864 阅读 · 0 评论 -
MaxScript Normals Toolbag 法线工具包(由于是练手,功能是随写随想的)
视频演示 https://www.bilibili.com/video/av41035802/(由于是练手,功能是随写随想的,码特别乱,就不分享了,免得恼火)(顺便吐一下,max的脚本工具虽然有mxs dotnet python都可以写功能做UI,但是做一个人性化的UI会导致码特别冗长,py挺好,但是max支持的是py2.7,而且max2016和max2017还有功能变动。。最后索...原创 2019-01-18 15:28:32 · 2645 阅读 · 0 评论 -
Max_Python_Help DOC 通读006
这次用的版本是Max2017。既然Max就有Python,那我们就可以想正常一样使用Python2.7了先来安装pip先下载一个获取pip的py文件(https://bootstrap.pypa.io/get-pip.py)下载不来的,我这里直接贴出文件。。。算了这个文件1M多,太占篇幅了下载好了之后,把这个脚本放到Max2017安装路径下的scripts/Python/里...原创 2018-11-08 13:25:02 · 206 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《Python-UI篇1-1》——补充篇
这是 Max2017中做的补充,Max2016没有这些import pysideuicfrom PySide import QtCore, QtGuifname = "F:\\ExpressiongMirror.ui"formt, btype = MaxPlus.LoadUiType(fname)class TestWidget(btype, formt): def __ini...原创 2018-11-08 11:13:37 · 273 阅读 · 0 评论 -
Max_Python_Help DOC 通读-------节外生枝篇03
API在此 实在是太多了。。。就此不在写PySide的QtGui模块了,最后一个。--右键可以拖拽按钮的位置#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PySide import QtGui, QtCoreclass Button(QtGui.QPushButton): def __init__...翻译 2018-11-05 23:44:09 · 180 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《Python-UI篇1-1》
先把这个UI篇结束,然后在继续通读Max的Python模块的文档。 这一篇我是在Max2016上测试的,听说从2017之后,开始支持ui文件(Qt designer.exe)的解析.在Max2016目录里的Python2.7并没有这个designer工具,我是在我自己安装的2.7的环境里找到的,它安静的躺在PySide的文件夹里等我轻轻的双击。打开之后的界面是这样的之后。。...原创 2018-11-08 00:29:37 · 567 阅读 · 1 评论 -
Max_Python_Help DOC 通读004
关于pymxs这个py模块,简单的这么一记录吧import pymxsrt = pymxs.runtimeat = pymxs.attimet = rt.Teapot()print rt.classOf(t)with pymxs.animate(True): with at(1): t.pos = rt.point3(2,2,2) with at(12): t.pos...原创 2018-11-02 13:58:17 · 881 阅读 · 0 评论 -
Max_Python_Help DOC 通读003
这里直贴一下码,关于PySide我要去Python里去学一下,关于Qt Designer。。。看了一下这个下载下来安装包好像有1.4G。。太大了。。。就算了吧from PySide import QtGuiimport MaxPlusclass _GCProtector(object): widgets = []def make_cylinder(): obj = Ma...原创 2018-11-02 12:21:20 · 229 阅读 · 0 评论 -
Max_Python_Help DOC 通读-------节外生枝篇02
(官方在此)下面只是记录。继续节外生枝。。。这次记录一下messagebox。QMessageBox.information 信息框QMessageBox.question 问答框QMessageBox.warning 警告QMessageBox.ctitical危险QMessageBox.about 关于 为了简单的测试,我们就重写一下父类的closeEvent...原创 2018-11-04 01:48:09 · 179 阅读 · 0 评论 -
Max_Python_Help DOC 通读-------节外生枝篇01
官方在此!!!简单的通一下PySide的部分module在PyCharm里简单的码一下,为了跟3Dmax配套,我特地用了py2.7版本和pyside1.2版本首先是生成一个简单的窗体import sysfrom PySide import QtGuiclass Example(QtGui.QWidget): def __init__(self): ...原创 2018-11-03 21:29:31 · 217 阅读 · 0 评论 -
Max_Python_Help DOC 通读002
在python里执行Ms,在py文件里写入如下import MaxPlusMaxPlus.Core.EvalMAXScript("print #aaa")然后Ctrl+E运行之后就看到了#aaa被print出来了在Ms里执行Py,在ms文件里写入如下commandString1 = "import MaxPlusMaxPlus.Core.EvalMAXScript(\"...原创 2018-11-01 14:37:34 · 427 阅读 · 0 评论 -
Max_Python_Help DOC 通读001
在MS里使用Py的libbi = Python.Import "__builtin__"bi.pow 2 3"__builtin__"应该就是Python的内置package。在PY里,pow()是这么用的pow(2, 3)但是ms里函数调用直接在后面写上实参就好,不需要括号如果需要重新加载一下已经import的module,用原创 2018-11-01 10:56:15 · 292 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《MS-UI篇2-2》
不想写基础教程。。。额。。。直接上马了,加加加。。Note:MS对大小写不明感。--数据结构体Struct DataUtility( fn GetMirrorData threshold:0.01 = ( print("Get Mirror Data") ), fn MirrorVertex_X = ( print("Mirror Vertex X") ))...原创 2018-10-24 22:32:24 · 261 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《MS-UI篇2-1》
先说一下newRolloutFloater这个对(fang)象(fa)(额。。。。max官方说这个是user interface(用户接口),我也不知道翻译过来如何表述,本着万物皆对象的理念吧,学习max脚本还是不要用面向对象编程的思维来理解吧,准确来说ms属于函数式编程,非常弱类型的语言)给用户提供的是挂在多个Rollout的承载。举个原创 2018-10-21 13:20:01 · 517 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《综述补充篇》
上一篇BB了那一些,忘了说一下这个工具所要实现的功能。1.沿X轴镜像表情(其他轴向视情况)2.如果有时间就把复刻顶点位置的功能也做一下。3.需要写一下使用说明文档,为了方便直接写在脚本界面上4.如果有时间,把局部镜像的功能也做一下。基本功能界面就是这样的,其他功能在制作过程中酌情添加 ...原创 2018-10-21 13:19:35 · 203 阅读 · 0 评论 -
基于Vertex的表情镜像的max工具脚本-《DotNet-UI篇1-1》
其实也可以MS和DotNet配合一起做GUI部分,只是我偏重DotNet,于是有了下面的( ----------------------DotNetButton 简单封装----------------------data:width height posX posY struct ButtonUtility ( fn CreateButton btnName data = --f...原创 2018-10-25 14:40:53 · 511 阅读 · 1 评论 -
MaxScript Matrix学习总结
环境:MAX2018源于MaxScript的API和网络资料NOTE:max的矩阵是3x4的矩阵创建一个矩阵:matrix3 <row1_point3> <row2_point3> <row3_point3> <row4_point3>例子:matrix3 [0,0,0] [0,0,0] [0,0,0] [0,0,0]...原创 2019-07-22 13:14:25 · 1824 阅读 · 6 评论