Microstation-Bentley

Développement d'applications VBA avec MicroStation

Pour faire des applications, Microstation prend en charge différentes langues, y compris Microstation Development Language (MDL) qui est préféré par les gourous Bentley. Il prend également en charge l'ancienne base depuis de nombreuses années et à un moment donné, il a pris en charge Java, d'où cette version appelée Microstation J.

Mais pour développer avec plaisir et sans beaucoup de retour, le plus pratique concerne le module Visual Basic fourni avec le programme, dans les versions antérieures à XM (8.9), un éditeur complet Visual Basic 6.3, au plus tard, va au-delà.

microstation visuelle de base

Pour commencer

Il est clair que quelqu'un qui n'a aucune idée de programmation n'a pas grand chose à faire. Cependant, pour quelqu'un qui comprend la programmation orientée objet et a joué avec Visual Basic 6, vous vous retrouverez presque à rire. Quelques exemples sont généralement fournis avec le programme, mais voici l'astuce que j'ai vu des techniciens utiliser: Utilisation de macros.

La microstation facilite la sauvegarde des routines sous la forme d'une macro dans l'extension mvba, en visualisant le code, il est plus facile de commencer la façon dont la programmation fonctionne pour Microstation au lieu de chemise en tricot à partir de zéro. Pour l'instant, je vais utiliser l'exemple des amis mexicains, qui la semaine dernière Ils m'ont demandé de l'aider à établir une thématique dans Geographics.

Comment créer une macro.

Utilitaires> macro> chef de projet.

microstation visuelle de base

Un nouveau projet est créé ici et nommé. Ils sont généralement stockés dans Fichiers de programme / Bentley / workspace / projects / vba mais vous pouvez sélectionner n'importe quelle destination.

microstation visuelle de base

Comment l'enregistrer.

Pour démarrer l'enregistrement, appuyez sur l'icône de la roue bleue. Le programme sauvegardera tout ce qui sera fait à partir de là.

Par exemple: placez un vue de clôture, éteignez tous les niveaux à l'exception des limites de la pomme et du centroïde, transférez les liens de limite aux centroïdes, créez des formes au niveau 62, éteignez les limites, déplacez les liens du centroïde aux formes, chargez la commande à la thématique, mettez l'image selon le secteur dans lequel sont les pommes avec une couleur spécifique pour chaque secteur, mettez la légende.

Le processus peut être interrompu ou terminé avec l'icône de la boîte rouge. Si le bouton est enfoncé jeux et sport, le programme exécutera la routine entière telle que je l'ai sauvegardée. L'utilité de cela même sans programmation est extrêmement intéressante si vous pouvez en profiter, j'ai vu des menus réalisés en pure macro par des non-programmeurs.

Si on souhaite que chaque fois que nous cours Géographie la macro est chargée, la quatrième colonne est activée Chargement automatique, et cela créera une variable dans le fichier msgeo.ucf.

Comment modifier le code.

Pour afficher le code, vous appuyez sur le bouton qui ouvre Visual Basic Editor.

microstation visuelle de base

Tout est enregistré dans un seul module, mais si vous le faites étape par étape, cela facilite alors l'intégration des déclarations. Il peut également être exécuté avec l'option pas à pas, ce qui permettrait d'exécuter des pièces en tant que débogueur.

microstation visuelle de base

L'exemple que je vous montre, sur lequel mes amis du nord ont déjà travaillé, comprend des modules séparés pour assurer la connexion à la base de données, l'exécution de la routine des liens, la création d'entités liées, l'application du thème et un pour les paramètres globaux. Le code peut porter Mot de passe, ce qui empêche les opérateurs de provoquer une catastrophe ou facilite la séparation des bibliothèques de classes que nous ne voulons pas partager avec l'utilisateur du programmeur.

Golgi Álvarez

Écrivain, chercheur, spécialiste des modèles de gestion des terres. Il a participé à la conceptualisation et à la mise en œuvre de modèles tels que : Système national d'administration de la propriété SINAP au Honduras, Modèle de gestion des municipalités conjointes au Honduras, Modèle intégré de gestion du cadastre - Registre au Nicaragua, Système d'administration du territoire SAT en Colombie . Éditeur du blog de connaissances Geofumadas depuis 2007 et créateur de l'AulaGEO Academy qui comprend plus de 100 cours sur les sujets SIG - CAD - BIM - Digital Twins.

Articles Relatifs

4 Commentaires

  1. Tere. Selline küsimus. Est-ce que vous voulez que vous soyez exporté / importé etmete Trimble S6 ou PowerDraft-i tegelete? Otsin programeerija.

  2. Je trouve cette structure de code connue, la fumée sauvage.

  3. Vous fumez du tabac à vecteur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Retour à bouton en haut