34 lines
1.5 KiB
C#
34 lines
1.5 KiB
C#
using Autodesk.Revit.DB;
|
|
using Speckle.ProxyGenerator;
|
|
using Speckle.Revit2023.Interfaces;
|
|
|
|
namespace Speckle.Revit2023.Api;
|
|
|
|
[Proxy(typeof(ModelCurve), ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface)]
|
|
public partial interface IRevitModelCurveProxy : IRevitModelCurve { }
|
|
|
|
[Proxy(typeof(CurveElement), ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface)]
|
|
public partial interface IRevitCurveElementProxy : IRevitCurveElement { }
|
|
|
|
[Proxy(typeof(Curve), ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface)]
|
|
public partial interface IRevitCurveProxy : IRevitCurve { }
|
|
|
|
[Proxy(typeof(XYZ), ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface)]
|
|
public partial interface IRevitXYZProxy : IRevitXYZ { }
|
|
|
|
[Proxy(
|
|
typeof(LocationCurve),
|
|
ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface,
|
|
new[] { "JoinType", "ElementsAtJoin" }
|
|
)]
|
|
public partial interface IRevitLocationCurveProxy : IRevitLocationCurve { }
|
|
|
|
[Proxy(typeof(Location), ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface)]
|
|
public partial interface IRevitLocationProxy : IRevitLocation { }
|
|
|
|
[Proxy(
|
|
typeof(LocationPoint),
|
|
ImplementationOptions.UseExtendedInterfaces | ImplementationOptions.ProxyForBaseInterface
|
|
)]
|
|
public partial interface IRevitLocationPointProxy : IRevitLocationPoint { }
|