摘要:
在3DMAX2013以及以后的版本,补丁一个版本比一个版本慢,几乎都是半个小时左右 很难想象有如此垃圾的软件能把250M的补丁变成半个小时的安装时间 好在这半个小时他只是在做一些无关紧要的烂事情,他可能只用了1分钟来复制文件,安装完毕后,你可以将整个安装包的文件备份 在2015,官方将.msp格式的 阅读全文
摘要:
## 定义 mxs是动态类型,定义变量时,只需要`左边变量名 = 右边值` ``` num = 1 ``` 这个操作有非常大的问题,倒不是类型的问题,而是作用域的问题 mxs运行时将会根据你定义变量的位置自动规划此变量的作用域 如果你在:侦听器或者编辑器最外侧运行上面的代码,此变量将变为`全局变量` 阅读全文
摘要:
5000次添加: Hashtable:90 ms 双数组:280 ms 2017+自带字典:64 ms 10万次添加: Hashtable:750 ms 双数组:66103 ms 2017+自带字典:4910 ms 阅读全文
摘要:
注意,mxs的下标是从1开始,1to10,就表示1to10,而不是1to9 二分查找 --列表必须有序 fn bin_stream arr target = ( left = 1 right = arr.count while left < right - 1 do --可被查找,候选区有值 ( m 阅读全文
摘要:
根据文档如何变得更好的说法,return exit 之类的使用 c++的异常来实现的,很粗暴。 fn test1 v = (if v == true do return 1; 0) fn test2 v = (if v == true do return 1) fn test3 v = (if v 阅读全文
摘要:
实测 a = 100017.911 100018.0 b = 100017.815 100018.0 a 100018.0 b 100018.0 a == b false a as string == b as string true 阅读全文
摘要:
单独版本的Razor用起来像是后妈生的 Asp.Net Core MVC本身是用来写服务端的,我有一个奇葩的想法:我准备用来做前端模板引擎,把cshtml渲染成静态的html文件部署 搞个扩展,用于输出模版字符串 //https://stackoverflow.com/questions/40912 阅读全文
摘要:
画个盒子,保存一下,12个面,212kb 加个修改器,让场景面数增加,16万面,依然是212kb 为什么? 我们管修改器叫做:修改器堆栈,堆栈是一个内存上面的名词,所以这16万面存在内存里面,在保存时,max文件里只留下了一个记号,表示在加载模型时给他实时添加一个修改器 塌陷堆栈,转为多边形,保存文 阅读全文
摘要:
replaceInstances <old_MAXWrapper> <new_MAXWrapper> transferCAs: 用新的MAXWrapper替换旧的MAXWrapper的所有实例。新旧MAXWrapper必须具有相同的超类。 如果 transferCAs为 true,则如果发生至少一次 阅读全文
摘要:
这是个很畸形的需求 有时候用户会有一些魔幻的操作,会擅自把文件拷贝到自启动目录,但这样直接拷贝不一定会运行, 当然用户马上就会失忆忘记他拷贝过的操作,这个文件会一致随着3dmax加载,不起作用,且可能会拖慢0.1秒 - N秒的启动速度, 你还不能弹窗提示,只要一提示,用户就会认为是病毒,因为用户已经 阅读全文