Dynamo
Primer for v2.0
Português (Brasil)
Português (Brasil)
  • Sobre
  • Introdução
    • O que é o Dynamo e como ele funciona?
    • Guia do Usuário do Primer, Comunidade e plataforma do Dynamo
  • Configuração do Dynamo
  • Interface do usuário
    • Espaço de trabalho
    • Biblioteca
  • Nós e fios
  • Nós e conceitos essenciais
    • Índice de nós
    • Geometria do projeto computacional
      • Visão geral da geometria
      • Vetor, plano e sistema de coordenadas
      • Pontos
      • Curvas
      • Superfícies
      • Sólidos
      • Malhas
    • Os blocos de construção de programas
      • Dados
      • Matemática
      • Lógica
      • Sequências de caracteres
      • Cor
    • Projetar com listas
      • O que é uma lista?
      • Trabalhar com listas
      • Listas de listas
      • Listas n-dimensionais
    • Dicionários no Dynamo
      • O que é um dicionário
      • Nós de dicionário
      • Dicionários em blocos de código
      • Casos de uso do Revit
  • Nós e pacotes personalizados
    • Nós personalizados
      • Introdução ao nó personalizado
      • Criar um nó personalizado
      • Publicar na biblioteca
    • Pacotes
      • Introdução aos pacotes
      • Estudo de caso do pacote – Kit de ferramentas de malha
      • Desenvolver um pacote
      • Publicar um pacote
      • Importação sem toque
  • Dynamo para Revit
    • A conexão do Revit
    • Selecionar
    • Editar
    • Criar
    • Personalizar
    • Documentação
  • Dynamo for Civil 3D
    • Conexão do Civil 3D
    • Guia de Introdução
    • Biblioteca de nós
    • Exemplos de fluxos de trabalho
      • Estradas
        • Posicionamento de postes de luz
      • Terra
        • Posicionamento de serviço
      • Utilitários
        • Renomear estruturas
      • Ferrovia
        • Estrutura da altura livre
      • Levantamento topográfico
        • Gerenciamento de grupo de pontos
    • Tópicos avançados
      • Vinculação de objetos
      • Python e Civil 3D
    • Reprodutor do Dynamo
    • Pacotes úteis
    • Recursos
  • Codificação no Dynamo
    • Blocos de código e DesignScript
      • O que é um bloco de código
      • Sintaxe do DesignScript
      • Abreviação
      • Funções
    • Geometria com o DesignScript
      • Conceitos básicos da geometria DesignScript
      • Primitivas geométricas
      • Matemática de vetores
      • Curvas: interpoladas e pontos de controle
      • Transformações de conversão, de rotação e outras
      • Superfícies: interpoladas, pontos de controle, elevação, revolução
      • Parametrização geométrica
      • Interseção e aparar
      • Booleanos geométricos
      • Geradores de pontos do Python
    • Python
      • Nós do Python
      • Python e Revit
      • Configurar seu próprio modelo Python
    • Alterações de linguagem
  • Práticas recomendadas
    • Estratégias de gráfico
    • Estratégias de script
    • Referência dos scripts
    • Gerenciar o programa
    • Trabalhar de forma eficiente com grandes conjuntos de dados no Dynamo
  • Exemplos de fluxos de trabalho
    • Fluxos de trabalho de introdução
      • Vaso paramétrico
      • Pontos de atração
    • Índice conceitual
  • Manual do Desenvolvedor
    • Compilar o Dynamo da origem
      • Compilar o DynamoRevit da origem
      • Gerenciar e atualizar dependências no Dynamo
    • Desenvolvimento do Dynamo
      • Guia de Introdução
      • Estudo de caso sem toque – Nó de grade
      • Executar scripts Python em nós Sem toque (C#)
      • Aprofundar o conhecimento sobre o nó Sem toque
      • Personalização avançada de nós do Dynamo
      • Usar tipos COM (interoperabilidade) em pacotes do Dynamo
      • Estudo de caso do Modelo de nó – Interface do usuário personalizada
      • Atualizar os pacotes e as bibliotecas do Dynamo para Dynamo 2.x
      • Atualizar os pacotes e as bibliotecas do Dynamo para Dynamo 3.x
      • Extensões
      • Definir a organização de pacotes personalizados no Dynamo 2.0 e superior
      • Interface de linha de comando do Dynamo
      • Integração do Dynamo
      • Desenvolvimento do Dynamo para Revit
      • Publicar um pacote
      • Compilar um pacote do Visual Studio
      • Extensões como pacotes
    • Solicitações de extração
    • Expectativas de testes
    • Exemplos
  • Apêndice
    • Perguntas frequentes
    • Programação visual e Dynamo
    • Recursos
    • Notas de versão
    • Pacotes úteis
    • Arquivos de exemplo
    • Mapa de integração do hospedeiro
    • Fazer o download do PDF
    • Atalhos de teclado do Dynamo
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. Manual do Desenvolvedor

Solicitações de extração

PreviousExtensões como pacotesNextExpectativas de testes

Last updated 1 year ago

O Dynamo depende da criatividade e do compromisso de sua comunidade, e a equipe do Dynamo incentiva os colaboradores a explorar possibilidades, testar ideias e envolver a comunidade para enviar feedback. Embora a inovação seja altamente encorajada, as alterações só serão mescladas se facilitarem o uso do Dynamo e satisfizerem as diretrizes definidas neste documento. As alterações com benefícios pouco definidos não serão incorporadas.

Expectativas das solicitações de extração

A equipe do Dynamo espera que as solicitações de extração sigam algumas diretrizes:

  • Siga nossos e

  • Inclua testes de unidade durante a adição de novos recursos

  • Ao corrigir um erro, adicione um teste de unidade que realce como o comportamento atual é quebrado

  • Mantenha a discussão focada em um problema. Crie um novo problema se um tópico novo ou relacionado for exibido.

E algumas diretrizes sobre o que não fazer:

  • Surpreender-nos com grandes pedidos de extração. Em vez disso, registre um problema e inicie uma discussão para que possamos concordar sobre a abordagem a ser seguida antes de investir um grande tempo.

  • Confirmar o código que você não escreveu. Se você encontrar um código que você acha que é uma boa opção para adicionar ao Dynamo, registre um problema e inicie uma discussão antes de continuar.

  • Enviar representações posicionais que alteram os arquivos ou cabeçalhos relacionados ao licenciamento. Se você achar que há um problema com eles, envie um problema e ficaremos felizes em discuti-lo.

  • Fazer adições de API sem apresentar um problema e discuti-lo conosco primeiro.

Preencher o modelo de solicitação de extração

Ao enviar uma solicitação de extração, use o . Antes de enviar a representação posicional, certifique-se de que o propósito esteja claramente descrito e que todas as declarações possam ser afirmadas como verdadeiras:

  • A base de código está em um estado melhor após esta representação posicional

  • É documentado de acordo com as

  • O nível de teste que esta representação posicional inclui é apropriado

  • Sequências de caracteres voltadas para o usuário, se existirem, são extraídas para arquivos *.resx

  • Todos os testes passam usando o CI de autoatendimento

  • Instantâneo das alterações da interface do usuário, se houver

  • As alterações na API seguem a e são documentadas no documento .

Um revisor apropriado será atribuído à solicitação de extração pela equipe do Dynamo.

Processo de revisão das solicitações de extração

Depois de uma solicitação de extração ser enviada, talvez seja necessário permanecer envolvido durante o processo de revisão. Esteja ciente dos seguintes critérios de revisão:

  • A equipe do Dynamo se reúne uma vez por mês para analisar as solicitações de extração das mais antigas para as mais recentes.

  • Se uma solicitação de extração revisada exigir alterações pelo proprietário, o proprietário da representação posicional terá 30 dias para responder. Se a representação posicional não tiver registrado nenhuma atividade na próxima sessão, ela será fechada pela equipe ou, dependendo de sua utilidade, será assumida por alguém da equipe.

  • As solicitações de extração devem usar o modelo de RP padrão do Dynamo

  • As solicitações de extração que não têm os modelos de RP do Dynamo completamente preenchidos com todas as declarações satisfeitas não serão revisadas.

Escolha seletiva de confirmações do Dynamo Revit

Como há várias versões do Revit disponíveis no mercado, talvez seja necessário escolher cuidadosamente as alterações em ramificações específicas da versão do DynamoRevit para que diferentes versões do Revit possam obter a nova funcionalidade. Durante o processo de revisão, os colaboradores serão responsáveis por selecionar cuidadosamente suas confirmações revisadas para as outras ramificações do DynamoRevit, conforme especificado pela equipe do Dynamo.

padrões de codificação
padrões de nomenclatura de nós
modelo PR padrão
normas
Versão semântica
Alterações da API