Civil 3D là phần mềm hoàn chỉnh với nhiều chức năng đáp ứng được hầu hết các yêu cầu cho công tác thiết kế trong lĩnh vực hạ tầng. Tuy nhiên vẫn luôn có nhu cầu tùy biến nó để phù hợp với nhu cầu của người sử dụng. Civil 3D cho phép bạn tùy biến để viết thêm các công cụ cho công tác thiết kế. Civil 3D có nền tảng là AutoCAD nên hỗ trợ nhiều ngôn ngữ lập trình như Autolisp, VBA, VB.NET, C#, C++…Tuy nhiên để can thiệp sâu vào các đối tượng của Civil 3D thì nên sử dụng các ngôn ngữ như VB.NET, C#, C++… Các bạn cần thực hiện các công việc sau:
1. Điểm đầu tiên là bạn phải biết sử dụng một trong các ngôn ngữ lập trình như VB.NET, C#, C++… Trên mạng có rất nhiều nguồn tài liệu hay giúp bạn học lập trình với các ngôn ngữ trên.
2. Tiếp theo, bạn cần tải về công cụ phục vụ lập trình. Đơn giản nhất có thể là Notepad, rồi đến Notepad++ đến các công cụ lớn như Visual Studio Express hoặc SharpDevelop. Dưới đây là link cần thiết:
+ Notepad++: https://notepad-plus-plus.org/download/v7.7.1.html
+ Visual Studio: https://visualstudio.microsoft.com/downloads/
3. Sau khi tải và cài đặt xong bộ công cụ phục vụ lập trình, đã đến lúc các bạn thử bắt tay vào tự viết một dự án của bản thân mình. Trước khi tiến hành xin hay tham khảo một số thông tin sau nhé:
3. Sau khi tải và cài đặt xong bộ công cụ phục vụ lập trình, đã đến lúc các bạn thử bắt tay vào tự viết một dự án của bản thân mình. Trước khi tiến hành xin hay tham khảo một số thông tin sau nhé:
+ Danh sách thư viện các class cho lập trình dựa trên nèn tảng .NET tại :
+ Hướng dẫn lập trình dựa trên nền tảng .NET trong Civil 3D:
https://help.autodesk.com/view/CIV3D/2019/ENU/?guid=GUID-DA303320-B66D-4F4F-A4F4-9FBBEC0754E0
https://help.autodesk.com/view/CIV3D/2019/ENU/?guid=GUID-DA303320-B66D-4F4F-A4F4-9FBBEC0754E0
Civil 3D không hỗ trợ chạy trực tiếp các file lập trình .NET mà các file này cần phải biên dịch sang file .dll.
Sau khi có file .dll, để chạy trong Civil 3D các bạn gõ lệnh netload trên command rồi chỉ ra file .dll vừa tạo. Để thực thi có thể gõ mã lệnh nằm giữa hai dấu “” trong dòng lệnh
Chúc các bạn thành công.
k biết có chia sẽ ở kênh nào khác hay bài viết nào thêm k bạn nhỉ. mình đang tìm hiểu cái này. hi vọng dc thỉnh giáo. cảm ơn bạn
Trả lờiXóa