.Net SDK
- Typed API
- Multi user, multi threaded
- Dogfooded by BIM Base
- Documentation in IDE
const Uri address = new Uri("https://bim.works");
using (BimWorksClientFactory factory = new BimWorksClientFactory(address))
{
using (BimWorksClient client = factory.CreateClientWithApiToken(token))
{
GUID uuid = client.Fs.GetRootNode().Uuid;
AsyncUploadTask uploadTask = client.Upload.UploadModel(uuid, "Model.ifc");
UploadResponse uploadResponse = uploadTask.GetUploadResponse();
BimQueryV1 query = new BimQueryV1()
.AddFeature("attribute.Name")
.AddFeature("attribute.GlobalId")
.AddCalculatedValue("properties.FloorArea", Operator.GREATER_THAN, 8);
client.Bim.Query(uploadResponse.treeNode.GetLastVersion().Uuid, query);
}
}
Documentation
All sdks have extensive documentation, click below to go to the documentation for the .Net SDK