Junta
Nove mecanismos Jolt com limites, referenciais e motores
Família: Física 3D · Grupo: Juntas · Identificador: astra.physics.joint · Payload: 2
Criar e configurar
Seção intitulada “Criar e configurar”Selecione o objeto na Hierarquia, abra Adicionar componente e procure Junta, na família Física 3D. Confira os requisitos antes de confirmar a composição.
O schema permite múltiplas instâncias no mesmo objeto; identifique a instância antes de editar ou remover. A fachada C# correspondente é Astra.Components.Joint.
Dependências
Seção intitulada “Dependências”- Corpo físico: Adicione Corpo físico a este objeto
Conflitos
Seção intitulada “Conflitos”Nenhuma regra adicional declarada no schema deste componente.
Edição e ciclo de vida
Seção intitulada “Edição e ciclo de vida”| Operação | Contrato |
|---|---|
| Adicionar/remover em Play | ponto seguro |
| Alterar propriedades em Play | ponto seguro |
| Múltiplas instâncias | Sim |
| Versão do payload | 2 |
Alterações em ponto seguro são aplicadas entre passos da simulação. Um componente exigido por outro não pode ser removido enquanto a dependência existir. Salvar a cena autoral e modificar o mundo de Play são operações distintas; veja Play e cena autoral.
Propriedades
Seção intitulada “Propriedades”Valores abaixo são resolvidos pelo descritor de um componente recém-criado. Campos por slot dependem dos recursos atribuídos. Um campo sem padrão significa que o descritor não fornece um valor independente de contexto.
Âncoras
Seção intitulada “Âncoras”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Âncora A · Xanchor_a_x | número | 0 | -100000 … 100000 |
| Âncora A · Yanchor_a_y | número | 0 | -100000 … 100000 |
| Âncora A · Zanchor_a_z | número | 0 | -100000 … 100000 |
| Âncora B · Xanchor_b_x | número | 0 | -100000 … 100000 |
| Âncora B · Yanchor_b_y | número | 0 | -100000 … 100000 |
| Âncora B · Zanchor_b_z | número | 0 | -100000 … 100000 |
| Conectar corpoconnected_body | referência | Escolher corpo | astra.physics.body · outro objeto |
| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Eixo A · Xaxis_a_x | número | 0 | -1 … 1 |
| Eixo A · Yaxis_a_y | número | 1 | -1 … 1 |
| Eixo A · Zaxis_a_z | número | 0 | -1 … 1 |
| Eixo B · Xaxis_b_x | número | 0 | -1 … 1 |
| Eixo B · Yaxis_b_y | número | 1 | -1 … 1 |
| Eixo B · Zaxis_b_z | número | 0 | -1 … 1 |
| Plano A · Xnormal_a_x | número | 1 | -1 … 1 |
| Plano A · Ynormal_a_y | número | 0 | -1 … 1 |
| Plano A · Znormal_a_z | número | 0 | -1 … 1 |
| Plano B · Xnormal_b_x | número | 1 | -1 … 1 |
| Plano B · Ynormal_b_y | número | 0 | -1 … 1 |
| Plano B · Znormal_b_z | número | 0 | -1 … 1 |
axis_a_x: A exibição depende do estado do componente.
axis_a_y: A exibição depende do estado do componente.
axis_a_z: A exibição depende do estado do componente.
axis_b_x: A exibição depende do estado do componente.
axis_b_y: A exibição depende do estado do componente.
axis_b_z: A exibição depende do estado do componente.
normal_a_x: A exibição depende do estado do componente.
normal_a_y: A exibição depende do estado do componente.
normal_a_z: A exibição depende do estado do componente.
normal_b_x: A exibição depende do estado do componente.
normal_b_y: A exibição depende do estado do componente.
normal_b_z: A exibição depende do estado do componente.
Movimento
Seção intitulada “Movimento”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimolimit_min | número | 0 | -100000 … 100000 |
| Limite máximolimit_max | número | 1 | -100000 … 100000 |
limit_min: A exibição depende do estado do componente.
limit_max: A exibição depende do estado do componente.
| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Velocidade do motormotor_velocity | número | 0 | -1000 … 1000 |
| Alvo do motormotor_position | número | 0 | -100000 … 100000 |
| Força / torque máximomotor_force | número | 100 | 0 … 1000000 |
| Frequência · Hzspring_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimento da molaspring_damping | número | 1 | 0 … 10 |
| Motormotor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
motor_velocity: A exibição depende do estado do componente.
motor_position: A exibição depende do estado do componente.
motor_force: A exibição depende do estado do componente.
spring_frequency: A exibição depende do estado do componente.
spring_damping: A exibição depende do estado do componente.
motor: A exibição depende do estado do componente.
Rotação
Seção intitulada “Rotação”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Cone · semiângulo Yswing_y | número · ° | 45 | 0 … 180 |
| Cone · semiângulo Zswing_z | número · ° | 45 | 0 … 180 |
| Torção mínimatwist_min | número · ° | -45 | -180 … 180 |
| Torção máximatwist_max | número · ° | 45 | -180 … 180 |
swing_y: A exibição depende do estado do componente.
swing_z: A exibição depende do estado do componente.
twist_min: A exibição depende do estado do componente.
twist_max: A exibição depende do estado do componente.
Translação X
Seção intitulada “Translação X”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimolinear_x_minimum | número · u | -1 | -100000 … 100000 |
| Limite máximolinear_x_maximum | número · u | 1 | -100000 … 100000 |
| Atrito máximolinear_x_friction | número · N | 0 | 0 … 1000000 |
| Velocidade alvolinear_x_velocity | número · u/s | 0 | -1000 … 1000 |
| Posição alvolinear_x_position | número · u | 0 | -100000 … 100000 |
| Força máximalinear_x_force | número · N | 100 | 0 … 1000000 |
| Frequêncialinear_x_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentolinear_x_damping | número | 1 | 0 … 10 |
| Movimentolinear_x_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorlinear_x_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
linear_x_minimum: A exibição depende do estado do componente.
linear_x_maximum: A exibição depende do estado do componente.
linear_x_friction: A exibição depende do estado do componente.
linear_x_velocity: A exibição depende do estado do componente.
linear_x_position: A exibição depende do estado do componente.
linear_x_force: A exibição depende do estado do componente.
linear_x_frequency: A exibição depende do estado do componente.
linear_x_damping: A exibição depende do estado do componente.
linear_x_motion: A exibição depende do estado do componente.
linear_x_motor: A exibição depende do estado do componente.
Translação Y
Seção intitulada “Translação Y”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimolinear_y_minimum | número · u | -1 | -100000 … 100000 |
| Limite máximolinear_y_maximum | número · u | 1 | -100000 … 100000 |
| Atrito máximolinear_y_friction | número · N | 0 | 0 … 1000000 |
| Velocidade alvolinear_y_velocity | número · u/s | 0 | -1000 … 1000 |
| Posição alvolinear_y_position | número · u | 0 | -100000 … 100000 |
| Força máximalinear_y_force | número · N | 100 | 0 … 1000000 |
| Frequêncialinear_y_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentolinear_y_damping | número | 1 | 0 … 10 |
| Movimentolinear_y_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorlinear_y_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
linear_y_minimum: A exibição depende do estado do componente.
linear_y_maximum: A exibição depende do estado do componente.
linear_y_friction: A exibição depende do estado do componente.
linear_y_velocity: A exibição depende do estado do componente.
linear_y_position: A exibição depende do estado do componente.
linear_y_force: A exibição depende do estado do componente.
linear_y_frequency: A exibição depende do estado do componente.
linear_y_damping: A exibição depende do estado do componente.
linear_y_motion: A exibição depende do estado do componente.
linear_y_motor: A exibição depende do estado do componente.
Translação Z
Seção intitulada “Translação Z”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimolinear_z_minimum | número · u | -1 | -100000 … 100000 |
| Limite máximolinear_z_maximum | número · u | 1 | -100000 … 100000 |
| Atrito máximolinear_z_friction | número · N | 0 | 0 … 1000000 |
| Velocidade alvolinear_z_velocity | número · u/s | 0 | -1000 … 1000 |
| Posição alvolinear_z_position | número · u | 0 | -100000 … 100000 |
| Força máximalinear_z_force | número · N | 100 | 0 … 1000000 |
| Frequêncialinear_z_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentolinear_z_damping | número | 1 | 0 … 10 |
| Movimentolinear_z_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorlinear_z_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
linear_z_minimum: A exibição depende do estado do componente.
linear_z_maximum: A exibição depende do estado do componente.
linear_z_friction: A exibição depende do estado do componente.
linear_z_velocity: A exibição depende do estado do componente.
linear_z_position: A exibição depende do estado do componente.
linear_z_force: A exibição depende do estado do componente.
linear_z_frequency: A exibição depende do estado do componente.
linear_z_damping: A exibição depende do estado do componente.
linear_z_motion: A exibição depende do estado do componente.
linear_z_motor: A exibição depende do estado do componente.
Rotação X
Seção intitulada “Rotação X”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimoangular_x_minimum | número · ° | -1 | -180 … 180 |
| Limite máximoangular_x_maximum | número · ° | 1 | -180 … 180 |
| Atrito máximoangular_x_friction | número · Nm | 0 | 0 … 1000000 |
| Velocidade alvoangular_x_velocity | número · °/s | 0 | -1000 … 1000 |
| Posição alvoangular_x_position | número · ° | 0 | -180 … 180 |
| Força máximaangular_x_force | número · Nm | 100 | 0 … 1000000 |
| Frequênciaangular_x_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentoangular_x_damping | número | 1 | 0 … 10 |
| Movimentoangular_x_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorangular_x_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
angular_x_minimum: A exibição depende do estado do componente.
angular_x_maximum: A exibição depende do estado do componente.
angular_x_friction: A exibição depende do estado do componente.
angular_x_velocity: A exibição depende do estado do componente.
angular_x_position: A exibição depende do estado do componente.
angular_x_force: A exibição depende do estado do componente.
angular_x_frequency: A exibição depende do estado do componente.
angular_x_damping: A exibição depende do estado do componente.
angular_x_motion: A exibição depende do estado do componente.
angular_x_motor: A exibição depende do estado do componente.
Rotação Y
Seção intitulada “Rotação Y”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimoangular_y_minimum | número · ° | -1 | -180 … 180 |
| Limite máximoangular_y_maximum | número · ° | 1 | -180 … 180 |
| Atrito máximoangular_y_friction | número · Nm | 0 | 0 … 1000000 |
| Velocidade alvoangular_y_velocity | número · °/s | 0 | -1000 … 1000 |
| Posição alvoangular_y_position | número · ° | 0 | -180 … 180 |
| Força máximaangular_y_force | número · Nm | 100 | 0 … 1000000 |
| Frequênciaangular_y_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentoangular_y_damping | número | 1 | 0 … 10 |
| Movimentoangular_y_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorangular_y_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
angular_y_minimum: A exibição depende do estado do componente.
angular_y_maximum: A exibição depende do estado do componente.
angular_y_friction: A exibição depende do estado do componente.
angular_y_velocity: A exibição depende do estado do componente.
angular_y_position: A exibição depende do estado do componente.
angular_y_force: A exibição depende do estado do componente.
angular_y_frequency: A exibição depende do estado do componente.
angular_y_damping: A exibição depende do estado do componente.
angular_y_motion: A exibição depende do estado do componente.
angular_y_motor: A exibição depende do estado do componente.
Rotação Z
Seção intitulada “Rotação Z”| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Limite mínimoangular_z_minimum | número · ° | -1 | -180 … 180 |
| Limite máximoangular_z_maximum | número · ° | 1 | -180 … 180 |
| Atrito máximoangular_z_friction | número · Nm | 0 | 0 … 1000000 |
| Velocidade alvoangular_z_velocity | número · °/s | 0 | -1000 … 1000 |
| Posição alvoangular_z_position | número · ° | 0 | -180 … 180 |
| Força máximaangular_z_force | número · Nm | 100 | 0 … 1000000 |
| Frequênciaangular_z_frequency | número · Hz | 2 | 0.001 … 1000 |
| Amortecimentoangular_z_damping | número | 1 | 0 … 10 |
| Movimentoangular_z_motion | enumeração | Travado | Travado | Limitado | Livre |
| Motorangular_z_motor | enumeração | Desligado | Desligado | Velocidade | Posição | Posição e velocidade |
angular_z_minimum: A exibição depende do estado do componente.
angular_z_maximum: A exibição depende do estado do componente.
angular_z_friction: A exibição depende do estado do componente.
angular_z_velocity: A exibição depende do estado do componente.
angular_z_position: A exibição depende do estado do componente.
angular_z_force: A exibição depende do estado do componente.
angular_z_frequency: A exibição depende do estado do componente.
angular_z_damping: A exibição depende do estado do componente.
angular_z_motion: A exibição depende do estado do componente.
angular_z_motor: A exibição depende do estado do componente.
| Propriedade | Tipo / unidade | Padrão | Domínio |
|—|—|—|
| Ativaenabled | booleano | verdadeiro | verdadeiro | falso |
| Tipokind | enumeração | Distância | Ponto | Dobradiça | Deslizante | Distância | Fixa | Cone | Swing / Twist | Configurável 6DOF | Mola |
Conferir na sua cena
Seção intitulada “Conferir na sua cena”- Crie Junta pelo fluxo indicado e resolva as dependências.
- Altere uma propriedade por vez e observe o efeito esperado na cena.
- Salve, reabra e confira os valores autorais.
- Entre em Play e verifique o comportamento com os recursos reais do projeto.
- Pare o Play e confira a cena autoral.
Este é um roteiro de conferência; não representa um teste executado nesta publicação.
Limitações da referência
Seção intitulada “Limitações da referência”A tabela cobre os tipos de propriedade disponíveis no descritor de reflexão. Não presume persistência de campos transitórios, equivalência com outras engines ou suporte em todos os aparelhos. Recursos, coleções e operações podem exigir APIs específicas.
Referência de arquitetura registrada pela engine: documentação oficial. Essa referência não representa paridade funcional.