python_init.py 실행시 어트리뷰트 에러 문제

by 레몬블루 posted Mar 06, 2018 Replies 2
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form
import c4d
 
def main():
 
doc[c4d.DOCUMENT_LINEARWORKFLOW] = 0
 
if __name__=='__main__':
main()

수정됨_2018-03-06_11-38-43.jpg

세팅의 Linearworkflow를 시작하자마자 끈 상태로 만들고싶어서 시도중입니다.

Cinema4d 실행 이후에 저 스크립트를 실행하는건 아무 문제가 없는데

python_init.py를 사용해서 구동단계에서 스크립트를 실행하려고 하니

어트리뷰트 에러가 뜨더군요.

 

해외문서도 찾아봤는데 딱히 얘기가 나와있질 않아서... 혹시 아시는분 도움 부탁드립니다!

 

 

  • profile
    정석 2018.03.07 14:35

    제 생각에는 어떤 코드는 실행이 되고 어떤코드는 실행이 안되고하는걸로 보입니다.

    시포디의 모든 파이썬 모듈이나 클래스가 로딩되기전에 python_init.py 가 실행되는듯합니다.

    SDK에 보면 이 기능의 용도를 알수있는데

    어떤 경우에는 Cinema 4D를 시작할 때 파이썬 코드를 실행해야 다른 파이썬 물건이로드되기도합니다. 이 경우 Cinema 4D의 사용자 폴더로 이동하여 python prefs {USER_FOLDER} / prefs / python /에 파일을 만듭니다.

         python_init.py 자동 시작 파이썬 코드.

    여기에 저수준의 내용도 처리 할 수 있지만 실제로하는 일을 실제로 알고있는 경우에만이 작업을 수행하십시오.

     

    뭔가를 미리 로드해야할경우에는 작동하는데 명령을 실행해서 그 결과를 반영해야하는 경우는 작동이 안됩니다.

    new.c4d 로 만드는 방법을 추천합니다.

  • profile
    레몬블루 2018.04.12 11:00
    감사합니다. 알려주신 방법으로 해결하였습니다!