Brauche hilfe beim importieren mehrerer OBJ Dateien.

Blenders Funktionsumfang mit Python-Scripten erweitern.

Brauche hilfe beim importieren mehrerer OBJ Dateien.

Beitragvon metallica612 » 18.10.2016, 21:21

Hallo,

ich habe diesen Script Code um mehrere OBJ Dateien gleichzeitig zu importieren.
Der funktioniert auch, nur ich möchte beim import "Keep Vert Order" eingestellt haben, wenn ich den Script Code aber verwende, werden die Dateien mit "Split" importiert.

Wie kann ich das ändern ?

das hier ist der Script Code:

import os
import bpy

# put the location to the folder where the objs are located here in this fashion
# this line will only work on windows ie C:\objects
path_to_obj_dir = os.path.join('C:\\', 'Users\Dennis\Desktop\OBJ Files')

# get list of all files in directory
file_list = sorted(os.listdir(path_to_obj_dir))

# get a list of files ending in 'obj'
obj_list = [item for item in file_list if item.endswith('.obj')]

# loop through the strings in obj_list and add the files to the scene
for item in obj_list:
path_to_file = os.path.join(path_to_obj_dir, item)
bpy.ops.import_scene.obj(filepath = path_to_file)
metallica612
 
Registriert:
16.04.2016, 11:54

Re: Brauche hilfe beim importieren mehrerer OBJ Dateien.

Beitragvon beta-tester » 20.10.2016, 11:46

metallica612 hat geschrieben:Hallo,

ich habe diesen Script Code um mehrere OBJ Dateien gleichzeitig zu importieren.
Der funktioniert auch, nur ich möchte beim import "Keep Vert Order" eingestellt haben, wenn ich den Script Code aber verwende, werden die Dateien mit "Split" importiert.

Wie kann ich das ändern ?

das hier ist der Script Code:

Code: Alles auswählen
import os
import bpy

# put the location to the folder where the objs are located here in this fashion
# this line will only work on windows ie C:\objects
path_to_obj_dir = os.path.join('C:\\', 'Users\Dennis\Desktop\OBJ Files')

# get list of all files in directory
file_list = sorted(os.listdir(path_to_obj_dir))

# get a list of files ending in 'obj'
obj_list = [item for item in file_list if item.endswith('.obj')]

# loop through the strings in obj_list and add the files to the scene
for item in obj_list:
    path_to_file = os.path.join(path_to_obj_dir, item)
    bpy.ops.import_scene.obj(filepath = path_to_file)
bitte pack nächstes mal deinen code in eine code block, denn sonst sind die einwückungen futsch, was gerade bei python enorm wichtig ist.
[ code ]
...
[ / code ]

ich hab mir die verfügbaren eigenschaften (properties) im der datei des importers angeschaut:
/2.78/scripts/addons/io_scene_obj/__init__.py

versuch mal folgendes:
Code: Alles auswählen
...
    bpy.ops.import_scene.obj(filepath=path_to_file, split_mode='OFF', use_groups_as_vgroups=False)
Ich gebe nur negatives Feedback - ist nur konstruktive Kritik! Rechtschreibung und Grammatik - ohne mich!
Dieser absolut überflüssige Beitrag stammt aus der Reihe: Klugscheißen mit beta-tester
Add-On Autor von: MilkShape3D (.ms3d) importer/exporter, FuturePinball (.fpx) importer
Benutzeravatar
beta-tester
1 Wettbewerbssieg
1 Wettbewerbssieg
 
Registriert:
30.07.2013, 21:10


Zurück zu Blender Python


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste