A comprehensive .NET library providing generic services and utilities for AEC (Architecture, Engineering, Construction) applications, specifically designed for Dynamo and Revit workflows. This package includes mathematical services for generating numeric sequences and ranges using arithmetic progressions, making it easier to work with parametric design and computational geometry in Revit environments. Features include utilities for creating arithmetic progressions, generating numeric ranges with flexible step configurations, and other essential mathematical operations commonly needed in AEC software development and automation.
$ dotnet add package DotNetServicesForAECDevelopmentUma biblioteca .NET que fornece serviços e utilitários genéricos para desenvolvimento de aplicações AEC (Architecture, Engineering, Construction).
Este projeto oferece um conjunto abrangente de serviços utilitários desenvolvidos em C# 13.0 para .NET 8.0, especialmente voltado para facilitar o desenvolvimento de aplicações no setor de Arquitetura, Engenharia e Construção (AEC). A biblioteca foi projetada para ser reutilizável e modular, fornecendo funcionalidades comuns que são frequentemente necessárias em projetos AEC.
O projeto está organizado em módulos temáticos, cada um focado em uma área específica de funcionalidades:
EnumerableServices.cs - Serviços para manipulação e operações avançadas com coleções e enumeráveisEnumParser.cs - Utilitários para parsing e manipulação de enumeraçõesObjectServices.cs - Serviços genéricos para manipulação de objetosArithmeticServices.cs - Operações matemáticas e cálculos aritméticosRangeServices.cs - Serviços para trabalhar com intervalos e rangesSequenceServices.cs - Utilitários para manipulação de sequências numéricasReflectionServices.cs - Serviços para introspecção e manipulação via reflectionFiles/ - Arquivos de recursos e dados de suporteresources/ - Recursos adicionais do projetooutput/ - Diretório de saída dos builds
ReleaseNet8/ - Build para .NET 8.0ReleaseNet48/ - Build para .NET Framework 4.8nugetpackage/ - Configurações e manifesto para distribuição via NuGetEsta biblioteca foi desenvolvida para:
dotnet add package DotNetServicesForAECDevelopment
<PackageReference Include="DotNetServicesForAECDevelopment" Version="2025.9.24" />
Install-Package DotNetServicesForAECDevelopment
O projeto é distribuído como um pacote NuGet, facilitando a integração em projetos existentes. O pacote inclui:
DotNetServicesForAECDevelopment.dll)DotNetServicesForAECDevelopment.xml)O projeto utiliza:
Directory.Build.props - Propriedades compartilhadas de buildglobal.json - Configuração global do SDKNota: Esta biblioteca foi desenvolvida especificamente para atender às necessidades do desenvolvimento de aplicações AEC, fornecendo uma base sólida de utilitários genéricos que podem ser reutilizados em diversos projetos do setor.