一直忙於構建流程,基本沒什麼時間維護部落格。近期遇到一些很簡單卻能提公升使用者體驗的小知識,於是就分享出來,乙個是備忘,再乙個是希望能幫到別人吧。
由於專案或者個人需要,我們會經常建立一些maya指令碼。當指令碼需要打包、或者發布給別人用、抑或自己換個環境了,需要移植一些對應的指令碼時,就需要把指令碼複製到maya對應的目錄裡。這件事情又費時,又費力,而且也很容易出錯。當遇到有些對maya一竅不通的使用者,給他們說明如何配置就成了老大難了。
要想複製乙個檔案到對應位置,只需要知道當前檔案位置以及目標檔案位置即可。
當前檔案位置就是需要拷貝的路徑,在python裡__file__就是了。
獲取目標檔案位置,也就是「我的文件」下的maya目錄位置。
如果是python的話也沒什麼好說的了,比較簡單。短短幾行**就搞定了。尤其是maya的版本問題在指令碼的層面上差距不大,所以可以全版本複製。
mel的話有一種「一脫安裝」的方法,也就是把mel指令碼直接拖入maya的視窗中,就直接完成指令碼的安裝。這裡就簡單提一下路徑的獲取方式。
首先目標路徑比較簡單,用internalvar就可以獲取對應的路徑了。
然後檔案位置就麻煩一點,這裡就要用到whatis命令了。在mel的安裝指令碼裡定義乙個不太可能會重名的全域性函式,比如:whoisthemostbeatufulgirl之類的。
然後利用whatis whoisthemostbeatufulgirl獲取到這個函式的路徑,很顯然就是安裝指令碼的路徑了。根據這個路徑就很容易獲取自定義的安裝包的路徑。
剩下就是system("xcopy *** ***")這樣的東西了。至此關鍵問題就基本解決了。
kickstart自動安裝指令碼
kickstart 使用kickstart,系統管理員可以建立乙個包含安裝期間所有常見問題的答案檔案,以自動安裝red hat enterprise linux kickstart 類似於 oracle solaris 中的 jumpstart 或 microsoft windows 的無人值守安裝...
自動安裝指令碼(Linux)
本次實驗模擬全自動安裝虛擬機器 首先配置主機的共享yum源 1 在已經建立好主機yum源的主機上 步驟可以參考linux的軟體管理 2 掛載映象 3 在瀏覽器輸入位址 http 能找到對應目錄亦可不一定一致 4 建立虛擬機器的共享yum源 1.設定虛擬機器安裝源指向 2.安裝httpd和system...
Xcode文件自動安裝指令碼
你可以把指令碼命名為任何名字,比如docsetup.sh,賦予執行許可權。公升級完畢xcode之後,進入文件目錄,執行 sudu docsetup.sh 等待片刻,文件就全部安裝好了。上面的那個指令碼沒有任何錯誤捕獲機制,所以,用的時候要謹慎。另外,指令碼的意思很簡單,在執行前,你先了解一下指令碼到...