PDA

View Full Version : API Wishlist



GuyR
2005-11-08, 12:21 AM
API Wishlist

Please PM me with wishes or start new threads to keep this thread short. Thanks.

1.. Run journal scripts from within Revit using the API or expose full API.http://forums.augi.com/showthread.php?t=28631Updated RAC2011

2.. Ability to visually turn on/off elements in views using the API (ADDED V9.

3.. Access to the printing API's to allow API batch printing including DWF.Added RAC2008Major improvements RAC2009

4.. Ability to load/unload models (printing etc).Added RAC2008

5.. Printing as a service so printing can run on a server with API control. Cross platform ideally.

6.. BUG FIX : correct updating of elementSet - http://forums.augi.com/showthread.php?t=27403(FIXED)

7.. Access to families via API externally. ie no need to run Revit to update parameters etc. Major API added Revit 2010

8.. Exposing DWF markup functionality for API updating.

9.. Add digital watermarks to models and files using API.

10.. WebDAV (Buzzsaw) API access.

11.. I think this is a .NET issue but shorten initialisation when command first run. http://forums.augi.com/showthread.php?t=28193 Improved in Revit 2010

12.. Revit as an object. http://forums.augi.com/showthread.php?t=30027

13..OSX version with cross platform API ;-)

14.. Export to images via API. http://forums.augi.com/showthread.php?t=30518Added RAC2011

15.. API access to the keynote database for in project editing. While the keynote tags are accessible via the API and not readonly, they don't respond to updating of descriptions.

16.. BUG FIX : correct loading of single type from a family. http://forums.augi.com/showthread.php?t=35673Updated RAC2008 SP2Fixed RAC2008SP3 and RAC2009

17.. Access to linked file objects and elements.Added RAC2008

18.. API access when in the family editor. Added RAC2008 - limitedAdded significant API Revit 2010

19.. Full access to element geometry including drafting elements and annotations. Significant updates RAC2008

20.. Creation methods for all view types (Schedule, dependent views, Legend etc).

21.. Editing of Schedules via the API.

22.. Ability to add all view types to a sheet (Schedules , Legends etc)

23.. Synchronisation of new functionality with the API. For example you can create a view with the 2008API but not a dependent view which was added in 2008.

24.. Although the print command was added in RAC 2008, I’d like really like to add to that a wish for full access to printer selection, paper size, etc. as well as file name of exported files! so far i haven't found that to be available... (janunson via PM)Fixed RAc2009

25.. The ability to turn off the "all tracked changes will now be cleared" warning dialog when executing an external command, I'm told this only appears in Revit Structure. (anthonyf via PM)Fixed RAc2009

26.. I would like to see a notification message when a family is loaded into a project with the ability to cancel the operation. (tgmoore via PM) Improved events Revit 2010

27.. Events for:
Load... Where we can handle the entire dialog operation and return the filename for the family.
New from template... Where we can control the dialog operation and return the template to use.
Open... Where we can control the dialog operation and return the file path to open.
Save\SaveAs... Where we can control the path to where the file is saved.
(tgmoore via PM) Improvement in events Revit 2010

28.. The ability to specify the keynote file location and change/reload it. Would actually be great if they added it to the main interface first, but API would be good. (sfaustvia PM) . Note this is possible now, just difficult.

29.. 1) Access to View Filters. create, edit, delete. Apply to view.
2) Ability to apply view template (is possible now but want more?)Fixed RAC2011

30.. The ability to retreive ViewTemplates and assign them through DefaultViewTemplate view parameterAdded RAC2011

31.. I'd find it extremely useful to be able to add a column of text to the keynote legend. In our practice, we need to be able to produce bilingual drawings, and having a bilingual text file that we can refer to with keynotes would be great

James.Lupton
2005-11-09, 12:02 AM
Well I best get my wish in quick in-case they a limited to 3.

In absence of any form of API, we have for some time been using the journal to provide script control to repeating tasks.

We have found this works very well however, when the API was opened up we thought we would be able to run these scripts from an external command within Revit but this capability has not been enabled.

We already have an application written in VB which reads Microsoft project construction programs and links this to objects within a NavisWorks model and hides/displays these objects depending on their existence according to the program.

I know this would be something we could adapt to control views in Revit using MS project however, we need to be able to do this from within Revit via an external command.

Whilst it is technically feasible to do this through the journal file, it means exiting the program each time the script is to be run which adds to the time taken to complete our work.

I would like to be able to run all the journal scripts from within Revit using the API and I very much hope that this wish could be granted soon.

dtownsend
2007-06-06, 02:23 PM
Access to Schedules.

Create a new schedule
Edit an existing schedule
Add a schedule to a sheet - in the same manner we can currently add a view to a sheet. ( Be able to place input a location so the schedule can be placed correctly.
This is an absolute must have feature of the API!

topi.hyrkas
2008-08-27, 11:46 AM
- Getting XYZ-coordinate on drawing by mouse click (function which would return XYZ).
- Inserting elements through API with mouse (like create new instance method on Revit UI).
- Getting active working area (where user is editing, coordinates).
- Getting center point of active working area.
- Setting / Zooming to specific area (input would be coordinates).
- Specify Zoom level when zooming somewhere, for example to selection.
- Creating ducting / piping through API.
- Creating new connectors through API, modifying these connectors, for ducts and pipes also.
- Intelligent reconnecting the connectors through API.
- API-function to create new symbol from family (Same functionality as New Type, when you right click family on Revit UI). This moment you can only duplicate another symbol to new one. If there's family loaded but no symbols then have to reload family to get at least one family symbol.

Lots of stuff, but quite essential and important if you want to get something done.
These would be nice.

Cheers,
Topi

kklsara
2008-09-27, 03:10 PM
I would be pleased to have these options included in the next revit API version.

1. Create Room Seperation lines using NewRoomBoundaryLines() method only provides <Space Separation> lines.
2. Programatically create s simple placeholder family.
3. Change Category of an element.

Thanks,
-Saro

mschroeder
2009-05-28, 05:42 PM
1) Access to View Filters. create, edit, delete. Apply to view.
2) Ability to apply view template

the_cad_monkey
2010-01-15, 11:20 PM
1. The ability to rename shared parameters.
2. Place an object via mouse click (mentioned previously)

jsimon.216607
2010-05-24, 08:59 PM
Need a way to get Field of View or Zoom of 3D camera in viewport. Probably also need the region of the viewport that was zoomed, since zooming is allowed per x,y screen location.

llamaspitinmyeye374333
2011-01-10, 12:49 PM
Its Very good to have Export to DWF functionality with we can export Room in "Floor Plan" which can be visible as like room elements.

a7v1n
2011-03-16, 06:38 PM
Hi. I have lots of wishes for the API. :)

1. Place instance of a family by vertical face.
2. disjoin families to rotate a face based family 180 degrees in section view.
3. select an entity by 3D point.
4. select an entity inside a revit link
5. select an entity inside a revit link by 3d point. if some entities intersect, loop through each one of them.
6. support for worksets

I dont know if these are possible already for the current version of Revit, but it is nice to have these functions.

Thanks!

a7v1n
2011-03-19, 05:23 AM
how come i cannot cast IndependentTag.Location to LocationPoint? is there any way to get the XYZ location of a tag? Thanks!

narlee
2011-03-22, 12:56 AM
Ability to read materials info from the exported FBX. This is an ability that was in 2010, but not in 2011. AutoDesk touts FBX as "platform-independent" and universal, but it has a Protein2 materials converter that it has not made public. The upshot is that 3rd parties cannot properly read the FBX files, be they separate software pieces or plugins. And quite frankly, Revit's renderer doesn't cut it. Especially in the materials department.

This isn't right. Either AutoDesk should rescind some of their claims, or they should allow the FBX's to be used as advertized. They've got developers and end users going crazy and wasting time trying to solve an unsolveable problem, apparently knowingly generated by AutoDesk.

narlee
2011-06-13, 12:51 AM
An easy way, for non-techies, to create macros. Like the way Excel lets you "Start Macro" (then you walk thru the keystrokes), the "Finish Macro." Make life easier for the 99% of us who don't do code.

n8wex
2011-06-13, 08:00 AM
1. Worksets support!!!
2. View Filters, View Templates
3. RVT Links ie load, unload etc

Then I can build my next app.

rfaMOWENS
2011-10-11, 01:55 PM
API/SDK Item

More examples in VB.Net. If you are going to support it, then support it.

sgermano
2011-10-15, 04:52 AM
21.. Editing of Schedules via the API.

This has been a request item for several years.... pretty please! It can really spawn some innovative ideas from the content developers like us!

rbower
2011-10-21, 02:41 AM
1) Ability to apply view template

a7v1n
2011-11-01, 08:44 PM
more API wishlist for me :)

1. ability to change the workset of an element in workspace.
2. rubberband for picking 2 points consecutively.
3. change the value of an independent tag. given an independenttag - change the value of the parameter of the family where it is associated to.
4. setting current text style to a different text style.
5. setting the current tag of a category to a different tag.
6. I have to post more later. Cant think of anything right now. :)

Cheers.

a7v1n
2011-11-01, 08:48 PM
one more thing. please also add the function to change the phase of an element in workspace.

a7v1n
2011-11-02, 10:13 PM
another wish for me:

get all views attached to a sheet functionality. Thanks...

Madhuri
2011-11-20, 05:45 AM
Adding the dependent views to the primary views- establishing the relation through API is currently unavailable

jojo.poetic850036
2012-02-21, 01:00 PM
It would be nice to devide elements in parts along defined levels and centerlines with an API Tool!

drewj
2012-08-01, 03:26 PM
Access to the Options Bar for user input, and,
more vb examples. I tend to take the example code to a website that converts to vb, however having it documented in vb would be a much better solution.

rfaMOWENS
2012-08-17, 11:01 PM
apply view template...agreed! this is high on my wishlist!

ColinStark
2012-12-17, 08:16 PM
Create new local file when opening/choose worksets to open/synchronize with central & relinquish elements when saving!
Being able to loop through a folder of workshared files and perform a command in each one would be incredibly useful. It's sort of possible now - opening and editing the central file directly works as long as nobody else is in the file but elements are not relinquished when closing the file.