TGViewer
Shapoval Semyon Shapoval Semyon @shapovalsemyon · 55 subscribers
Post #67 144
C помощью документации c4d и chatGPT написал небольшой скрипт, который добавляет null на axis из вьюпорта, что упрощает layout сцены

import c4d

def main():
doc = c4d.documents.GetActiveDocument()
obj = doc.GetActiveObject()

if not obj:
return None

modeling_axis = obj.GetModelingAxis(doc)
axis_position = modeling_axis.off

axis_rotation = c4d.utils.MatrixToHPB(modeling_axis, order=c4d.ROTATIONORDER_DEFAULT)

null_obj = c4d.BaseObject(c4d.Onull)
null_obj.SetName("Axis")

null_obj.SetAbsPos(axis_position)
null_obj.SetAbsRot(axis_rotation)

doc.StartUndo()
doc.AddUndo(c4d.UNDOTYPE_NEWOBJ, null_obj)

doc.InsertObject(null_obj)

doc.EndUndo()
c4d.EventAdd()

if __name__ == '__main__':
main()



ключевые ссылки на документацию:
doc, get axis, get rotation from matrix, get position from matrix
  • 🔥 3
  • ❤ 2
  • ❤‍🔥 1
More from @shapovalsemyon
  1. Mar 7, 2025Я тут впервые решил сделать тесты моего небольшого домашнего сервера и оказалось, что меня…
  2. Dec 13, 2024Хочу поделиться одним интересным проектом, которым я занимаюсь последние 4 недели. У меня…
  3. Sep 2, 2024Продолжаю работать над следующей серией симуляций
  4. Aug 29, 2024Небольшая подборка стилшотов behance
  5. Aug 29, 2024Доделал behance для проекта со взрывами
  6. Aug 10, 2024Потихоньку заканчиваю серию взрывов, дальше план оформить по ним behance, а также совет дн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →