Skip to content

Commit

Permalink
Add ForceToReloadFamily
Browse files Browse the repository at this point in the history
  • Loading branch information
ricaun committed Oct 12, 2024
1 parent ee4c316 commit daf2af2
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions RevitTest.FamilyLoad.Tests/FamilyLoadTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ public void RevitTests_LoadFamilySymbol()
[Order(6)]
public void RevitTests_ReLoadFamily()
{
ForceToReloadFamily();

using (Transaction transaction = new Transaction(document))
{
transaction.Start("LoadFamily");
Expand All @@ -122,6 +124,25 @@ public void RevitTests_ReLoadFamily()
}
}

public void ForceToReloadFamily()
{
Console.WriteLine(">> ForceToReloadFamily");

FamilyUtils.EditLoadFamily(document, FamilyUtils.SelectFamily(document, FamilyName), (familyDocument) =>
{
using (Transaction transaction = new Transaction(familyDocument))
{
transaction.Start("Change Family");

var name = familyDocument.FamilyManager.CurrentType.Name;
familyDocument.FamilyManager.RenameCurrentType(name + $" {DateTime.UtcNow.Ticks}");
familyDocument.FamilyManager.RenameCurrentType(name);

transaction.Commit();
}
});
}

[Test]
[Order(4)]
public void RevitTests_EditLoadFamily()
Expand Down Expand Up @@ -193,6 +214,8 @@ public void RevitTests_EditLoadFamily()
[Order(6)]
public void RevitTests_ReLoadFamily_DifferentPath()
{
ForceToReloadFamily();

using (Transaction transaction = new Transaction(document))
{
transaction.Start("ReLoadFamily_DifferentPath");
Expand Down

0 comments on commit daf2af2

Please sign in to comment.