Desenvolvimento de Plugin de Automação CAD
Budget: $250 – $750 USD
Buscamos um desenvolvedor C# experiente e detalhista para criar um plugin de automação para AutoCAD (2023+) e ZWCAD (2023+). O objetivo do projeto é desenvolver uma biblioteca de detalhes de projeto centralizada, que permitirá à nossa equipe salvar, catalogar, pesquisar e reutilizar detalhes padrão de forma eficiente.
O sistema será baseado em uma estrutura de arquivos no OneDrive da empresa, e o plugin funcionará como uma paleta inteligente dentro do software CAD.
Temos um documento de requisitos e especificações técnicas detalhado pronto, que será compartilhado com os candidatos pré-selecionados.
Escopo e funcionalidades principais:
O plugin deverá permitir as seguintes ações:
• Salvar detalhes: selecionar objetos no CAD e salvá-los como um arquivo .dwg em uma estrutura de pastas no OneDrive.
• Catalogação inteligente: salvar o detalhe em uma estrutura hierárquica de 4 níveis (Fabricante > Linha > Tipo > Agrupador).
• Busca por tags: permitir o cadastro de tags/palavras-chave no momento de salvar e, posteriormente, buscar detalhes por essas tags.
• Interface gráfica (paleta): uma paleta flutuante dentro do CAD que exibirá a árvore de categorias e as miniaturas (thumbnails) dos detalhes.
• Inserção de detalhes: inserir o detalhe selecionado no desenho atual como um bloco.
• Gerenciamento completo: permitir que os usuários possam renomear, mover, substituir e excluir detalhes da biblioteca.
• Sincronização: a paleta deve se atualizar automaticamente quando novos detalhes forem adicionados ou modificados por outros usuários via sincronização do OneDrive.
Requisitos técnicos obrigatórios:
• Sólida experiência em C# e .NET Framework / .NET.
• Experiência comprovada com a API .NET do AutoCAD (ObjectARX).
• Experiência (ou capacidade de se adaptar rapidamente) com a API .NET do ZWCAD (ZRX).
• Experiência com desenvolvimento de interfaces de usuário com WPF.
• Proficiência com Git para controle de versão.
• Português fluente para comunicação.
Diferenciais (serão muito valorizados):
• Experiência prévia na criação de plugins para ambas as plataformas (AutoCAD e ZWCAD).
• Experiência com a API do OneDrive ou manipulação robusta de arquivos em ambientes de nuvem.
• Experiência na criação de instaladores para Windows (Inno Setup, MSI, etc.).
• Portfólio com projetos de automação ou desktop C# para nos mostrar.
O que esperamos de você:
• Código limpo, organizado, comentado e de fácil manutenção.
• Comunicação clara e proativa sobre o andamento do projeto.
• Cumprimento dos prazos acordados.
• Capacidade de oferecer sugestões técnicas para melhorar o produto final.
Entregáveis finais:
1. O código-fonte completo do projeto, gerenciado em um repositório Git.
2. O plugin compilado (.dll) funcional para as versões especificadas de AutoCAD e ZWCAD.
3. Um instalador simples e funcional para facilitar a distribuição para os usuários finais.
4. Uma breve documentação técnica explicando a arquitetura do projeto e como compilá-lo.
Como se candidatar:
Para demonstrar sua atenção aos detalhes e sua qualificação, por favor, siga estas instruções na sua proposta:
1. Inicie sua proposta com a palavra-chave "BibliotecaCAD". Propostas sem essa palavra-chave serão desconsideradas.
2. Descreva brevemente sua experiência específica com o desenvolvimento de plugins para AutoCAD e/ou ZWCAD. O que você já fez? Quais foram os desafios?
3. Apresente exemplos de projetos C#/.NET que você desenvolveu. Links para o GitHub ou portfólio são ideais.
4. Com base na descrição do projeto, qual seria sua principal preocupação ou ponto de atenção ao desenvolver uma solução que precisa funcionar de forma idêntica em duas APIs de CAD diferentes?
Orçamento e prazo:
Estamos buscando propostas para um projeto de preço fixo (fixed-price). Por favor, inclua em sua proposta uma estimativa de custo total e o prazo estimado (em dias ou semanas) para a conclusão de todos os entregáveis.
Aguardamos sua proposta!
O sistema será baseado em uma estrutura de arquivos no OneDrive da empresa, e o plugin funcionará como uma paleta inteligente dentro do software CAD.
Temos um documento de requisitos e especificações técnicas detalhado pronto, que será compartilhado com os candidatos pré-selecionados.
Escopo e funcionalidades principais:
O plugin deverá permitir as seguintes ações:
• Salvar detalhes: selecionar objetos no CAD e salvá-los como um arquivo .dwg em uma estrutura de pastas no OneDrive.
• Catalogação inteligente: salvar o detalhe em uma estrutura hierárquica de 4 níveis (Fabricante > Linha > Tipo > Agrupador).
• Busca por tags: permitir o cadastro de tags/palavras-chave no momento de salvar e, posteriormente, buscar detalhes por essas tags.
• Interface gráfica (paleta): uma paleta flutuante dentro do CAD que exibirá a árvore de categorias e as miniaturas (thumbnails) dos detalhes.
• Inserção de detalhes: inserir o detalhe selecionado no desenho atual como um bloco.
• Gerenciamento completo: permitir que os usuários possam renomear, mover, substituir e excluir detalhes da biblioteca.
• Sincronização: a paleta deve se atualizar automaticamente quando novos detalhes forem adicionados ou modificados por outros usuários via sincronização do OneDrive.
Requisitos técnicos obrigatórios:
• Sólida experiência em C# e .NET Framework / .NET.
• Experiência comprovada com a API .NET do AutoCAD (ObjectARX).
• Experiência (ou capacidade de se adaptar rapidamente) com a API .NET do ZWCAD (ZRX).
• Experiência com desenvolvimento de interfaces de usuário com WPF.
• Proficiência com Git para controle de versão.
• Português fluente para comunicação.
Diferenciais (serão muito valorizados):
• Experiência prévia na criação de plugins para ambas as plataformas (AutoCAD e ZWCAD).
• Experiência com a API do OneDrive ou manipulação robusta de arquivos em ambientes de nuvem.
• Experiência na criação de instaladores para Windows (Inno Setup, MSI, etc.).
• Portfólio com projetos de automação ou desktop C# para nos mostrar.
O que esperamos de você:
• Código limpo, organizado, comentado e de fácil manutenção.
• Comunicação clara e proativa sobre o andamento do projeto.
• Cumprimento dos prazos acordados.
• Capacidade de oferecer sugestões técnicas para melhorar o produto final.
Entregáveis finais:
1. O código-fonte completo do projeto, gerenciado em um repositório Git.
2. O plugin compilado (.dll) funcional para as versões especificadas de AutoCAD e ZWCAD.
3. Um instalador simples e funcional para facilitar a distribuição para os usuários finais.
4. Uma breve documentação técnica explicando a arquitetura do projeto e como compilá-lo.
Como se candidatar:
Para demonstrar sua atenção aos detalhes e sua qualificação, por favor, siga estas instruções na sua proposta:
1. Inicie sua proposta com a palavra-chave "BibliotecaCAD". Propostas sem essa palavra-chave serão desconsideradas.
2. Descreva brevemente sua experiência específica com o desenvolvimento de plugins para AutoCAD e/ou ZWCAD. O que você já fez? Quais foram os desafios?
3. Apresente exemplos de projetos C#/.NET que você desenvolveu. Links para o GitHub ou portfólio são ideais.
4. Com base na descrição do projeto, qual seria sua principal preocupação ou ponto de atenção ao desenvolver uma solução que precisa funcionar de forma idêntica em duas APIs de CAD diferentes?
Orçamento e prazo:
Estamos buscando propostas para um projeto de preço fixo (fixed-price). Por favor, inclua em sua proposta uma estimativa de custo total e o prazo estimado (em dias ou semanas) para a conclusão de todos os entregáveis.
Aguardamos sua proposta!