See the top rated post in this thread. Click here

Results 1 to 10 of 12

Thread: Where do I start?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    AUGI Addict sfaust's Avatar
    Join Date
    2004-01
    Location
    Littleton, CO (Denver Metro)
    Posts
    1,535
    Login to Give a bone
    1

    Default Where do I start?

    Ok, so I am quite experienced with Revit (+/- 6 years) but I am VERY inexperienced with programming (read: essentially no experience) but I usually pick up on computer stuff pretty quickly. Anyway, I would like to be able to use the API to do at least some basic things and make some little tools on my own.

    So my question to those of you who are good at this is: where should I start? I don't really want to do a lot of fancy stuff, just basics. What language should I look at? Where is a good place to learn? Any other suggestions for me?

    Thanks,
    Steve

  2. #2
    Revit Forum Manager Steve_Stafford's Avatar
    Join Date
    2001-12
    Location
    Irvine, CA
    Posts
    7,567
    Login to Give a bone
    0

    Default Re: Where do I start?

    I'm sure that Guy or Danny would be better suited for a reply but if I were in your shoes I'd probably focus on learning C# (CeeSharp) as it was developed for .net if I have my facts straight. From what little I've read C# is supposed to have a number of advantages over the other choices because it is a newer language. Revit is developed in C++. You can technically write code in any number of development languages as long as they are .net versions.

    Another possible candidate would be Visual Basic. I did some hacking, wouldn't call it real programming, a few years back using Visual Basic and I was able to figure out how to do what I wanted but I wouldn't call it easy either. Learning to use programming languages is a whole discipline/career unto itself, you'd do well to pick up some books on the basic concepts of programming and then pick a language to focus on. I enjoyed a book called Code Complete which is an insiders look at the world of programming and how things go wrong and best practices etc.

    There are also quite a large number of examples you can examine on the Revit CD. I don't recall which language they are in...VB? help...Guy? Danny? I seem to recall a similar thread sometime in the past here.

    You'll probably inevitably start with the traditional "Hello World" routine

  3. #3
    All AUGI, all the time clog boy's Avatar
    Join Date
    2006-12
    Location
    Probably near a PC.
    Posts
    843
    Login to Give a bone
    0

    Default Re: Where do I start?

    Microsoft has some free developer stuff, Visual Studio Basic or something, in which you can build windows (read: drag around with buttons etc). The tricky part is to write some code (functions) to make the buttons do what you want.
    Do you have webdesign experience? I think building forms and make them interact with Javascript, getting yourself familiar with the Document Object Model and basic JS functions, are a good crash course. I might be wrong ofcourse, since I gave up programming after the first few basic tutorials. (am learning JS now tho)
    I'm told Visual Basic and C# are very similar to writing macros for Word and Excel.
    To be honest, I don't even know how to make an API work with Revit, which is supposed to be the easy part.

    Good luck and have fun. I'll keep an eye on this thread.

  4. #4
    Revit Founder LRaiz's Avatar
    Join Date
    2003-07
    Location
    Newton, MA
    Posts
    714
    Login to Give a bone
    0

    Default Re: Where do I start?

    Unless you want to change your profession then save your time and stick to architecture. I think it is silly to expect that a non-professional programmer might be able to develop anything significant in for an application as complicated as Revit.

  5. #5
    All AUGI, all the time dpasa's Avatar
    Join Date
    2004-08
    Location
    Greece
    Posts
    637
    Login to Give a bone
    0

    Default Re: Where do I start?

    Correct LRaiz, I did some very nice things with AutoLisp but this is completely different, I was using Turbo Pascal in the past, a much better and easier prog. language than VB and C#. Then it changed to Delphi, very powerful but I had to learn programming in Windows... Sorry, I am not a programmer... I guess everything goes too fast now for amateurs.

  6. #6
    Digital Delivery Director Brian Myers's Avatar
    Join Date
    2003-02
    Location
    Stillwater, Oklahoma
    Posts
    1,819
    Login to Give a bone
    0

    Default Re: Where do I start?

    Not to lead this thread off-track, but since it seems that the general thought is to "not do this at home" are there any good resources you would recommend for this customized app content? Not programming, but a resource to either download or purchase existing API applications/tools for Revit?

Similar Threads

  1. Where do I start?
    By r.grandmaison in forum Revit Structure - General
    Replies: 3
    Last Post: 2006-05-05, 04:45 PM
  2. How did it all start?
    By Roger Evans in forum Revit Architecture - General
    Replies: 35
    Last Post: 2005-06-02, 11:44 PM
  3. Please help me start using MDT 6
    By john_ndaga2003 in forum MDT - General
    Replies: 1
    Last Post: 2005-05-31, 10:31 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •