A data map that can be used to read and write data to the Autodesk Revit journal file.
Namespace: Autodesk.Revit.UI
Assembly: RevitAPIUI (in RevitAPIUI.dll) Version: 21.0.0.0 (21.1.1.109)
Syntax
C# |
---|
public IDictionary<string, string> JournalData { get; set; } |
Visual Basic |
---|
Public Property JournalData As IDictionary(Of String, String)
Get
Set |
Visual C++ |
---|
public:
property IDictionary<String^, String^>^ JournalData {
IDictionary<String^, String^>^ get ();
void set (IDictionary<String^, String^>^ value);
} |
Remarks
Examples
CopyC#
void WriteJournalData(ExternalCommandData commandData)
{
IDictionary<String, String> dataMap = commandData.JournalData;
dataMap.Clear();
dataMap.Add("Name", "Autodesk.Revit");
dataMap.Add("Information", "This is an example.");
dataMap.Add("Greeting", "Hello Everyone.");
}
void ReadJournalData(ExternalCommandData commandData)
{
IDictionary<String, String> dataMap = commandData.JournalData;
String prompt = "Name: " + dataMap["Name"];
prompt += "\nInformation: " + dataMap["Information"];
prompt += "\nGreeting: " + dataMap["Greeting"];
TaskDialog.Show("Revit",prompt);
}
CopyVB.NET
Private Sub WriteJournalData(commandData As ExternalCommandData)
Dim dataMap As IDictionary(Of [String], [String]) = commandData.JournalData
dataMap.Clear()
dataMap.Add("Name", "Autodesk.Revit")
dataMap.Add("Information", "This is an example.")
dataMap.Add("Greeting", "Hello Everyone.")
End Sub
Private Sub ReadJournalData(commandData As ExternalCommandData)
Dim dataMap As IDictionary(Of [String], [String]) = commandData.JournalData
Dim prompt As [String] = "Name: " & dataMap("Name")
prompt += vbLf & "Information: " & dataMap("Information")
prompt += vbLf & "Greeting: " & dataMap("Greeting")
TaskDialog.Show("Revit", prompt)
End Sub
See Also