Aller au contenu

CwaM

Membres
  • Compteur de contenus

    19
  • Inscription

  • Dernière visite

Tout ce qui a été posté par CwaM

  1. CwaM

    Obtenir une \"sous région\"

    J'avais pensé a ce que tu proposes winfield et justement jvenais voir s'il n'y avait pas qqchose de plus facile :P Merci a vous, jvais tenter de bricoler ca :)
  2. Bonjour a tous, Je viens vous soumettre mon nouveau probleme: je voudrais, qd je clique sur une région trouée (région dont on a enlever une autre région par une opération de soustraction), obtenir directement cette région (donc un des contours) et non pas la région totale (aka région trouée) (je ne veux travailler que sur un seul contour de la région totale) Y a-t-il un moyen d'obtenir ca? Merci a tous/toutes
  3. Dim Pt2(0 To 2) As Double Pt2(0) = Pt1(0) + 1 Pt2(1) = Pt1(1) Pt2(2) = Pt1(2) Dim Ray As AcadRay Set Ray = ThisDrawing.ModelSpace.AddRay(Pt1, Pt2) ' Calcul du nombre de points d'intersection Dim Points As Variant Points = region.IntersectWith(Ray, acExtendNone) Dim NbrePoints As Integer NbrePoints = UBound(Points) / 3 If NbrePoints Mod 2 = 0 Then resultat = 1 Else resultat = 0 End If Ray.Delete ca devrait aller si j'ai bien compris ce que tu voulais. ( pt1() est le point a tester) En fait le principe est de tirer une demie droite horitzontale vers la droite puis de compter le nombre d'intersections avec la polyligne concernée. SI c'est impair, c'est dedans, sinon, c'est dehors. (le code ne marche pas pour les points de la polyligne eux meme).
  4. Le code marche qd on selectionne un block, mais lorsque l'on fait une selection totale (aka plueirus éléments), comment faire? cwam
  5. Mais c'est super tout ca, ca répond a ma question et tout ;) Jte remercie encore une fois
  6. Salut a tous/toutes Je suis encore a la recherche d'une commande: je voudrais picker un block et tester s'il est dans un groupe d'objets afin d'ensuite exploiter des données de ce groupe. Or, je n'arrive pas a mettre la main sur une telle commande. Qqn saurait il m'aider? Merci d'avance a tous les cadxpien(ne)s
  7. CwaM

    Création de groupe d\'objets

    Bien vu/Je suis un boulet Chacun choisit sa version ;) merci, sinon je bloque toujours sur mon histoire de "Réseau d'objets incorrects" [Edité le 10/5/2006 par CwaM]
  8. CwaM

    Création de groupe d\'objets

    Meme en essayant le code de l'aide j'ai une erreur :( Erreur d'éxécution Existe dansle groupe Sinon j'ai cur comprendre dans l'aide qu'on a pas forcément besoin d'une collection pour ajouter dans le groupe
  9. CwaM

    Création de groupe d\'objets

    J'avais bien trouvé ( et donc la méthode appenditems) ce que j'essaie de faire: J'ai mongroupe lors de l'appel de la routine 'création d'un bloc Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, NomBloc, 1#, 1#, 1#, 0) 'Ajout de celui ci dans mon groupe: groupobj.AppendItems blockRefObj -> "Réseau d'objets incorrects"
  10. Salut ENcore un probleme niveau vba que je n'ai pas réussi à solutionner Je crée dans une routine des inseres de bloc. Jusque la, aucun probleme. Ensuite, je voudrais les stocker dans un groupe d'objet Acadgroup. J'ai bien trouvé la méthode AppendItems, j'ai toujours énormément de problemes et je n'arrive a rien :( Une bonne ame parmi les cadxpien(ne)s? ;)
  11. Bonjour J'ai encore un petit soucis: Je voudrais garder en mémoire certaines valeurs dont j'ai besoin pour les réexploiter ultérieurement. Mais ou puis je mettre ces valeurs? Existerait il une zone mémoire liée au dessin ou l'on peut stocker des données telles les xdata des objets du dessin? J'ai beau chercher je ne trouve rien Si vous avez une piste, je suis preneur ;)
  12. CwaM

    Création de groupe

    Je cherche a la limite surtout le moyen de garder en mémoire tout ce que je viens de créer, et donc de les sélectionner automatiquement lors de l'éxécution de ma routine (pas de sélection par l'utilisateur)!
  13. CwaM

    Création de groupe

    Salut a tous, Me voici de retour pour un autre probleme :( Je crée et insere des blocs dans une routine, puis je veux par la suite créer un groupe de ces derniers blocs construits. Comment faire? J'ai beau chercher, fouiller le web, et ne trouve rien ;( Quelqu'un aurait il une idée? Merci d'avance :)
  14. CwaM

    GetPoint

    Probleme réglé: J'avais déja tenté le On error resume next mais ca suffisait pas j'ai juste ajouté Userform1.hide avant le call de ma fonction Merci :)
  15. CwaM

    GetPoint

    Salut a tous :) J'ai un petit probleme : Quand j'utilise cette fonction: tout marche normalement: Public Sub toto() Dim x As Double Dim y As Double Dim z As Double Dim PointOrig As Variant Dim PointExtrem As Variant PointOrig = ThisDrawing.Utility.GetPoint(, "Sélectionnez le point d'origine") PointExtrem = ThisDrawing.Utility.GetPoint(, "Sélectionnez le point d'extremité") MsgBox PointOrig(0) & " " & PointOrig(1) x = (PointOrig(0) + PointExtrem(0)) / 2 y = (PointOrig(1) + PointExtrem(1)) / 2 z = (PointOrig(2) + PointExtrem(2)) / 2 Armatures x, y, z End Sub par contre, quand je passe par une interface, et que je clique sur Annuler ca bug au niveau de Pointorig = thisdrawing.utility.getpoint.... Private Sub CommandButton3_Click() Call toto End Sub ca plante; pourquoi? :( quelqu'un saurait m'aider?
  16. CwaM

    D\'une polyline a une région...

    Encore une question^^ J'ai beau cherché dans l'aide, je ne vois aucune méthode permettant de savoir si un point est situé dans une région ou non. Est ce normal si je n'en trouve pas ou dois je apprendre a mieux chercher? :( Si qqn peut m'aider et me renseigner svp... :P
  17. CwaM

    D\'une polyline a une région...

    Parfait! Aussi, qqn saurait il me dire ou trouver toutes ces méthodes (acSubstraction et cie), car ca me ferait pas de mal et ca m'éviterait de vos poser toutes ces questions Merci pour ton aide nazemrap! [Edité le 8/3/2006 par CwaM]
  18. CwaM

    D\'une polyline a une région...

    Merci pour cette aide précieuse, c'est exactement ce que je cherchais! En ce qui concerne la deuxieme question: Maintenant que j'ai transformé chaque polyligne en region, j'ai en mémoire un tableau de régions. Je voudrais a présent effecture l'opréation "soustraction" Je cherche (mais ne trouve pas) comment faire un genre de thisdrawing.sendcommand "soustraction" & vbcr & region1 & vbcr & region2 Afin de soustraire la region2 a la region1. Si quelqu'un a des infos ou une piste a creuser, je suis preneur!
  19. Bonjour a tous, Et tout d'abord, merci pour l'aide que vous prodiguez a tout le monde en ce qui concerne vba/autocad. Apres avoir passé en revue les 10 pages du forum pour les différents problemes que j'avais, j'ai un probleme pas encore posé! Je débute en vba (depuis 1 semaine), pareil sur AutoCAD. Et... Je ne sais pas du tout comment je pourrai transformer une polyline fermée (sélectionnée par l'utilisateur) en région. Aussi, y a t il une possibilité d'identifier différentes régions afin de pouvoir effectuer différentes opérations en les manipulant? Merci de votre aide
×
×
  • 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é