Microstation-Bentley

Phát triển ứng dụng VBA với Microstation

Để thực hiện các ứng dụng, Microstation hỗ trợ các ngôn ngữ khác nhau, bao gồm Ngôn ngữ phát triển Microstation (MDL) vốn được các chuyên gia Bentley ưa thích. Nó cũng hỗ trợ cơ bản cũ từ nhiều năm trước và đã có lúc nó hỗ trợ Java, do đó phiên bản đó được gọi là Microstation J.

Nhưng để phát triển với niềm vui và không có nhiều trở lại, thực tế nhất là về các mô-đun Visual Basic đi kèm với chương trình, trong các phiên bản trước khi XM (8.9) bao gồm một trình soạn thảo Visual Basic 6.3 đầy đủ, trong mới nhất vượt xa hơn.

hình ảnh cơ bản microstation

Để bắt đầu

Rõ ràng là một người không có ý tưởng lập trình sẽ không có nhiều việc phải làm. Tuy nhiên, đối với một người hiểu OOP và đã chơi với Visual Basic 6, bạn sẽ thấy mình gần như chết cười. Một số ví dụ thường đi kèm với chương trình, nhưng đây là mẹo mà tôi đã thấy các kỹ thuật viên sử dụng: Sử dụng macro.

Microstation tạo điều kiện cho việc tiết kiệm các thói quen dưới dạng macro trong phần mở rộng mvba, khi xem đoạn mã, nó sẽ dễ dàng hơn trong việc lập trình cho Microstation thay vì đan áo ngay từ khi bắt đầu. Bây giờ tôi sẽ sử dụng ví dụ về những người bạn Mexico, những người tuần trước Tôi đã được yêu cầu giúp đỡ để thematize trong Địa lý.

Làm thế nào để tạo một macro.

Tiện ích> macro> quản lý dự án.

hình ảnh cơ bản microstation

Một dự án mới được tạo ra ở đây, và đặt tên. Chúng thường được lưu giữ trong Chương trình Files / Bentley / workspace / projects / vba nhưng bạn có thể chọn bất kỳ điểm đến nào.

hình ảnh cơ bản microstation

Làm thế nào để lưu nó.

Để bắt đầu quay, hãy nhấn vào biểu tượng bánh xe màu xanh lam. Chương trình sẽ lưu mọi thứ được thực hiện từ đó trở đi.

Ví dụ: Đặt một xem hàng rào, tắt tất cả các cấp trừ các ranh giới táo và centroid, chuyển các đường biên tới centroids, tạo các hình dạng ở mức 62, tắt các ranh giới, di chuyển các liên kết centroid tới các hình dạng, tải lệnh để thematize, thematize theo ngành trong đó có táo với một màu sắc cụ thể cho từng ngành, đưa huyền thoại.

Quá trình này có thể bị tạm dừng hoặc kết thúc bằng biểu tượng hộp màu đỏ. Nếu nút được nhấn chơi, chương trình sẽ thực thi toàn bộ quy trình như tôi đã lưu. Tính hữu ích của điều này ngay cả khi không có lập trình là cực kỳ thú vị nếu bạn có thể tận dụng nó, tôi đã thấy các menu được tạo macro thuần túy bởi những người không phải lập trình.

Nếu bạn muốn mỗi lần chạy Địa lý macro được nạp, cột thứ tư được kích hoạt Tự động nạp, và rằng sẽ tạo ra một biến trong tập tin msgeo.ucf.

Cách chỉnh sửa mã.

Để xem mã, bạn nhấn nút mở Visual Basic Editor.

hình ảnh cơ bản microstation

Mọi thứ được lưu dưới dạng một mô-đun duy nhất, nhưng nếu bạn thực hiện từng bước, nó sẽ tạo điều kiện tích hợp các câu lệnh. Nó cũng có thể được chạy với tùy chọn từng bước, mà sẽ cho phép chạy trong các bộ phận như là một trình sửa lỗi.

hình ảnh cơ bản microstation

Ví dụ mà tôi đang cho bạn xem, mà những người bạn của tôi ở miền bắc đã làm việc, bao gồm các mô-đun riêng biệt để đảm bảo kết nối với cơ sở dữ liệu, thực hiện quy trình liên kết, tạo các thực thể được liên kết, ứng dụng chủ đề và một cho cài đặt chung. Mã có thể mang mật khẩu, ngăn ngừa các nhà khai thác gây ra thảm hoạ hoặc tạo thuận lợi cho việc tách các thư viện các lớp mà chúng ta không muốn chia sẻ với người sử dụng lập trình.

Golgi Alvarez

Nhà văn, nhà nghiên cứu, chuyên gia về Mô hình quản lý đất đai. Ông đã tham gia vào việc hình thành và triển khai các mô hình như: Hệ thống quản lý tài sản quốc gia SINAP ở Honduras, Mô hình quản lý các thành phố chung ở Honduras, Mô hình tổng hợp quản lý địa chính - đăng ký ở Nicaragua, Hệ thống quản lý lãnh thổ SAT ở Colombia . Biên tập viên của blog kiến ​​thức Geofumadas từ năm 2007 và là người tạo ra Học viện AulaGEO bao gồm hơn 100 khóa học về các chủ đề GIS - CAD - BIM - Digital Twins.

Bài viết liên quan

4 Comments

  1. Đến đây. Selline küsimus. Kas teie koodisüsteemid ja andmete xuất / nhập Trimble S6 ja PowerDraft-i tegelete? Otsin lập trình.

  2. Tôi thấy rằng cấu trúc mã được biết, hút thuốc lá hoang dã.

Để lại một bình luận

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

Back to top