Microstation-Bentley

Ανάπτυξη εφαρμογών VBA με Microstation

Για να κάνετε εφαρμογές, η Microstation υποστηρίζει διάφορες γλώσσες, συμπεριλαμβανομένων των Γλώσσα ανάπτυξης Microstation (MDL) που προτιμάται από τους γκουρού Bentley. Υποστηρίζει επίσης το παλιό βασικό από πολλά χρόνια πριν και κάποτε υποστήριζε την Java, εξ ου και η έκδοση που ονομάζεται Microstation J.

Αλλά για να αναπτύξει με γούστο και χωρίς πολύ πίσω, τόσο πρακτική όσο είναι για τη μονάδα της Visual Basic που έρχεται με το πρόγραμμα, εκδόσεις πριν από την XM (8.9) περιλαμβάνει ένα πλήρες πρόγραμμα επεξεργασίας της Visual Basic 6.3, στο πιο πρόσφατο πηγαίνει περισσότερο.

οπτική βασική μικροσταθμία

Για να ξεκινήσετε

Είναι σαφές ότι κάποιος που δεν έχει ιδέα προγραμματισμού δεν έχει πολλά να κάνει. Ωστόσο, για κάποιον που καταλαβαίνει τον Αντικειμενικό Προγραμματισμό και έχει παίξει με τη Visual Basic 6, θα βρεθείτε σχεδόν νεκροί. Μερικά παραδείγματα συνήθως έρχονται με το πρόγραμμα, αλλά εδώ είναι το κόλπο που έχω δει οι τεχνικοί να χρησιμοποιούν: Χρησιμοποιώντας μακροεντολές.

Microstation διευκολύνει αποθηκευτεί ως μακρο ρουτίνες στην επέκταση MVBA, βλέποντας τον κωδικό που παρέχεται με τη μορφή που ξεκίνησε τον προγραμματισμό για MicroStation λειτουργεί αντί του πλεκτό πουκάμισο από την αρχή. Προς το παρόν θα χρησιμοποιήσω το παράδειγμα φίλων του Μεξικού, οι οποίοι την προηγούμενη εβδομάδα με ζήτησαν βοήθεια για να θεματοποιήσω τα Γεωγραφικά.

Πώς να δημιουργήσετε μια μακροεντολή.

Βοηθητικά προγράμματα> μακροεντολή> διαχειριστής έργου.

οπτική βασική μικροσταθμία

Δημιουργείται εδώ ένα νέο έργο, το οποίο ονομάστηκε. Συνήθως αποθηκεύονται σε Αρχεία προγράμματος / Bentley / workspace / projects / vba αλλά μπορείτε να επιλέξετε οποιονδήποτε προορισμό.

οπτική βασική μικροσταθμία

Πώς να το αποθηκεύσετε.

Για να ξεκινήσετε την εγγραφή, πατήστε το εικονίδιο του μπλε τροχού. Το πρόγραμμα θα σώσει ό, τι έχει γίνει από τότε και στο εξής.

Για παράδειγμα: Τοποθετήστε ένα θέα φράχτη, Απενεργοποιήστε όλα τα επίπεδα εκτός των ορίων του μήλου και κέντρο βάρους, αφαιρέστε τις συνδέσεις όρια σε κέντρα βάρους, τη δημιουργία σχημάτων στο επίπεδο 62, απενεργοποιήστε τα όρια, να αφαιρούν δεσμούς κέντρα βάρους σε σχήματα, η εντολή του φορτίου σε θεματοποίηση, θεματοποίηση ανάλογα με τον τομέα στην οποία είναι τα μήλα με ένα συγκεκριμένο χρώμα για κάθε τομέα, βάζουν το μύθο.

Η διαδικασία μπορεί να τεθεί σε παύση ή να τερματιστεί με το εικονίδιο του κόκκινου κουτιού. Εάν πατηθεί το κουμπί παιχνίδι, το πρόγραμμα θα εκτελέσει ολόκληρη τη ρουτίνα όπως το έχω αποθηκεύσει. Η χρησιμότητα αυτού ακόμη και χωρίς προγραμματισμό είναι εξαιρετικά ενδιαφέρουσα αν μπορείτε να το εκμεταλλευτείτε, έχω δει τα μενού να γίνονται σε καθαρή μακροεντολή από μη προγραμματιστές.

Αν είναι επιθυμητό κάθε φορά που τρέχουμε Γεωγραφικά η μακροεντολή είναι φορτωμένη, ενεργοποιείται η τέταρτη στήλη Αυτόματη φόρτωση, και αυτό θα δημιουργήσει μια μεταβλητή στο αρχείο msgeo.ucf.

Πώς να επεξεργαστείτε τον κώδικα.

Για να προβάλετε τον κώδικα, πατάτε το κουμπί που ανοίγει το πρόγραμμα επεξεργασίας της Visual Basic.

οπτική βασική μικροσταθμία

Όλα αποθηκεύονται ως μία ενότητα, αλλά αν το κάνετε βήμα προς βήμα, τότε διευκολύνει την ενσωμάτωση των δηλώσεων. Μπορεί επίσης να εκτελεστεί με την επιλογή βήμα βήμα, η οποία θα επέτρεπε την εκτέλεση σε μέρη ως εργαλείο εντοπισμού σφαλμάτων.

οπτική βασική μικροσταθμία

Το παράδειγμα που σας δείχνω, στο οποίο έχουν ήδη δουλέψει οι φίλοι μου από το Βορρά, περιλαμβάνει ξεχωριστές ενότητες για τη διασφάλιση της σύνδεσης με τη βάση δεδομένων, την εκτέλεση της ρουτίνας των συνδέσμων, τη δημιουργία συνδεδεμένων οντοτήτων, την εφαρμογή του θέματος και ένα για καθολικές ρυθμίσεις. Ο κωδικός μπορεί να φέρει κωδικό πρόσβασης, Η οποία εμποδίζει φορείς θα προκαλέσει καταστροφή ή τη διευκόλυνση του διαχωρισμού της τάξης των βιβλιοθηκών που δεν επιθυμούν να μοιραστούν με το χρήστη προγραμματιστή.

Golgi Alvarez

Συγγραφέας, ερευνητής, ειδικός στα Μοντέλα Διαχείρισης Γης. Έχει συμμετάσχει στη σύλληψη και εφαρμογή μοντέλων όπως: Εθνικό Σύστημα Διαχείρισης Περιουσίας SINAP στην Ονδούρα, Μοντέλο Διαχείρισης Μικτών Δήμων στην Ονδούρα, Ολοκληρωμένο Μοντέλο Διαχείρισης Κτηματολογίου - Μητρώου στη Νικαράγουα, Σύστημα Διαχείρισης της Επικράτειας SAT στην Κολομβία . Συντάκτης του ιστολογίου γνώσης Geofumadas από το 2007 και δημιουργός της Ακαδημίας AulaGEO που περιλαμβάνει περισσότερα από 100 μαθήματα σε θέματα GIS - CAD - BIM - Digital Twins.

Σχετικά άρθρα

4 Σχόλια

  1. Τερε. Selline küsimus. Kas teie koodisüsteemid ja andmete εξαγωγή / εισαγωγή Trimble S6 ja PowerDraft-i tegelete; Otsin programeerija.

  2. Βρίσκω ότι η δομή του κώδικα είναι γνωστή, άγρια ​​καπνίζει.

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Επιστροφή στην κορυφή κουμπί