Skip to content

Latest commit

 

History

History

ConnectorRevit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ConnectorRevit

Twitter Follow Community forum users website docs

Introduction

This repo holds the Speckle Revit Connector. We'd really appreciate any feedback, comments, suggestions, etc ✨

Documentation

Comprehensive developer and user documentation can be found in our:

Developing & Debugging

Requirements

  • Revit 2019 or above
  • Visual Studio 2019 or above (or similar IDE)
  • A Speckle account (you can make one at https://speckle.xyz/)

Getting Started

Accounts

To use Speckle, you'll need a Speckle account. This can be in our XYZ server, in a local server or anywhere else. You can log in to your account:

login

Debugging

In your IDE, select the version of the Revit project you want to debug:

image

Ensure the right Start action is set: image

And then you can click debug. The post build actions will copy all necessary files, so next you just need to launch the connector:

revit-launch

If you're having SQLite issues when building, make doubly sure that you're on x64.

Conversions

All the conversion routines are in the converter project:

image

You might need to debug the Converter project instead of the Connector one if your IDE doesn't reach the breakpoints correctly.

Contributing

Please make sure you read the contribution guidelines for an overview of the best practices we try to follow.

Community

The Speckle Community hangs out on the forum, do join and introduce yourself & feel free to ask us questions!

License

Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via email.