Início / Desenvolvedores de software

Desenvolvedores de software

Bentley Developer Network

Desenvolvedores de software

Visão geral

Não importa qual seja sua função ou objetivo como desenvolvedor de software, você precisa de ótimas ferramentas e materiais de aprendizado sólidos para ajudá-lo no trabalho que realiza. As ferramentas precisam ser ágeis o suficiente para suportar personalização e configuração simples e robustas o suficiente para suportar o desenvolvimento de aplicativos comerciais ou específicos da empresa. Ao ingressar na Bentley Developer Network, sua empresa terá acesso a tudo o que é necessário para lidar com qualquer tipo de projeto de desenvolvimento de software.

Ferramentas de desenvolvimento

Como Desenvolvedor BDN, você terá acesso a kits de desenvolvimento de soluções (SDKs) e interfaces de programação de aplicativos (APIs) que foram criados especificamente para uma variedade de produtos Bentley.

Aprendizagem

Para ajudá-lo a usar essas ferramentas de forma eficaz, você receberá Caminhos de Aprendizagem que o ajudarão a desenvolver progressivamente suas habilidades e seu conhecimento. Esses caminhos de aprendizado BDN fornecem instrução projetada para todos os níveis de desenvolvedor.

Suporte ao desenvolvedor

Para apoiá-lo em seu trabalho, você terá acesso a comunidades ativas de membros da BDN e colegas da Bentley que podem responder a perguntas, compartilhar experiências ou fornecer feedback. Consultoria e treinamento também estão disponíveis através da equipe de serviços profissionais da Bentley. Acesse o suporte ao desenvolvedor agora.

"O BDN tem sido essencial para permitir o desenvolvimento de ferramentas de interação de última geração para a indústria, nas quais nós da Sublime fomos pioneiros. Ele fornece um método pelo qual podemos nos envolver e integrar com um dos maiores fornecedores de software AEC do mundo. Dar-nos acesso à experiência de todo o portfólio da Bentley nos permitiu criar soluções que complementam as ferramentas usadas pelos principais profissionais de AEC."

—Chris Freeman, Sublime

Tiro na cabeça de Chris Freeman

Escolha o que é certo para você

Kits de desenvolvimento de software de projeto e modelagem analítica

Se você deseja aproveitar todos os recursos da plataforma da Bentley para aplicações de projeto e modelagem analítica, o MicroStation SDK seria sua escolha. Se você precisar personalizar ou desenvolver uma aplicação específico da disciplina, talvez queira aproveitar um SDK ou API de uma aplicação específica da disciplina da Bentley.

Seja você um administrador de CAD, iniciante em programação ou desenvolvendo aplicações comerciais de nível profissional, você pode se beneficiar das APIs e SDKs ricos em recursos do MicroStation. Use este ambiente de desenvolvimento para criar e personalizar aplicativos de nível profissional para MicroStation e outros aplicativos Bentley.

A API do MicroStation é o método recomendado para acessar arquivos Bentley DGN com total fidelidade. As APIs de aplicações MicroStation e Bentley podem ser usadas para desenvolver utilitários simples, comandos personalizados ou aplicativos comerciais sofisticados. Na verdade, os desenvolvedores da Bentley usam essas mesmas APIs para desenvolver seus aplicativos baseados no MicroStation. O MicroStation também pode hospedar e interagir com uma variedade de programas e aplicativos escritos em C, C++, C# ou Visual Basic.

Escolha entre estas opções do MicroStation:

  • Bentley Macro Recorder (BMR)
    O BMR é uma ferramenta intuitiva projetada para usuários finais, administradores de CAD ou programadores iniciantes. Grave uma sequência de ações e reproduza-as e encontre maneiras de automatizar ou simplificar tarefas comuns.
  • MicroStation VBA (MVBA)
    Um ambiente de programação robusto testado e comprovado introduzido com a geração MicroStation V8i, o MicroStation VBA continua a fornecer aos programadores iniciantes e avançados um ambiente de programação Microsoft VBA (nativo de 64 bits) familiar e atualizado. Use o MicroStation VBA para acessar as ricas bibliotecas de objetos acessíveis do MicroStation COM.
  • Bibliotecas de desenvolvimento do MicroStation (MDL)
    O MDL fornece aos programadores intermediários e avançados o ambiente de programação MicroStation mais robusto e rico em recursos. O MicroStation fornece APIs nativas (C++ e C) e gerenciadas (Microsoft .NET), permitindo acesso total ao ambiente do MicroStation e aos dados de projeto DGN.

Kit de desenvolvimento de software ProjectWise

Se sua aplicação requer imagens, mapeamento, análise, cartografia, GIS ou outros recursos geoespaciais, você desejará explorar nossas ofertas de SDK geoespacial.

Se você precisar desenvolver aplicações geoespaciais ou estender os recursos geoespaciais da Bentley, a Bentley oferece várias opções de personalização e desenvolvimento.

Para o programador profissional, o OpenCities Map SDK oferece suporte à personalização usando o Microsoft Visual Studio com C, C++, C#, Visual Basic .NET ou qualquer linguagem compatível com COM, incluindo Microsoft Visual Basic for Applications.

Para desenvolvedores VBA, o modelo de objeto XFM Feature Toolkit pode ser usado para desenvolver diálogos personalizados, comandos de posicionamento e processadores de eventos. Além disso, a CLI (interface de linha de comando) pode ser usada para personalizar funções comuns.  Para processamento de dados e análise espacial personalizada, o OpenCities Map oferece um mecanismo de script com reconhecimento geoespacial. Esse recurso de script pode ser usado para modificar, analisar e relatar os dados do OpenCities Map. A linguagem de script é altamente integrada ao modelo de dados usado pelo OpenCities Map, facilitando a implementação de personalizações por usuários casuais. A funcionalidade inclui operações de análise espacial, suporte RDMBS integrado e processamento de análise de topologia.

Kit de desenvolvimento de software ProjectWise

O ProjectWise permite que as equipes de engenharia e construção colaborem durante todo o processo de entrega do projeto. Quer você trabalhe para uma organização de entrega de projetos ou para um provedor de serviços de tecnologia da informação, o ProjectWise SDK fornece todas as ferramentas necessárias para configurar o ambiente, implementar padrões, personalizar fluxos de trabalho e integrar-se a sistemas corporativos.

O Bentley ProjectWise SDK fornece aos desenvolvedores bibliotecas e ferramentas para criar utilitários personalizados e aprimoramentos para o ProjectWise. Destinadas à personalização do lado do cliente, as bibliotecas incluídas no SDK oferecem uma ampla variedade de métodos para estabelecer sessões, integrar e comunicar-se com suas fontes de dados do ProjectWise. As bibliotecas do cliente também incluem um conjunto abrangente de mecanismos de conexão que permitem acionar processos com base em eventos do usuário no ProjectWise Explorer, como fazer check-out de um documento ou alterar seu estado.

O SDK consiste em várias bibliotecas “C” que são referenciadas em seu projeto do Microsoft Visual Studio para criar aplicativos do Windows, aplicativos de console, módulos personalizados e serviços.  O SDK também inclui suporte específico para aplicativos baseados na Web.

Kit de desenvolvimento de software Bentley iModel

Se você precisar implementar fluxos de trabalho de entregas específicos do contexto, então você vai querer aproveitar os recursos do Kit de Desenvolvimento de Software iModel. Com este SDK, um aplicativo pode preparar um arquivo imutável que contém gráficos e outras informações indexadas que podem ser lidas por outro aplicativo.

Os iModels são contêineres para troca de informações entre aplicativos que participam de fluxos de trabalho de design, construção ou entregas operacionais de infraestrutura. Os iModels podem conter gráficos 3D detalhados junto com atribuição indexada graficamente e dados de negócios. Os iModels são projetados para serem portáteis, seguros e imutáveis. Os iModels são autodescritivos e não precisam do aplicativo de origem para exibir gráficos ou atribuição incorporada com precisão. Os iModels mantêm sua proveniência, quando e por quem foram criados.

O iModel SDK possui um ambiente gerenciado e nativo:

  • O iModel Managed Write Only SDK (.Net) é usado para incorporar a capacidade dentro de um aplicativo para produzir iModels que podem interoperar com aplicativos Bentley específicos.
  • O iModel Managed Read/Write SDK (.Net) é usado para criar aplicativos que gravam e leem iModels com informações gráficas e de negócios.  Use este SDK para oferecer suporte a fluxos de trabalho como visualização ou análise de custos.
  • O iModel Native and Managed SDK (.Net e C++) permite que você use C++ para estender os recursos das APIs gerenciadas.

Use os SDKs do iModel para personalizar fluxos de trabalho de troca de entregas.  Se você for um fornecedor que deseja interoperar com aplicativos da Bentley, recomendamos que entre em contato conosco para discutir seu caso de uso e requisitos.

Vishal Adyanthaya

"Como uma start-up de dois anos, ajudamos nossos usuários escrevendo ferramentas para personalização, integração, migração e produtividade. A assinatura da Bentley Developer Network (BDN) nos ajudou imensamente a atingir nossos objetivos, obtendo acesso às coisas de que precisamos, como SDKs e APIs. O suporte fornecido pelos colegas da Bentley e pelas comunidades on-line tem sido útil."

— Vishal Adyanthaya, Metamorphick Solutions Pvt. Ltda.

Comemore a excelência na entrega e no desempenho da infraestrutura

Year in Infrastructure e Going Digital Awards 2024

Indique um projeto para os prêmios de maior prestígio em infraestrutura! O prazo estendido para participar é 29 de abril.