Anpassade egenskaper¶

Panelen Anpassade egenskaper.¶
Anpassade egenskaper är ett sätt att lagra dina egna data i Blenders datablock. Det kan användas för riggning (där ben och objekt kan ha anpassade egenskaper som kör andra egenskaper) och Python-skript, där det är vanligt att definiera nya inställningar som inte är tillgängliga i Blender. Det är också möjligt att komma åt anpassade egenskaper från material via Attribute Node.
Endast vissa data stöder anpassade egenskaper:
Alla datablock typer.
Ben och poseben.
Sekvensremsor.
Du lägger till en anpassad egenskap genom att söka efter panelen Custom Properties, som finns längst ned i de flesta Properties eller Sidebar-regioner, och klicka på New. Egenskaper kan tas bort från samma plats med ikonen delete. När egenskaper har lagts till kan de konfigureras via redigeringsikonen så att de fungerar för ett visst användningsfall; se Redigera egenskaper för mer information.
Redigera egenskaper¶
Användargränssnitt¶

Popup-fönstret för redigering av anpassade egenskaper.¶
Anpassade egenskaper kan redigeras med hjälp av den panel som finns tillgänglig för datatyper som stöder detta. Genom att redigera egenskaperna kan du konfigurera saker som standardvärden, intervall och till och med lägga till en anpassad verktygstips.
- Typ
Egenskapens datatyp; olika datatyper kan bara ha specifika dataegenskaper.
- Flytande:
Ett numeriskt värde med decimaler, t.ex. 3,141, 5,0 eller 6,125.
- Float Array:
En samling av flera float-datatyper, t.ex. [3,141, 5,0, 6,125] . Denna datatyp kan också användas för data som kan representeras som en float-array, t.ex. färger. Dessa speciella float-arrayer kan ställas in i väljaren Subtype.
- Heltal:
Ett numeriskt värde utan decimaler, t.ex. 1, 2, 3 eller 4.
- Integer Array:
En samling av flera heltalsdatatyper, t.ex. [1, 2, 3, 4] .
- Boolean:
En datatyp som har två möjliga värden, t.ex. True eller False.
- Boolean matris:
En samling booleska värden, t.ex. [True, False, True]
- Sträng:
En sekvens av tecken, t.ex. ”Some Text”.
- Data-block:
En referens till ett Blender-objekt, se Data-blockeringar.
- Python:
Redigera en Python-datatyp direkt, används för datatyper som inte stöds.
- Array längd
Antalet element i matrisen. Observera att om arrayens längd är större än 7 kan du inte direkt redigera dess element, utan du måste trycka på Redigera Value för att redigera arrayens element.
- Parameternamn
Den text som visas till vänster om värdet. Detta namn används också för att komma åt egenskapen via Python.
- Standardvärde
Detta anger standardvärdet för den egenskap som används av operatorn Reset to Default Value.
Varning
Standardvärden används som grund för NLA blending, och en meningslös standard (t.ex. 0 för en egenskap som används för skalning) på en egenskap som är avsedd för keyframing kommer sannolikt att orsaka problem.
- Min, Max
Minsta/maximala värde som den anpassade egenskapen kan anta.
- Bibliotek Åsidosättbart
Låt egenskapen vara overridd när datablocket är länkat.
- Mjuka gränser
Aktiverar gränser som skjutreglaget Property Value kan justeras till utan att värdet behöver matas in numeriskt.
- Mjuk Min, Max
Minsta/maximala värde för den mjuka gränsen.
- Steg
En multiplikator för att styra hur mycket datatypen inkrementeras åt gången. Den interna stegstorleken för flyttal är 0,01, vilket innebär att ett Step-värde på 5 ökar med 0,05 och ett Step-värde på 100 ökar med 1,0. För heltal är den interna stegstorleken 1.
- Precision
Antalet siffror efter decimaltecknet som ska visas i användargränssnittet för datatyperna float.
- Subtyp
Anger vilken typ av data som egenskapen innehåller, vilket påverkar hur den visas i användargränssnittet. Det här alternativet är endast tillgängligt för float-egenskaper och har olika alternativ för vanliga floats och float-arrayer. Observera att enheten ofta beror på Scene Units.
För vanliga flottörer:
- Data i klartext:
Datavärden har inte något speciellt beteende.
- Bildpunkt:
Ett mått på digital bildupplösning.
- Procentdel:
Det värde som visas är en procentsats, och normalt vill du att värdena Min och Max ska vara 0 och 100.
- Faktor:
En procentsats mellan en övre och en nedre gräns som typiskt har en numerisk betydelse.
- Vinkel:
Ett mått mellan korsande linjer.
- Tid:
Tiden anges i sekunder.
- Avstånd:
Mått på avstånd mellan föremål.
- Power:
Arbete som en tidsfaktor, mätt i watt. Detta används i Blender för att mäta ljusintensitet.
- Temperatur:
Intensiteten av den värme som finns.
- Våglängd:
Avståndet mellan en vågs cykler mätt i millimeter (mm), mikrometer (µm), nanometer (nm) eller pikometer (pm).
För float-arrayer:
- Data i klartext:
Datavärden har inte något speciellt beteende.
- Linjär färg:
Färg i linjär färgrymd.
- Gammakorrigerad färg:
Färg i gammakorrigerad färgrymd.
- Euler-vinklar:
Euler Rotation vinklar.
- Kvaternionvinklar:
Quaternion Rotation vinklar.
Observera
För att någon av färgundertyperna ska fungera som förväntat måste Property Value vara en vektor med tre eller fyra värden beroende på om det finns en Alpha Channel.
- ID-typ Data-Block
Typ av ID-block. Till exempel: Nyckel, Bild, Objekt, Material. Se Typer av datablock för en fullständig lista.
- Beskrivning
Gör att du kan skriva en anpassad Tooltip för din egenskap.
Python-åtkomst¶
Egna egenskaper kan nås på liknande sätt som ordböcker, med begränsningen att nycklar endast kan vara strängar och värden endast kan vara strängar, siffror, matriser av sådana eller kapslade egenskaper.
Se API-dokumentationen för mer information.