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à.
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.
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.
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.
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.
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.
Tere. Selline küsimus. Est-ce que vous voulez que vous soyez exporté / importé etmete Trimble S6 ou PowerDraft-i tegelete? Otsin programeerija.
Je trouve cette structure de code connue, la fumée sauvage.
lol
Vous fumez du tabac à vecteur.