Compare commits
1 Commits
dev
...
oguzhan/comments
| Author | SHA1 | Date | |
|---|---|---|---|
| 6c74f55679 |
+1
-1
@@ -117,7 +117,7 @@ internal sealed class BasicConnectorBindingRevit : IBasicConnectorBinding
|
||||
{
|
||||
elementIds = receiverModelCard
|
||||
.BakedObjectIds.NotNull()
|
||||
.Select(uid => ElementIdHelper.GetElementIdFromUniqueId(activeUIDoc.Document, uid))
|
||||
.Select(uid => ElementIdHelper.GetElementIdFromUniqueId(activeUIDoc.Document, uid.Value))
|
||||
.Where(el => el is not null)
|
||||
.Cast<ElementId>()
|
||||
.ToList();
|
||||
|
||||
@@ -85,7 +85,7 @@ internal sealed class RevitReceiveBinding : IReceiveBinding
|
||||
cancellationToken
|
||||
);
|
||||
|
||||
modelCard.BakedObjectIds = conversionResults.BakedObjectIds.ToList();
|
||||
modelCard.BakedObjectIds = conversionResults.BakedObjectIds;
|
||||
await Commands.SetModelReceiveResult(
|
||||
modelCardId,
|
||||
conversionResults.BakedObjectIds,
|
||||
|
||||
+2
-2
@@ -131,7 +131,7 @@ public sealed class RevitHostObjectBuilder(
|
||||
{
|
||||
using var _ = activityFactory.Start("BakeObjects");
|
||||
var conversionResults = new List<ReceiveConversionResult>();
|
||||
var bakedObjectIds = new List<string>();
|
||||
var bakedObjectIds = new Dictionary<string, string>();
|
||||
int count = 0;
|
||||
|
||||
var postBakePaintTargets = new List<(DirectShape res, string applicationId)>();
|
||||
@@ -176,7 +176,7 @@ public sealed class RevitHostObjectBuilder(
|
||||
(localToGlobalMap.AtomicObject, localToGlobalMap.Matrix)
|
||||
);
|
||||
|
||||
bakedObjectIds.Add(directShapes.UniqueId);
|
||||
bakedObjectIds.Add(localToGlobalMap.AtomicObject.id!, directShapes.UniqueId);
|
||||
groupManager.AddToTopLevelGroup(directShapes);
|
||||
|
||||
if (localToGlobalMap.AtomicObject is IRawEncodedObject and Base myBase)
|
||||
|
||||
@@ -13,7 +13,7 @@ public sealed class ReceiveBindingUICommands : BasicConnectorBindingCommands
|
||||
|
||||
public async Task SetModelReceiveResult(
|
||||
string modelCardId,
|
||||
IEnumerable<string> bakedObjectIds,
|
||||
Dictionary<string, string> bakedObjectIds,
|
||||
IEnumerable<ConversionResult> conversionResults
|
||||
)
|
||||
{
|
||||
|
||||
@@ -14,7 +14,7 @@ public class ReceiverModelCard : ModelCard
|
||||
public string? LatestVersionSourceApp { get; set; }
|
||||
public string? LatestVersionUserId { get; set; }
|
||||
public bool HasDismissedUpdateWarning { get; set; }
|
||||
public List<string>? BakedObjectIds { get; set; }
|
||||
public Dictionary<string, string>? BakedObjectIds { get; set; }
|
||||
|
||||
public ReceiveInfo GetReceiveInfo(string sourceApplication) =>
|
||||
new(
|
||||
|
||||
@@ -27,6 +27,6 @@ public interface IHostObjectBuilder
|
||||
}
|
||||
|
||||
public record HostObjectBuilderResult(
|
||||
IEnumerable<string> BakedObjectIds,
|
||||
Dictionary<string, string> BakedObjectIds,
|
||||
IEnumerable<ReceiveConversionResult> ConversionResults
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user