Aller au contenu

fabbcad

Membres
  • Compteur de contenus

    58
  • Inscription

  • Dernière visite

Tout ce qui a été posté par fabbcad

  1. fabbcad

    Selection d\'objets proches

    Hum... Qu'entends tu par progapation? Je vais essayer de dire diffèrement : Je souhaiterai selectionner un objet (polyligne rectangulaire) et en lançant ma routine qu'autocad me selectionne le voisin de droite, puis à partir de ce voisin à nouveau celui de droite, etc jusqu'à avoir 10 objets (ou moins s'il n'y en a que 8 par ex) dans la selection. Il peut chercher par rayon mais effectivement il faut qu'il comprenne que c'est celui de droite qui m'intéresse. Je sais pas si ça t'avance ou si je me suis embrouillé dans mon explication... ;)
  2. fabbcad

    Selection d\'objets proches

    Merci à vous deux pour vos réponses. Pour la taille de l'image je galère un peu... J'ai mis le lien direct si jamais. Pour la routine que tu me montres, sur le principe c'est assez proche de ce que je veux faire, le gros souci étant que ce n'est pas du vba... ça me gêne juste du fait que je ne connaît rien au lisp alors que je m'y connaît en VBA, donc je ne sais pas modifier cette routine pour mes besoins. Mes objets sont des polylignes fermées et non des blocks, ça n'a pas l'air de marcher pour les polylignes... Si au pire vous pouvez me dire comment lui dire de travailler sur une polyligne je pourrais voir ce que ça donne. Et au fait il faut que les objets qu'il selectionne appartiennent au même calque que l'objet initial bien sûr... Voilà j'espère que vous pourrez m'éclairer. ;)
  3. Bonjour, je me tourne à nouveaux vers vous car j'essaye de développer une routine qui permette de selectionner des objets proches d'un objet initial. Comme un schéma vaut mieux qu'un long discours, je mets une image du principe que je souhaite : on sélectionne le 1er carré en haut à gauche, et grâce au script Autocad selectionne les 9 carrés suivants : http://imagik.fr/thumb/121990.jpeg Je sais pas si une routine de ce type existe déjà? Voilà j'espère que vous pourrez m'aider ou m'orienter. Merci d'avance.[Edité le 10/9/2009 par fabbcad] Edit : taille de l'image, j'arrive pas à la mettre en grand... Voici le lien direct : http://imagik.fr/view/121990 [Edité le 10/9/2009 par fabbcad]
  4. Merci rom1_am c'était exactement ce que je cherchais : Getreal! Bon bein comme ça je vais pouvoir continuer mon script alors ;) Merci beaucoup.
  5. Salut, bon deux choses : *déjà merci pour le bout de code qui renvoie les coordonnées cliquées mais ce n'est pas vraiment adapté à ce que voulais faie. Je voulais vraiment lui dire "tu l'insères à X=... et Y=...". *ensuite j'ai contourné mon problème en créant des points aux coordonnées où je souhaitais l'insertion puis en remplaçant ces points par les blocs ;) Au final j'ai mon résultat et c'est pas forcement plus complexe... Merci de m'avoir mis sur la piste en tout cas;
  6. Euh... j'ai parlé un peu vite ;) Je suis parti de ça : Sub inser_bloc() ' Insert the block Dim insertionPnt(0 To 2) As Double Dim blockRefObj As AcadBlockReference insertionPnt(0) = 200: insertionPnt(1) = 200: insertionPnt(2) = 0 Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, "monbloc", 1#, 1#, 1#, 0) End Sub Mais si je fais ça il m'insére un bloc aux coordonées +200 en X et +200 en Y par rapport à mon bloc d'origine. Seulement j'aimerai insérer à des valeurs X et Y choisit... Que faut il modifier? Merci d'avance.
  7. Enorme! J'avais pas vu cette aide... C'est impecable. Merci beaucoup ;)
  8. Bonjour, je suis nouveau sous autocad et je connais un peu la programmation en vba, c'est pourquoi je me tourne vers le vba plutôt que vers le lisp ou autre... Je souhaiterai connaître la commande à taper en vba pour insérer un bloc (ou coller en tant que bloc peu importe) à des coordonnées XY (Z inutile). Pouvez vous m'aider? J'ai essayer de récupérer le "free vba macro recorder" mais imposible de le lancer, je comprends pas comment ça marche. Sinon avec lui ça aurait été simple. Je sais pas si ça a une importnace mais je suis sous map3D 2009. Je vous remercie par avance. Fab.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité