• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Mini cours VBA

:(:( avec les nouvelles règles de sécurité, (ok aussi avant) avec le travail qui a considérablement augmenté comme responsabilité, et autre, la seule chose qui n'a pas subi de changements positifs est mon salaire, j'espère vraiment pouvoir suivre le cours.

la seule chose dans le contexte est positive est que j'étais légèrement en surpoids et que je perds des kilos supplémentaires à la vue:)
 
Dernière édition:
nous parlons de formulaire d'utilisateur.
quitter l'ancien "cours de vba.dvb" et suivre le troisième épisode dans "ba x acad.doc"

à la fin, vous devriez avoir le même résultat que "vba p3.dvb"

la prochaine fois.
 

Pièces jointes

bonjour, j'ai suivi la leçon.
j'ai trouvé une anomalie dans le changement de couleur dans la ligne avant couleur des propriétés du formulaire utilisateur.
je joint le fichier .pdf qui contient deux images extraites de la vba de l'exercice que j'ai développé.

la flèche rouge indique la propriété à changer, la flèche verte indique la palette, comme elle se produit à l'ouverture; sans couleurs.

en réalité, les couleurs peuvent changer mais pas les individus et les choisir parce que vous ne voyez pas.

j'ai utilisé autocad 2009, le même problème s'est produit sur autocad 2006.

c'est pareil pour toi ?
 

Pièces jointes

il y a peu de travail, alors profitons-en pour étudier.

cinquième pari, fonctions pour manipuler les cordes.
 

Pièces jointes

Bonsoir !
Bien que cette conversation soit ancienne, je voulais vous demander si créer une sorte de module supplémentaire, avec un petit menu est suffisant de programmation en vba...
J'espère avoir expliqué:Rolies:. . .
Merci d'avance !
 
cela suffit, il n'est pas pratique comme dans lisp mais il est possible de le faire, surtout parce que dans lisp il est simple de gérer une image .sld (vectorale) plutôt qu'une bitmap dans vba.
la tablette en figure est gérée par le lisp, l'image avec le symbolisme est un dwg transformé en sld, en vba le même doit le transformer en bmp et le charger dans la forme utilisateur, simple mais pas très simple.
la logique de la tablette est de diviser l'image en images et d'associer la commande à exécuter.Immagine 2021-10-20 164205.jpg
 
Tout d'abord merci pour la réponse rapide. . . .
mais si la "commande" que j'aimerais attribuer est d'insérer un élément "x", déjà dessiné, contenu dans une base de données, comment dois-je procéder?
J'ai déjà créé des blocs dynamiques de ces éléments, mais je voulais créer Comme ça., pour rendre les opérations plus rapides et plus pratiques (à mon avis).
Évidemment, au cas où je vais créer ce genre de menu, le bloc deviendra classique et non dynamique.
Merci encore à l'avance.
 
J'explique la logique de ce menu.
le comprimé est un dwg, tracé et transformé en bmp.
Comme vous le voyez, il est divisé en 9 lignes et 25 colonnes;
private sub image7_mousedown(byval button as integer, byval shift as integer, byval x as single, byval y as single) retourne les coordonnées et la ligne de broderie et la colonne, int(y / pict_y) + 1, int(x / pict_x) + 1 où pict_y est la taille de l'axe de bmp y et pict_x x.
J'ai lu un fichier texte où les commandes sont stockées, les 25 premières lignes sont de r1c1 à r1c25, de 26 à 50 de r2c1 à r2c25, etc.
le texte extrait je l'envoie par ce dessin. sendcommand "ma commande" et le jeu est terminé.
gérer des blocs dynamiques est un peu plus compliqué mais faisable.
avec la même logique, vous pouvez créer un formulaire utilisateur où vous sélectionnez le profil, décider dans quelle vue le dessiner, toujours en tirant d'un fichier texte contenant la définition de la même. :
Hea100 96,0 8.0 8.0 100 5.0
5,0
8,5 140 5,5
choisissez la ligne, créez un vecteur avec split(text, ") et vous pouvez insérer le bloc Hea100 ou dessiner la vue ou la plante, etc.
Il est clair que tout cela prend du temps, de la patience et de la volonté.
utiliser les diapositives d'un .cuix est fonctionnel mais je le trouve très limité.
 
mais si je crée le fichier texte pour définir les différents profils et/ou objets, je n'ai pas besoin de connecter un design "existant", non ? Ou j'ai raté quelque chose ? ( )
comme je vois que vous êtes très serviable et surtout ferrata, je voulais savoir s'il y a un manuel spécifique pour les fonctions présentes dans vba pour autocad...
comme toujours merci à l'avance et souhaite à tous les lecteurs une bonne soirée!
 
pour dessiner un hea100 appeler le bloc avec la commande insert ou un équivalent, très pratique, pour dessiner en vue ou dans l'usine, vous devez créer une routine qui dessine les lignes de l'objet.
Je n'ai jamais acheté de livre de vba pour autocad, je ne pouvais pas vous conseiller, sur le net vous trouvez une marée d'informations, mauvais qui vont ouvrir un post ici, quelqu'un va vous répondre.
salutations
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut