문제

내가하려고하는 것은 스크립트를 사용하여 스크립트를 사용하여 믹서기로 모델을 가져옵니다.아래 명령을 사용하여 시도했지만 일을 할 수는 없습니다.문제는 "filepath", "files"및 "directory"부분의 형식을 명령의 형식을 알지 못합니다.

bpy.ops.import_mesh.stl(filepath="", filter_glob="*.stl", files=None, directory="")
.

누군가 가이 일을하는 방법을 보여 주실 수 있습니다.그것은 내가 묻는 전부입니다.

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl", files=None, directory="")
.

이렇게 할 때 나는이 errror를 얻을 수 있습니다 :

TypeError: Converting py args to operator properties:  IMPORT_MESH_OT_stl.files expected a each sequence member to be a dict for an RNA collection, not str
.

나는 프로그래밍에 상당히 새로운 것이기 때문에 나는 그것이 무엇을 의미하는지 모르겠다. 누군가가 그것을 돕고 설명 할 수 있고, 아마도 수정을 일으킬 수 있습니까 ??:)

도움이 되었습니까?

해결책

나는 이것을 밖으로 일할 수 있었다 !!: D

이것은 작동하는 것 같습니다 :

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl",  files=[{"name":"mymodel.stl", "name":"mymodel.stl"}], directory="C://Users//Dom//Documents//DomCorp.")
.

다른 팁

다른 것들이 선택적으로 "FilePath"매개 변수가 충분해야합니다.

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top