Table of Contents

The project

ATOMUi creates a common WPF UI libarary to be used with the development of:

⦁ Revit addin/plugin from version 2023 ⦁ Civil 3D addin/plugin from version 2023 ⦁ Dymamo nodes from 2.13 ⦁ Grasshopper components from Rhino 7

ATOM.UI is a .Net library designed to support multiple frameworks:

⦁ .net framework 4.8 ⦁ .net7.0-windows ⦁ .net8.0-windows

ATOM.Ui.dll is at the heart of ATOM.UI Solutions reference this core .NET assembly to leverage the comprehensive functionalities provided by ATOM.UI.

Core assembly

ATOM.Ui.dll is at the heart of ATOMUi. Solutions reference this core .NET assembly to leverage the comprehensive functionalities provided by ATOMUi.

Quick start

This guide will walk you through the setup and basic usage of the library in your .NET project.

Prerequisites

  • Familiarity with the command line
  • ATOMUi is an internal library deployed on GitHub packages so to be installed you need to set the right surce on your preferred .NET IDE.
Note

In our Wiki you can find the steps to add the necessary surce.
The source where ATOMUi in stored is https://nuget.pkg.github.com/AECOM-Enterprise/index.json.

Once you have the source added to your IDE.

  1. Open the NuGet Package Manager:
    • In Visual Studio, right-click on your project in Solution Explorer and select Manage NuGet Packages….
    • Alternatively, you can use the Package Manager Console.
  2. Search for ATOMUi in the Browse tab and be sure you are using the correct source.

Alternatively, you can install the package using the .NET CLI:

dotnet add package ATOMUi

Basic usage

Once ATOMUi is installed, you can start using it in your project.

using ATOM.UI;
using ATOM.UI.Core;
using ATOM.UI.ViewModel;