Skip to content

Commit

Permalink
importer stuff will be the nuget
Browse files Browse the repository at this point in the history
  • Loading branch information
adamhathcock committed Jan 14, 2025
1 parent a299679 commit 28fa248
Show file tree
Hide file tree
Showing 47 changed files with 212 additions and 101 deletions.
2 changes: 2 additions & 0 deletions Build/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,8 @@ void RemoveDirectory(string d)
"dotnet",
$"build {file} -c Release --no-restore -warnaserror -p:Version={version} -p:FileVersion={fileVersion} -v:m"
);

RunAsync("dotnet", $"pack {file} -c Release -o output --no-build");
}
);

Expand Down
8 changes: 4 additions & 4 deletions Importers/Ifc/Speckle.Importers.Ifc.Tester/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
using Ara3D.Utils;
//using JetBrains.Profiler.SelfApi;
using Microsoft.Extensions.DependencyInjection;
using Speckle.Connectors.Ifc;
using Speckle.Connectors.Ifc.Ara3D.IfcParser;
using Speckle.Connectors.Ifc.Converters;
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc;
using Speckle.Importers.Ifc.Ara3D.IfcParser;
using Speckle.Importers.Ifc.Converters;
using Speckle.Importers.Ifc.Tester;
using Speckle.Importers.Ifc.Types;
using Speckle.Sdk.Serialisation.V2.Send;
using Speckle.Sdk.SQLite;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -217,8 +217,7 @@
"Ara3D.Utils": "[1.4.5, )",
"Microsoft.Extensions.DependencyInjection": "[2.2.0, )",
"Speckle.Objects": "[3.1.0-dev.227, )",
"Speckle.Sdk": "[3.1.0-dev.227, )",
"Speckle.WebIfc": "[0.0.64-speckle1, )"
"Speckle.Sdk": "[3.1.0-dev.227, )"
}
},
"Ara3D.Buffers": {
Expand Down Expand Up @@ -302,12 +301,6 @@
"requested": "[3.1.0-dev.227, )",
"resolved": "3.1.0-dev.227",
"contentHash": "pdfBEvgXUHcZ2uCxTJ7bRt0Xs60iIvPvwzjUo3RaSYcHpcljPrOG0Ki1JRR844ZON66KPp7yesByjLvI0Ttujw=="
},
"Speckle.WebIfc": {
"type": "CentralTransitive",
"requested": "[0.0.64-speckle1, )",
"resolved": "0.0.64-speckle1",
"contentHash": "oJgPu/LCypQLelDrtV6+dk0Qm+3VSEYWXCjeXHs2/ekOZEKwpFKhcKVOd1uMjtVLh+n3CZ/6tMgO1nZq9FpwMw=="
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using System.Text;
using Ara3D.Buffers;
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public static class IfcExtensions
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

/// <summary>
/// It represents an entity definition. It is usually a single line in a STEP file.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using System.Diagnostics;
using Ara3D.Logging;
using Ara3D.Utils;
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

/// <summary>
/// This is a high-level representation of an IFC model as a graph of nodes and relations.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public class IfcNode : IfcEntity
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public class IfcProp : IfcNode
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics;
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

// This merges two separate entity types: IfcPropertySet and IfcElementQuantity.
// Both of which are derived from IfcPropertySetDefinition.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

// https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreldefinesbyproperties.htm
public class IfcPropSetRelation : IfcRelation
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

/// <summary>
/// Always express a 1-to-many relation
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public class IfcRelationAggregate : IfcRelation
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public class IfcRelationSpatial : IfcRelation
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Speckle.Connectors.Ifc.Ara3D.StepParser;
using Speckle.Importers.Ifc.Ara3D.StepParser;

namespace Speckle.Connectors.Ifc.Ara3D.IfcParser;
namespace Speckle.Importers.Ifc.Ara3D.IfcParser;

public class IfcRelationType : IfcRelation
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public static class AlignedMemoryReader
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Runtime.CompilerServices;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public static class ByteSpanExtensions
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
using Ara3D.Logging;
using Ara3D.Utils;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public sealed unsafe class StepDocument : IDisposable
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public static unsafe class StepFactory
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Ara3D.Utils;
using Speckle.Sdk.Common;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public class StepGraph
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public class StepInstance
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
using System.Runtime.Intrinsics.X86;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public static class StepLineParser
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Ara3D.Utils;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public class StepNode
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using System.Runtime.InteropServices;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

/// <summary>
/// Contains information about where an instance is within a file.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public readonly struct StepToken
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public enum StepTokenType : byte
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using System.Runtime.CompilerServices;
using Ara3D.Buffers;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

public static class StepTokenizer
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Ara3D.Buffers;
using Ara3D.Utils;

namespace Speckle.Connectors.Ifc.Ara3D.StepParser;
namespace Speckle.Importers.Ifc.Ara3D.StepParser;

/// <summary>
/// The base class of the different type of value items that can be found in a STEP file.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc.Types;
using Speckle.InterfaceGenerator;
using Speckle.Sdk.Models.Collections;

namespace Speckle.Connectors.Ifc.Converters;
namespace Speckle.Importers.Ifc.Converters;

[GenerateAutoInterface]
public class GeometryConverter(IMeshConverter meshConverter) : IGeometryConverter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using Speckle.Connectors.Ifc.Ara3D.IfcParser;
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc.Ara3D.IfcParser;
using Speckle.Importers.Ifc.Types;
using Speckle.InterfaceGenerator;
using Speckle.Sdk.Models;
using Speckle.Sdk.Models.Collections;

namespace Speckle.Connectors.Ifc.Converters;
namespace Speckle.Importers.Ifc.Converters;

[GenerateAutoInterface]
public class GraphConverter(INodeConverter nodeConverter) : IGraphConverter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc.Types;
using Speckle.InterfaceGenerator;
using Speckle.Objects.Geometry;

namespace Speckle.Connectors.Ifc.Converters;
namespace Speckle.Importers.Ifc.Converters;

[GenerateAutoInterface]
public class MeshConverter : IMeshConverter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using System.Reflection;
using Speckle.Connectors.Ifc.Ara3D.IfcParser;
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc.Ara3D.IfcParser;
using Speckle.Importers.Ifc.Types;
using Speckle.InterfaceGenerator;
using Speckle.Sdk.Models;

namespace Speckle.Connectors.Ifc.Converters;
namespace Speckle.Importers.Ifc.Converters;

[GenerateAutoInterface]
public class NodeConverter(IGeometryConverter geometryConverter) : INodeConverter
Expand Down
8 changes: 4 additions & 4 deletions Importers/Ifc/Speckle.Importers.Ifc/Import.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
using System.Reflection;
using Ara3D.Utils;
using Microsoft.Extensions.DependencyInjection;
using Speckle.Connectors.Ifc.Ara3D.IfcParser;
using Speckle.Connectors.Ifc.Converters;
using Speckle.Connectors.Ifc.Types;
using Speckle.Importers.Ifc.Ara3D.IfcParser;
using Speckle.Importers.Ifc.Converters;
using Speckle.Importers.Ifc.Types;
using Speckle.Objects.Geometry;
using Speckle.Sdk;
using Speckle.Sdk.Api;
Expand All @@ -17,7 +17,7 @@
using Speckle.Sdk.Serialisation.V2.Send;
using Speckle.Sdk.Transports;

namespace Speckle.Connectors.Ifc;
namespace Speckle.Importers.Ifc;

public static class Import
{
Expand Down
Loading

0 comments on commit 28fa248

Please sign in to comment.