Pode não ser imediatamente óbvio como fazer o Blender mostrar unidades junto com as propriedades que você define em seus complementos, mas felizmente não é tão difícil.
Existem dois aspectos para a exibição de unidades, representação e definição.
Representação
Isso determina como os valores de propriedade são exibidos e é algo controlado pelo usuário final.
Ele é configurado nas propriedades da cena, especificamente no painel Unidades.
A escolha principal aqui é entre Métrico e Imperial, mas você também pode escolher unidades específicas para certas quantidades, por exemplo, você pode preferir Celsius em vez de Kelvin.
A propriedade Escala de Unidade é conveniente se você estiver trabalhando em escala. Trabalho com trens modelo na escala H0 e às vezes faço visualizações no Blender. Em seguida, defino a escala da unidade para 87 (porque H0 é escala 1:87) e, em seguida, as dimensões do edifício etc. aparecerão com suas dimensões do mundo real.
Definição
Isso determina de que tipo de quantidade estamos falando.
Isso é algo que você configura em suas definições de propriedade. Para Propriedade Flutuante por exemplo, você tem os parâmetros subtipo e unidade. Se você deixar a unidade em NONE, o Blender não mostrará nenhuma unidade!
Digamos que você queira definir/adicionar uma propriedade chamada “floor area” ao seu complemento, você pode querer configurá-lo assim:
floorarea = FloatProperty( name="Floor area", subtype="DISTANCE", unit="AREA")
Então o subtipo define com qual quantidade estamos lidando, e DISTANCE é usado para qualquer coisa que possa ser expressa como um comprimento (ou no caso de uma área, comprimento ao quadrado). Algumas outras opções para subtipo são ANGLE e TIME.
O subtipo determina o widget que é usado também, o que é especialmente importante para propriedades que são listas de coisas, como um FloatVectorProperty que mostra um seletor de cores quando o subtipo é COLOR e outros widgets quando o subtipo é, por exemplo, DIRECTION.
Cada tipo de propriedade tem seu próprio conjunto de subtipos e unidades possíveis.
O parâmetro unidade define a unidade real a ser usada. Por exemplo, para um subtipo DISTANCE, você pode usar LENGTH, AREA ou VOLUME. Para uma ÁREA, o valor da propriedade seria exibido como m² ou ft², dependendo do Sistema de Unidades selecionado nas propriedades da Cena.
Aprenda mais sobre Blender: https://www.render.com.br/cursos/blender
Artigo escrito por: Michel