Problem mit cmd.translate in PyMol/Python
Verfasst: Freitag 4. April 2008, 14:48
Hallole,
Ich habe ein Problem das mir schon eine Weile Kopfzerbrechen bereitet, wahrscheinlich weil ich kein Programmierer bin sondern Biologe und mich gerade ohne Grundlagen mühselig in Python einarbeiten muß. Wahrscheinlich ist es sehr einfach und ihr könnt mir weiterhelfen...
Ich muß für PyMOL ein Python script erstellen, das mir Objekte in Pymol bewegt und das klappt auch eigentlich alles recht gut und sieht in etwa so aus:
Mein Problem ist, dass der Zahlenwert 10 im Vector='[10,0,0]' variabel sein muß, aber wenn ich eine Variable deklariere, dann bekomme ich die Fehlermeldung, dass der X-Wert in diesem Fall, kein String sein darf.
Falls mir jemand mit dem Problem helfen könnte wäre ich sehr dankbar. Ich habe schon einiges versucht und weiß nicht mehr wo ich noch nach Antworten suchen könnte.
Gruß
Sven
Ich habe ein Problem das mir schon eine Weile Kopfzerbrechen bereitet, wahrscheinlich weil ich kein Programmierer bin sondern Biologe und mich gerade ohne Grundlagen mühselig in Python einarbeiten muß. Wahrscheinlich ist es sehr einfach und ihr könnt mir weiterhelfen...
Ich muß für PyMOL ein Python script erstellen, das mir Objekte in Pymol bewegt und das klappt auch eigentlich alles recht gut und sieht in etwa so aus:
Code: Alles auswählen
#!/usr/bin/python
# n=number of molecules
# d=distance between molecules
# Name of object in PyMOL needs to be changed to "obj00"
n=87
i=1
while i<n:
cmd.create(None,"obj00")
i = i+1
if n<=8:
cmd.translate (vector='[10,0,0]',object='obj01')
usw.
Falls mir jemand mit dem Problem helfen könnte wäre ich sehr dankbar. Ich habe schon einiges versucht und weiß nicht mehr wo ich noch nach Antworten suchen könnte.
Gruß
Sven