Chào mừng bạn đến blog Kế Toán.VN Trang Chủ

Table of Content

Hướng dẫn python revit la gì ✅ Chi Tiết

Mẹo Hướng dẫn Hướng dẫn python revit la gì 2022

Hoàng Quang Hưng đang tìm kiếm từ khóa Hướng dẫn python revit la gì được Cập Nhật vào lúc : 2022-12-17 04:45:15 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Ad lý giải và hướng dẫn lại nha.

Trước đó tôi đã viết một bài Hướng dẫn cơ bản về cách tiếp cận với RevitPythonShell, ngày hôm nay sẽ là một bài dẫn dẵn bạn tiếp tục mày mò công cụ thú vị này. Ở đây tất cả chúng ta sẽ khởi đầu đi vào tìm hiểu sâu hơn để làm rõ cách khai thác cũng như sử dụng nhé.

Nội dung chính Show
    Cụ thể thì RevitPythonShell có ưu điểm gì ?Các khởi tạo truy cập sẵn cóXin chào thế giớiLọc tường hiển thị tên và IdTạo một nút chọn tương tácKiểm tra Addin Đã DeployXuất bản cài đặtMở rộng

Cụ thể thì RevitPythonShell có ưu điểm gì ?

RevitPythonShell là một tương hỗ Revit được tạo bởi Daren Thomas, nó được cho phép bạn truy cập toàn quyền vào API Revit bằng ngôn từ lập trình Python. Nó là một trình bao tương tác được cho phép bạn thử nghiệm với những đoạn mã ngắn trong Autodesk Revit khi đang chạy. Điều này đáp ứng một cách thiết thực hơn để tạo tiện ích tương hỗ update cho Revit, v.v.

Các hiệu suất cao chính của RevitPythonShell :

1.Tập lệnh ngôn từ Python (IronPython)

2.Cú pháp nổi bật

3.Toàn quyền truy cập vào API Revit

4.Tập lệnh RevitPythonShell hoàn toàn có thể được xuất dưới dạng những addin độc lập

5.Thư viện chuẩn Python và thư viện khung công tác thao tác .NET có sẵn

6.Chỉnh sửa và chạy những tập lệnh mà không cần khởi động lại Revit

Các khởi tạo truy cập sẵn có

__revit__ : Điều này tương tự với Autodesk.Revit.Application khi bạn khởi đầu chạy một ExternalCommandData để khởi tạo một Document : `

Ví dụ :

from Autodesk.Revit.DB import * from Autodesk.Revit.DB.Architecture import * from Autodesk.Revit.DB.Analysis import * uidoc = __revit__.ActiveUIDocument document = doc = __revit__.ActiveUIDocument.Document

__commandData__ : Tương đương với một ExternalCommandData

def quit(): __window__.Close() exit = quit0 : ElementSet được chuyển đến def quit(): __window__.Close() exit = quit1 khi bạn đã nhấp vào "Open Python Shell" hoặc khởi chạy một tập lệnh từ thanh Ribbon

def quit(): __window__.Close() exit = quit2 : Tương đương với kết quả trả về từ tập lệnh ExternalCommandData ví dụ như kết quả trả về thành công def quit(): __window__.Close() exit = quit4.

def quit(): __window__.Close() exit = quit5 được gọi như một biến chung chung gồm có những kiểu như string,int,double,v.v..

def quit(): __window__.Close() exit = quit6 : một tham chiếu đến một UIControlledApplication instance và chỉ trong lúc khởi đầu tệp lệnh.

def quit(): __window__.Close() exit = quit7 : Tham chiếu đến một hiên chạy cửa số đầu ra .

Ví dụ thoát chương trình hiên chạy cửa số :

def quit(): __window__.Close() exit = quit

def quit(): __window__.Close() exit = quit8 : Hỗ trợ một tập lệnh python thực thi đường dẫn từ bên phía ngoài, ví dụ như def quit(): __window__.Close() exit = quit9

Như vậy tổng kể lại tất cả chúng ta sẽ có một số trong những biến định nghĩa khai báo như sau :

uidoc = __revit__.ActiveUIDocument doc = __revit__.ActiveUIDocument.Document selection = __revit__.ActiveUIDocument.Selection.Elements alert(msg) = UI.TaskDialog.Show('RevitPythonShell', msg) quit() hoặc exit() = __window__.Close()

Xin chào thế giới

Như vậy rất dễ để ta hoàn toàn có thể hiển thị lên màn hình hiển thị revit một thông báo xin chào thế giới đơn giản với câu lệnh:

uidoc = __revit__.ActiveUIDocument doc = __revit__.ActiveUIDocument.Document selection = __revit__.ActiveUIDocument.Selection.Elements alert(msg) = UI.TaskDialog.Show('RevitPythonShell', msg) quit() hoặc exit() = __window__.Close()0

Hướng dẫn python revit la gì

Nếu màn hình hiển thị chính hiện lên như vậy này tức là bạn đã thành công.

Hướng dẫn python revit la gì

Lọc tường hiển thị tên và Id

Lần này tất cả chúng ta sẽ thử lọc ra tất cả những tường có trong dự án công trình bất Động sản, hiển thị tên và Id định danh của chúng.

from Autodesk.Revit.DB import * uidoc = __revit__.ActiveUIDocument doc = __revit__.ActiveUIDocument.Document from Autodesk.Revit.UI import TaskDialog from Autodesk.Revit.UI import UIApplication walls = FilteredElementCollector(doc).OfClass(Wall) for c in walls: print(c.Name+"_"+c.Id.ToString())

Nếu màn console của tệp lệnh thực thi hiển thị lên nhanh đạt gần in như vậy này tức là bạn đã thành công.

Hướng dẫn python revit la gì

Tạo một nút chọn tương tác

Nếu là một người tiêu dùng thông thường không thiết yếu phải nghe biết mã nhưng tất cả chúng ta lại muốn họ hoàn toàn có thể sử dụng và tương tác được.Như vậy ta phải khởi đầu suy nghĩ đến việc tạo ra một nút chọn tương tác người tiêu dùng.

Đầu tiên cần sẵn sàng sẵn sàng một xml như sau:

Như vậy tệp

uidoc = __revit__.ActiveUIDocument doc = __revit__.ActiveUIDocument.Document selection = __revit__.ActiveUIDocument.Selection.Elements alert(msg) = UI.TaskDialog.Show('RevitPythonShell', msg) quit() hoặc exit() = __window__.Close()1 và tệp lệnh python uidoc = __revit__.ActiveUIDocument doc = __revit__.ActiveUIDocument.Document selection = __revit__.ActiveUIDocument.Selection.Elements alert(msg) = UI.TaskDialog.Show('RevitPythonShell', msg) quit() hoặc exit() = __window__.Close()2 phải cùng nằm trong một vị trí đường dẫn.Lúc này ta chọn đến deploy và tiến hành deploy

Nếu hiện lên thông báo này tức là bạn đã deploy thành công.

Hướng dẫn python revit la gì

Và thư mục output đó đó là toàn bộ dll đã được deploy

Hướng dẫn python revit la gì

Kiểm tra Addin Đã Deploy

Nếu dùng những công cụ kiểm tra mã đã deploy, ta sẽ thấy như sau, điều này cũng cho ta biết rằng mã đã đƯợc deploy chuẩn mà không vướng bất kể lỗi nào trong quá trình build.

Hướng dẫn python revit la gì

Lúc này ta sẽ dùng đến công cụ thứ hai đó đó là Addinmanager để hoàn tất khởi chạy tệp lệnh người tiêu dùng đúng chuẩn :

Hướng dẫn python revit la gì

Xuất bản setup

Việc xuất bản setup này hoàn toàn tương tự với nội dung bài viết tham chiếu dll Bắt đầu viết mã với RevitAPI nên mình sẽ không hướng dẫn ở đây nữa, thật đơn giản phải không nào :D.

Mở rộng

Bài viết được thực hiện trên phiên bản revit 2022, nếu bạn có thắc mắc thắc mắc hoặc bất kể lỗi nào hãy để lại phản hồi phía dưới nội dung bài viết nhé.Cám ơn đã ghé thăm và đọc nội dung bài viết.

Tải thêm tài liệu liên quan đến nội dung bài viết Hướng dẫn python revit la gì programming python

Review Hướng dẫn python revit la gì ?

Bạn vừa đọc nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Hướng dẫn python revit la gì tiên tiến nhất

Chia Sẻ Link Download Hướng dẫn python revit la gì miễn phí

Bạn đang tìm một số trong những Chia SẻLink Download Hướng dẫn python revit la gì Free.

Giải đáp thắc mắc về Hướng dẫn python revit la gì

Nếu sau khi đọc nội dung bài viết Hướng dẫn python revit la gì vẫn chưa hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Ad lý giải và hướng dẫn lại nha #Hướng #dẫn #python #revit #gì - 2022-12-17 04:45:15

Post a Comment