16. Apêndice
16.1. Download do Código Fonte
Encontre o módulo «Downloads de Materiais» na documentação FAIRINO (https://fairino-doc-pt.readthedocs.io/latest/), clique no botão «C#SDK» e, na página à direita, clique em «FAIRINOC#SDK» e aguarde o download ser concluído no navegador.
Figura 15.1‑1 Download do código fonte do SDK C#
Baixe e descompacte o SDK C#. A estrutura do diretório do projeto é mostrada abaixo. A pasta examples contém exemplos de teste, a pasta src contém o SDK C#, Fairino.sln é a solução do projeto, e Dlls contém os arquivos de biblioteca.
Figura 15.1‑2 Exemplo da estrutura de arquivos do SDK C#
Localize o arquivo de solução chamado fairino.sln, clique duas vezes para abri-lo. A estrutura de arquivos é mostrada na figura abaixo.
Figura 15.1‑3 Exemplo da estrutura de arquivos do projeto no Visual Studio 2022
16.2. Compilação do Código Fonte na Plataforma Windows
16.2.1. Compilação do SDK C#
Clique no projeto FRRobot, clique com o botão direito e selecione «Propriedades». Selecione a versão do framework .NET.
Figura 15.2‑1 Configurar Propriedades
Figura 15.2‑2 Selecionar o framework .NET
Figura 15.2‑3 Gerar o projeto FRRobot no modo Release
Ajuste o Visual Studio 2022 para o modo Release e recompile o projeto FRRobot. A biblioteca de link dinâmico (DLL) será gerada na pasta binRelease.
Figura 15.2‑4 Configurar o modo Release
Figura 15.2‑5 Recompilar o projeto FRRobot no modo Release
Figura 15.2‑6 Gerar a biblioteca de link dinâmico (DLL)
16.2.2. Uso do SDK C#
Clique com o botão direito no projeto testFrRobot e selecione «Definir como Projeto de Inicialização».
Figura 15.2‑7 Definir como Projeto de Inicialização
A interface de teste do SDK C# é mostrada na figura abaixo.
Figura 15.2‑8 Interface de Teste do SDK C#
16.3. Precauções
16.3.1. Possíveis Problemas
16.3.1.1. Tratamento de Código Atualizado sem Efeito
Se, após reescrever o código e reiniciar o projeto, o projeto ainda executar o código antigo, considere as seguintes etapas:
Recompile o projeto: Conforme orientado na etapa 3.2, recompile ou atualize a configuração e os arquivos do projeto.
16.3.1.2. Códigos de Erro
Quando o valor de retorno é 0, a operação está normal. Se o valor de retorno não for 0, consulte a tabela de códigos de erro.