Python api - Seçili olanı bpy operatörünü kullanarak tepe noktasında döndür
Aug 31 2020
Seçilen bir öğeyi aşağıdaki gibi belirli bir köşe etrafında döndürmek istiyorum:
vertex.select=true
bpy.ops.transform.rotate(value=1)
Bu kod temelde sınırlayıcı kutu merkezinde döner. Pivot noktası imlecini ayarlamayı ve imleci manuel olarak ayarlamayı denedim, ancak bu çalışmıyor.
bpy.context.scene.tool_settings.transform_pivot_point = 'CURSOR'
bpy.context.scene.cursor.location = (1,1,1)
bpy.ops.transform.rotate(value=1)
Sonuç, hala nesnelerin merkez noktasında eksenli bir rotasyondur.
Bu soruna basit, komut dosyası düzeyinde bir çözüm arıyorum.
Yanıtlar
1 mugnozzo Aug 31 2020 at 19:42
bpy.ops.transform.rotate()Nesnenin kökeni dönmektedir.
Sen yapabilirsin bpy.ops.transform.rotate(value=yourValue,center_override=(x,y,z))x, y ve z tepe noktasının x, y ve z nerede.
Temel olarak center_override, rotasyon pivot pozisyonunu geçersiz kılar.
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'