주소복사 | 조회 수 225 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

현재 수백개의 커브들을 정리해야하는 문제가 생겨서 정리하는 도중에 발생하게 된 질문입니다.

 

 

우선 사건발생상황을 말씀드리겠습니다.

 

일러스트레이터의 커브를 임포트해오고 난 후, 이 녀석을 Extrude를 사용하고 나면 선이 제대로 정리가 안된 것들(2,3개의 선이 하나로 뭉쳐있다거나, 널 스플라인이 혼재해 있는 등의)은 서피스가 꼬이는 현상이 발생하였습니다.

 

이녀석들을 싸그리 소탕하고자.. 몇가지 원인을 분석해보던 중, 스플라인 커브들 중 explode segments명령이 활성화 되는 것들에 한해서, explode를 하고 난 후 널 스플라인 데이터를 지워주고나면, 깨끗하게  면이 나오는 것을 발견했습니다.

 

다만 여기서부터 이녀석들을 몽땅 하나씩 수작업으로 제거를 하려고 보니, 이런 게 앞으로 더 있는데 , 모두 수작업으로 하려면 한참 시간이 걸릴 것 같아서.. 스크립트를 짜기 시작했습니다.

 

 

뭐 로직은 별게 없습니다. 전체 커브를 그룹핑 한후, 선택한 그룹노드의 하위 패스오브젝트들을 모두 리스트로 불러들인 후 -> 이녀석들 중 explode segments가 활성화가 되는가 안되는가를 판별한 후, 판별되는 녀석들을 몽땅 explode시켜준 후,  이놈들의 하위자식들 중 1번을 삭제해주면 되는 것입니다.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

여기서부터 질문입니다 ㅠㅠ

 

explode segments의 CallCommand는 13316입니다. 이놈의 활성화를 체크하기 위해 IsCommandEnabled라는걸 사용하는데요

콘솔창에서 각각 패스들을 클릭하면서 c4d.IsCommandEnabled(13316)을 체크하면, True와 False값을 정확하게 반환해줍니다.

하지만

 

    objName = doc.GetActiveObject()
    childs = objName.GetChildren()
    for cur in childs:
        doc.SetActiveObject(cur,0)
        print c4d.IsCommandEnabled(13316)

 

이런 식으로 각 하위 오브젝트마다 활성화되는 걸 판단하기 위해 넣었는데.. 분명 처음에 실행할 때는 올바르게 true와 false를 반환하지만,  한번 반환한 이후론 계속 모두 False를 반환합니다.

 

어떻게 하면 제대로 된 값을 얻을 수 있을까요?

 


질문과 답변

question and answer

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 일반 Cinema 4D Education 학생용 라이센스 사용방법 2 그래바 2020.09.03 18239
공지 Octane 옥테인 크래시 관련 자주 올라오는 질문들과 해결하는 법을 정리해보았습니다. 13 file 이효원 2020.04.19 48822
공지 [필독] 단톡방 질문 방식 관련 공지사항 4 file 권오훈 2019.06.27 12870
공지 일반 [필독] 질문 게시판 유의사항 ! 권오훈 2019.06.27 4805
32 그 외 안녕하세요 제가 c4d 구매를 했는데 어디서 구매했는지 어디서 확인해야 하나요??? 2 류드 2017.08.04 316
31 그 외 혹시 c4d나 다른 쓰리디 프로그램에서 램이 하는 역할은 뭔가요??? 2 큐브릭 2017.08.06 365
30 그 외 cinema4d r18 student 버전인데요 맥슨에 문의하려니 시리얼넘버가없어서 애먹네요./.. 부에우오엥 2017.08.27 321
29 그 외 예전 시네마4D 가이드북 파트1,2에 관련된 질문입니다. 아이와우 2017.09.01 129
28 그 외 학생용 버전의 제한사항에 대한 질문입니다. file 헤니킴 2017.09.02 818
27 그 외 염치불구하고 조립 PC 견적 조언좀 부탁드리겠습니다. 3 file 쫌생 2017.09.07 348
26 그 외 이렇게 구름으로 모델링 해야할시, 어떻게 접근하는게 좋을까요? 1 file 5훈 2017.11.23 1372
25 그 외 믹사모 에러 해결방법 있을가요 ? 1 오이도 2017.12.27 1240
24 그 외 시네마 4D 기초에 관한 도서있을까요? 3 연박 2018.01.01 1167
23 그 외 뷰포트 문제 해결을 위한 openGL에서 Hardware OpenGL 질문입니다. 그래바 2018.01.24 545
22 그 외 템플릿을 수정하고 싶은데 오브젝트가 안보여요. 1 file 한샘 2018.03.06 198
21 그 외 max 확장자를 c4d에서 불러올수있는 방법이 뭐가있을까요 1 김지윤 2018.03.28 414
20 그 외 그래픽 작업하는데 cpu, 그래픽카드, ssd 어떤게 제일 중요할까요? 4 언노운아티슷트 2018.05.17 1085
19 그 외 안녕하십니까 에프터 이펙트 임포트 문제가 생겨 질문드립니다. file 젯치젯치 2018.06.29 302
18 그 외 c4d입문생입니다. 공부방법관련과 인터넷강의에 대하여 질문드립니다^^ 3 신아 2018.10.30 442
17 그 외 야구공 모델링 구입 사이트 3 초롱초롱00 2018.12.06 389
16 그 외 노트북 i7 위스키레이크 내장그래픽으로 c4d 구동될까요? 주주박 2019.01.24 282
15 그 외 오브젝트버퍼 png로 뽑았는데 에펙에서 안열려요 file 웅입니다 2019.02.01 388
14 그 외 c4d 공부, 어디서 배워야 하나요? 3 크로스본 2019.03.18 1384
13 그 외 C4D에서 유용하게 사용되는 플러그인과 렌더러는 어떤것들이 있나요? 1 오이캣 2019.05.03 1248
목록
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 Next
/ 9
닫기

마이페이지

로그인을 해주세요