How to use PhotoshopApplication in maxscript

PhotoshopApplication = createOLEObject "Photoshop.Application"

PhotoshopApplication.Load "d:\\test\\aaa.tga"

PhotoshopApplication.ActiveDocument.Selection.SelectAll()

PhotoshopApplication.ActiveDocument.Selection.Copy()

PhotoshopApplication.ActiveDocument.Paste()

PhotoshopApplication.Quit()

ReleaseOLEObject PhotoshopApplication

PhotoshopApplication = undefined

GC() --释放内存

时间: 2024-10-02 09:33:57

How to use PhotoshopApplication in maxscript的相关文章

【转】MaxScript.Net接收本地端口的消息执行

MaxScript里开不了线程,但是可以用.Net的BackgroundWorker来做后台处理 BackgroundWorker Fn BackgroundTcpListenerDoWork theSender theEvent = ( IPAddress = DotNetClass "System.Net.IPAddress" theIPAddress = IPAddress.Parse "127.0.0.1" theTcpListener = DotNetOb

关于 MAXScript 逐行写入文本

官方帮助文档FileStream Values部分有相关介绍. fn format_txt filepath filetext = ( if doesFileExist filepath == true then ( fin = openfile filepath mode:"r+" seek fin #eof txt = filetext + "\n" format txt to:fin close fin ) else ( newfile = createFil

【Maxscript】权重工具

skinOps.SelectBone $.modifiers[#Skin] 3 选择骨骼列表中的第3个骨骼 $.modifiers[#Skin] 这个就是Skin节点 skinOps.GetBoneName $.modifiers[#Skin] 1 0 获取列表中第一个骨骼的名称 skinOps.GetNumberBones  $.modifiers[#Skin] 获取所有骨骼数量 skinOps.GetSelectedBone     $.modifiers[#Skin] 获取当前选择的骨骼在

3D MAXScript(1)

转载自http://www.cgjoy.com/thread-177298-1-5.html 首先我们要知道MAX的几个和脚本编写和测试有关的地方. 单击命令面板中的<ignore_js_op> 按钮,打开应用程序面板,再单击MAX Script按钮,在应用程序面板出现MAXScript卷帘窗,如图1-1所示.<ignore_js_op> 脚本监听器窗口 脚本监听器又叫脚本跟踪器,单击MAXScript卷帘窗中的Open Listener按钮,也可选择菜单栏中的 MAXScript

MaxScript重启3dsMax的重新思考

前天看到一位大神写用MaxScript实现重启3dsMax的方法,用的是.net临时编译一个exe出来,然后用这个新的进程来关闭并开启新的max.感觉这种思路不错,或许可以用在别的地方.不过谈及max的重启,用那办法写几十行的代码显得繁琐了. 我想了一下,其实有个相当简单的办法,两行脚本搞定: callbacks.addscript #postSystemShutdown "shellLaunch (getDir #maxroot + \"3dsmax.exe\") \&qu

关于 MAXScript 中文路径返回上级目录(精简版)

之前写过一个 关于 MAXScript 中文路径返回上级目录 的博文 今天无意中发现了一个更简单的方法 代码如下: fn newfile filepath = ( nf = getfilenamepath filepath nf[nf.count] = "" nf ) --返回上级路径 newpath "D:\Program Files\Autodesk\3ds Max 2014\小一\工具" 这样确实比以前清爽多了

关于 MAXScript 获取全部文件

MAXScript 官方文档里关于获取文件夹下所有文件的方法 fn getFilesRecursive root pattern = ( dir_array = GetDirectories (root+"/*") for d in dir_array do join dir_array (GetDirectories (d+"/*")) my_files = #() for f in dir_array do join my_files (getFiles (f

MAXScript 自定义函数 (八)

创建自定义函数 函数创建语法为:<function_def>::=[mapped](function / fn)<name> {<parameter>}=<expr> 函数的定义以关键字function 或fn 开始, 后面紧跟着函数名, 然后是函数定义需要的参数序列, "="号表示函数定义的开始,函数定义语句必须用一对括号括起来,即使函数定义语句只有一行. fn subtract x y = (     x-y ) subtract 1

MaxScript Reference导读

Frequently Asked Questions  常见问题 Practical Questions 直译是实践问题 其中 working with vector讲叙关于向量(也有称为矢量的)的一些基础 其余的分别是关于MaxScript里面的变量.物体属性,图形界面等问题,FAQ这一节建议看过一些基础之后再来回顾. Frequently Asked Questions回顾的时候要留意Writing Better And Faster Scripts这一部分,尤其为程序出身的人需要注意一下,