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
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
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) .
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 .
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:
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.
- Nyissa meg az Opciók t az Eszközbeállításokban
- A Átalakítás – Csak hatással szakaszban ellenőrizze az Origins
- 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.
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.