This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
load_assembly "RevitAPI" | |
load_assembly "RevitAPIUI" | |
include Autodesk::Revit::DB | |
include Autodesk::Revit::UI | |
include Autodesk::Revit::UI::Selection | |
include System::Collections::Generic | |
include System::Collections | |
include System |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
If you find any errors or discrepancies please notify [email protected]__. Also if you have any brilliant ideas on how we can make it better, let us know. __:)__ | |
Also, __don’t be evil__. | |
# Introduction | |
The Vend API is implemented as JSON over HTTPS using the verbs GET, PUT, POST and DELETE. | |
## Authentication | |
Authentication is managed using HTTP authentication (only "Basic" is supported right now). Every request must include the Authorization HTTP header. Use the properties username and password to authenticate. Example with Curl: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace FSharpPanelBuilder | |
open System | |
open System.Collections.Generic | |
open Autodesk.Revit | |
open Autodesk.Revit.UI | |
open Autodesk.Revit.Attributes | |
open Autodesk.Revit.DB | |
open Autodesk.Revit.UI.Selection |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace FSharpPanelBuilder | |
open System | |
open System.Collections.Generic | |
open Autodesk.Revit | |
open Autodesk.Revit.UI | |
open Autodesk.Revit.Attributes | |
open Autodesk.Revit.DB | |
open Autodesk.Revit.UI.Selection |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
try { | |
if (null == commandData) { | |
throw new ArgumentNullException("commandData"); | |
} | |
UIApplication app = commandData.Application; | |
UIDocument uiDoc = app.ActiveUIDocument; | |
Document doc = uiDoc.Document; | |
using (Transaction transaction = new Transaction(doc)) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
try | |
{ | |
if( null == commandData ) | |
{ | |
throw new ArgumentNullException( | |
"commandData" ); | |
} | |
UIApplication uiapp = commandData.Application; | |
Application app = uiapp.Application; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void updateReferencingSheet(Document doc) | |
{ | |
// Retrieve the built-in VIEW_DISCIPLINE parameter | |
Parameter discipline = selectedViewport | |
.get_Parameter(BuiltInParameter.VIEW_DISCIPLINE); | |
// Save the value of that parameter for later | |
int disciplineNo = discipline.AsInteger(); | |
Transaction transaction = new Transaction(doc); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Compare TypeFilter versus using an | |
// anonymous method to filter elements. | |
// By Guy Robinson, [email protected]. | |
// | |
// Copyright (C) 2008 by Jeremy Tammik, | |
// Autodesk Inc. All rights reserved. | |
// | |
// Updated to the Revit 2011 API and added LINQ filtering. | |
// Changed the anonymous method to a lambda expression. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void Initialize() | |
{ | |
DocumentCollection dm = Application.DocumentManager; | |
dm.DocumentActivated += delegate(object s, DocumentCollectionEventArgs d){ | |
Document doc = d.Document; | |
doc.CommandWillStart += delegate(object sender, CommandEventArgs e){ | |
if ((e.GlobalCommandName == "PUBLISH") || | |
(e.GlobalCommandName == "EXPORT") || | |
(e.GlobalCommandName == "3DDWF")){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(* | |
to compile use: | |
fsc FebKit.fs -r "/usr/lib/cli/webkit-sharp-1.0/webkit-sharp.dll" -r "/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll" -r "/usr/lib/mono/gtk-sharp-2.0/gdk-sharp.dll" -r "/usr/lib/mono/gtk-sharp-2.0/atk-sharp.dll" -r "/usr/lib/mono/gtk-sharp-2.0/glib-sharp.dll" | |
*) | |
#light | |
open System | |
open WebKit | |
open Gtk |