Für die Installation eines .NET-Verbindung-Zusatzmoduls für Revit sind mehrere Schritte erforderlich.
Die folgenden Dateien sollten unter dem Programmordner des Zusatzmoduls Steel Connections installiert werden, der sich unter dem Ordner AddIns im Revit-Installationsordner befindet.
Der nachfolgende Beispiel-Code stammt aus einer Windows-Konsolenanwendung. Er findet das Installationsverzeichnis von Revit 2022 und fügt den relativen Pfad zum Ordner SteelConnections unter Addins hinzu. Der Pfad wird anschließend in eine Textdatei eingetragen, die sich in demselben Verzeichnis wie die ausführende Assembly befindet.
|
Code Region: Sucht das Revit-Installationsverzeichnis für Steel Connections. |
using Autodesk.RevitAddIns;
using System.Collections.Generic;
namespace GetInstallFolder
{
public class Program
{
static void Main(string[] args)
{
IList<RevitProduct> revitProducts = RevitProductUtility.GetAllInstalledRevitProducts();
foreach (RevitProduct revitProduct in revitProducts)
{
if (revitProduct.Product == ProductType.Revit &&
revitProduct.Version == RevitVersion.Revit2017)
{
string newDir = revitProduct.InstallLocation + "AddIns\\SteelConnections";
string ExecutingAssemblyPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
string directory = System.IO.Path.GetDirectoryName(ExecutingAssemblyPath);
string file = directory + "\\InstallLoc.txt";
System.IO.File.WriteAllText(file, newDir);
}
}
}
}
}
|
Wie im vorherigen Abschnitt beschrieben, müssen die Datenbank AstorRules und die Datei SteelConnectionsData.xml für jedes Land aktualisiert werden, das von dem Zusatzmodul Steel Connections for Revit unterstützt wird.
Im oben gefundenen Installationsverzeichnis von SteelConnections befindet sich eine Datei namens ASSettings_Advance.xml. Diese Datei enthält den Pfad zum Speicherort der Sprachordner mit den Datenbankdateien SteelConnectionsData.xml und AstorRules, die bearbeitet werden müssen. Unter DataPath finden Sie den entsprechenden Pfad. Die Vorgabe lautet C:\ProgramData\Autodesk\Revit Steel Connections 2022.