About Me

Chặng đường Revit API của Đặng Lê Quan

Mình là ai ?

Xin chào các bạn, mình là Đặng Lê Quan, người đã sáng lập và phát triển bộ Add-ins Q’Apps bao gồm hơn 50 công cụ giúp cải thiện tốc độ làm việc trên phần mềm Revit. Mình cũng là tác giả của Khóa học lập trình Revit API!

Hành trình của mình với Revit API

Sau khi tốt nghiệp đại học năm 2015, mình đã đi theo hướng BIM & Revit để phát triển sự nghiệp. Lúc này mình chưa biết gì về lập trình Revit API. Mình chỉ đơn giản là có niềm đam mê với lập trình cho ngành Xây dựng, từ khi còn ở giảng đường Đại học!
Ngôi trường mà mình theo học là trường Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh. Tại đây, các Thầy Cô của Khoa Xây dựng & Cơ học ứng dụng đã nhen nhóm cho mình niềm đam mê với tự động hóa trong Xây dựng!

Công ty đầu tiên mình làm việc là Structures Viet Nam(SVN), thuộc tập đoàn Vinci Construction. Công ty sử dụng công cụ riêng cho AutoCAD Structure Detailing do các anh tiền bối phát triển. Mình đã rất ngưỡng mộ các anh ấy. Mình đã mong muốn sớm có thể tự làm ra các công cụ để cải thiện công việc mô hình và triển khai bản vẽ Shop Drawing trên Revit của mình.

Ban đầu mình đã học Python để phát triển Dynamo, nhưng sau đó thì nhận ra rằng C# được Autodesk hỗ trợ nhiều hơn. Đồng thời mình cũng nhận được sự ủng hộ từ Người sếp đáng kính của SVN dành cho C# nên mình đã chuyển qua C#.

Mình bắt đầu đến với lập trình Revit API từ năm 2016, khi mà khái niệm lập trình Revit API còn rất sơ khai. Bước đầu tiên của mình khá khó khăn vì không có nhiều tài liệu để tham khảo, mình đã mất rất nhiều thời gian để tìm ra hướng đi sao cho đơn giản và hiệu quả. May mắn cho mình là ở SVN có nhiều Anh giỏi về lập trình, các anh ấy đã hỗ trợ mình rất nhiều cho những bước chân đầu đời của mình!

Những sản phẩm ban đầu của mình rất dài dòng vì mình chưa biết cách tối ưu code. Theo thời gian cùng với sự kiên trì, không bõ cuộc thì phong cách lập trình của mình đã được cải thiện hơn. Bạn biết đấy: Những điều kỳ diệu không bao giờ đến một cách dễ dàng.

Ở SVN, mình đã tìm ra được cách lập trình Revit API trên nền tảng WPF hiện đại (WPF  – Windows Presentation Foundation). Lập trình với WPF đã giúp code của mình đơn giản hơn, dễ hiểu hơn và các Add-ins của mình đẹp hơn bao giờ hết. WPF là tương lai của .NET Application. Các bạn có thể tham khảo về WPF ở đây nhé: https://bit.ly/WPF&Winform

Công ty thứ 2 và cũng là công ty hiện tại mình đang làm việc là Novaland Group. Tại đây, được sự giúp đỡ của các Anh đồng nghiệp, mình tiếp tục phát triển các công cụ phục vụ công tác xuất Khối lượng BOQ, kiếm soát khối lượng nhà thầu, kiếm soát xung đột mô hình…

Qua hành trình hơn 4 năm với Revit API, mình đã tạo ra bộ công cụ Q’Apps Solutions. Q’Apps bao gồm các Add-ins nổi bật như:

Hiện tại, mình vẫn đang nổ lực để tiếp tục phát triển và hoàn thiện bộ Add-ins Q’Apps để phục vụ các bạn tốt hơn.

Cuối cùng, mình xin gửi lời cảm ơn những Người sếp đáng kính đã hỗ trợ, tạo điều kiện cho mình được lập trình Revit API. Xin cảm ơn những Người tiền bối đã giúp mình học được nhiều kiến thức mới. Xin cảm ơn những người đồng nghiệp, người dùng Q’Apps đã cho mình những ý tưởng, hỗ trợ mình fix lỗi. Mình cũng xin cảm ơn những bạn học viên Khóa học lập trình Revit API đã giúp mình cải thiện khóa học được tốt hơn!

Hẹn gặp các bạn!