Revit secondary development data summary

Disclaimer: This article from the dark knight の creation, please indicate the source, the exchange qq1056291511 https://blog.csdn.net/birdfly2015/article/details/90677270

One, background

More and more small partners to join the camp Revit secondary development, has just started, information on where to find? How to start the second development? There are no drivers ... with my old partner to small and so are headaches. Therefore, the author of this article gave you shared some problem-solving point of view, also collected some good secondary development resources for them to learn reference, hoping to help you.

Second, the basic knowledge

2.1 What language should I take?

revit second development priority to the use of C # language, for the following reasons:

  1. Revit books currently available on the secondary development, are basically written in C #
  2. The network on the issue of secondary development revit answers are based on the C #, vb rarely, C ++ less
  3. Compared dynamo in python, it can be a lot easier to debug

2.2 How do I start?

  1. The first of the C # language, there is a basic understanding, we can see the third part of the recommended C # learning materials (degree of understanding class)
  2. Then see Section 4.2 recommended video, there are secondary development on revit a basic understanding (degree, can be configured development environment, their own independent write helloworld)
  3. According to the content of the work, to learn while combat

2.3 there is a problem how can I do?

First of all, just started, everyone will encounter many problems, some small partner completely without thinking, ask people, while other small partners will try to solve their own problems, it is not would have to ask people. In fact, I suggest that you learn to solve their own problems encountered, so as to improve their ability to solve problems. So how do you take the initiative to solve the problem?

2.4 How to take the initiative to solve the problem?

Put your question, clearly describe or error information filled in search engines, then

  1. search for;
  2. search for;
  3. Or search;

"AutoCAD Civil 3D .NET secondary development," author of the book Wang Lei is a civil person , but does not prevent him to write a book Civil3D secondary development. He said we have to learn how to use keywords to search, you describe the problem more clearly , the more simple the easier it is to find the answer. Make a small partner in the search problem, to think clearly the problem, and then conducting a search. So where to search for it? See where you can search 4.5.

Focus: Search , Keyword

Three, C # learning resources recommended

3.1 books

Mainly suitable for novice:
"C # graphic tutorial (4th Edition)" Read first
"C # on the nature (4th edition)" The extension improves

3.2 Video

b Search "C #" according to your taste, choose the appropriate video
b Search "Wpf" If in the future there is need for interface development

3.3 Site

Rookie Tutorial: https://www.runoob.com/csharp/csharp-tutorial.html

Four, Revit secondary development resources

4.1 books

Only two currently on the market:
"Autodesk Revit secondary development based tutorial" Author: Official
"API Developer's Guide Autodesk Revit" Author: Huan Guosheng

4.2 Video

BimCC: "train Revit secondary development guidance" Author: DikyEggs Address: http://v.bimcc.com/course/35
Youtube channel: "revit secondary development series" Author: Danny Bentley Address: HTTPS: // the WWW .youtube.com / channel / UC1Dx-jGyRbvvHzZ8ZyGWF5w /
featured Tencent classroom: "Revit secondary development classic case of" author: Monkey teacher address: https://ke.qq.com/course/334916

4.3 blog

Domestic:
YE Xiong into: https://blog.csdn.net/joexiongjin/
Lu Shibi: https://blog.csdn.net/lushibi
big weather: https://www.cnblogs.com/greatverve/category/286724. html
as well as the author of the blog , ha ha.
Foreign:
Jeremy Tammik: https://thebuildingcoder.typepad.com/

4.4 Code Resource

  1. The official SDK Samples
  2. Jeremy Tammik of https://github.com/jeremytammik/the_building_coder_samples

4.5 local search problems

  1. Resources mentioned above, are the places to search
  2. google / Baidu / bing / various search engines, as well as the major video sites
  3. revit official forum secondary development https://forums.autodesk.com/t5/revit-api-forum/bd-p/160 (highly recommended, a lot of problems which have a ready answer, as long as you put your heart went to)
  4. Official Manual

To put it plainly, is to be found on the network can have turned again, the problem is still not resolved to go ask someone else.

V. Notes

1. These resources mentioned above, all I had seen or understood, very good, for everyone to share so conclude, a person's strength is limited, and if we find that there is a good resource can Comments, I added up.
2. If you want to revit secondary development with python, can refer to another article bloggers dynamo used python code resource collection .
3. I am a nightのKnight, welcome attention to my blog, I will continue to output revit secondary development and programming dry.

Guess you like

Origin blog.csdn.net/birdfly2015/article/details/90677270