Az objektum forgási vagy helyi eredetének módosítása

Hogyan változtathatom meg az objektum helyi eredetét anélkül, hogy megváltoztatnám az objektum helyét a világtérben.

Ez az objektum a világtérben (0,0,0) helyezkedik el

írja ide a kép leírását

Ez ugyanaz az objektum, amely a világtérben (0,1,0) helyezkedik el, de helyi eredetű eltolódással úgy, hogy az objektum ugyanazon a helyen legyen

írja ide a kép leírását

Van-e mód erre egy lépésben?

Válasz

Ennek egyik módja az, ha belép a Szerkesztés módba, és elhelyezi a 3D kurzor ahová az új eredetet kívánja. (Ennek során nagyon pontos lehet, ha kiválasztja a csúcsokat, éleket vagy arcokat, és útmutatóként használja őket. Ha több pontot választ, és a kurzort rájuk kattintva használja a Shift + S Kurzor a kijelölthez , a Blender a kiválasztott pontok átlagát használja a kurzor új helyének meghatározásához) .

írja ide a kép leírását

Ezután visszatér az Objektum módba, és a Ctrl + Alt + Shift + C Origin to 3D Kurzor az objektum eredetének hely szerinti frissítéséhez a 3D kurzor .

2.9+ verzióhoz lépjen az Objektum menü re, és válassza az Eredet beállítása > Eredet a 3D kurzorba .

írja ide a kép leírását

Megjegyzések

  • Minden odafigyelés mellett ez jó ötletnek tűnik, rightclickselect.c om / p / modeling / vqbbbc / interactive-pivot . Lehet, hogy valaki, akinek van egy kis ideje a kezén, megoldhatja. 🙂
  • Ahhoz, hogy a blenderből az egység egysége megfelelően középre kerüljön, szükségem volt a 3D-s kurzort a nulla koordinátákra (0, 0, 0) helyezni, majd a Háló objektum közepét az Eredetről a 3D-re kurzor segítségével elhelyezni.
  • A forgáspontom elfordult, hogyan állíthatom vissza azt, hogy a forgatás ne legyen elforgatható a világkoordináták forgása tekintetében?
  • @ rien333 Legjobb új kérdést feltenni, nem biztos mit értesz " forgáspont elfordult " .
  • szeretném minden alkalommal felemelni válaszát, amikor erre szükségem van. +4 mostanáig.

Válasz

Ez hasznos, ha szkriptként van, ezt írtam vissza 2011. A 3D kurzort használja, de visszaállítja az eredeti helyzetét.

A parancsfájl linkje: here (tartalmazza az összes addon kazánt) “>

Ez a zamatos bit:

def execute(self, context): saved_location = bpy.context.scene.cursor_location.copy() bpy.ops.view3d.snap_cursor_to_selected() bpy.ops.object.mode_set(mode = "OBJECT") bpy.ops.object.origin_set(type="ORIGIN_CURSOR") bpy.context.scene.cursor_location = saved_location bpy.ops.object.mode_set(mode = "EDIT") return {"FINISHED"} 

Ennek összekapcsolása egy billentyűkombinációval:

  • User Preferences> Input> 3D View> 3D View (Global)> New.
  • Ezután töltse ki a szövegmezőt a következővel: object.origin_to_selected, és a Blender meg fogja nevezni a parancsikont. Ezután válassza ki a gyorsbillentyűket: írja ide a kép leírását

További munka előre, de óránként kényelmes.

Megjegyzések

  • Nagyon hasznos! Tudtam, hogy ezt szkriptekkel is meg lehet csinálni, de ' újdonságot mutattam ebben a témában
  • Nagyon szép .. Ennek része kell lennie a Blender terjesztésének.
  • Hogyan adható hozzá a visszavonás támogatása?
  • hmm, ez egy kicsit tovább tarthat, tájékoztatni fogom, ha találok időt a visszavonás hozzáadására. ez ' nem csak egy egyszerű bl_options = {'REGISTER', 'UNDO'}
  • @rraallvv a legjobb mód, amit jelenleg ismerek, és ez csak az origó kapcsoló után működik azonnal .. objektum módba kell lépni és meg kell nyomni a visszavonást.

Válasz

A Blender 2.81-ben az átalakítóeszközök korlátozhatók, hogy csak az eredetet befolyásolják, ami lehetővé teszi annak közvetlen lefordítását.

  1. Nyissa meg az Opciók t az Eszközbeállításokban
  2. A Átalakítás – Csak hatással szakaszban ellenőrizze az Origins
  3. jelöljön ki egy objektumot, és állítsa be az eredetet a G parancsikon a mozgatásához. Alternatív megoldásként az eszköztár Move eszközét is használhatja az interaktív gizmo számára.

Csak az origóknál engedélyezze az átalakítást Az eredet áthelyezése a mozgatás eszköz használatával

Megjegyzések

  • A fentiek mellett használom a " Snap to " eszközt is, és beállítom " Edge " és " Legközelebbi ", hogy megkapjam az origó pontos elhelyezése az objektum legszélén (erre általában a legtöbben vágynak, amikor az eredetet áthelyezik).

Válasz

Objektum módban először válassza ki azt az objektumot, amelyen módosítani szeretné az eredetet. Ezután kattintson a Középpontok manipulálása (vagy a Alt , gombra. Ez a jobb oldali 3. gomb az Objektum módból a 3D fejlécben.
Váltson Szerkesztés módra, ha az objektum nincs kiválasztva, nyomja meg kétszer a A vagy a A gombot a mindent kijelöléséhez. a 3D manipulátorral. Most a középponthoz képest működik. Ha végzett, térjen vissza az Objektum módba, és törölje a jelölést a Középpontok manipulálása (vagy Alt , ) jelölőnégyzetből.

Megjegyzések

  • Elnézést, de ' téved. A " középpontok manipulálása " gomb csak forgatással működik, a " objektumban " vagy " póz " módokat. Az objektum forgáspontjának áthelyezéséhez ez a lehetőség haszontalan … Azonban az objektum teljes csúcsainak manipulálása a " szerkesztésben " mód megcsinálja a trükköt, ahogy mondtad.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük