Aller au contenu

Selection de bloc suivant le nom de celui-ci


Netparty
 Partager

Messages recommandés

Bonjour à tous

J'ai trouvé ce bout de code :

Set SelSet = AcadApp.ActiveDocument.SelectionSets.Add("SELSET")
  
  
  FilterType(0) = 0
  FilterData(0) = "INSERT"
  FiltersType = FilterType
  FiltersData = FilterData
  
  ' Sélection des blocs
  SelSet.Select acSelectionSetAll, , , FiltersType, FiltersData

J'aimerai le modifier pour que la sélection se fasse uniquement sur les blocs qui porte le nom "ETIQUETTE" mais je n'y arrive pas.

Pourriez-vous m'aider

Je vous en remercie d'avance

Bonne soirée

Lien vers le commentaire
Partager sur d’autres sites

Il y a 10 heures, (gile) a dit :

Salut,

Il faut que tu te penches sur les codes de groupe DXF des entités AutoCAD, et dans ton cas, spécifiquement sur celles des références de bloc (INSERT). Tu verras que pour le nom de bloc, le code de groupe est : 2.

Bonjour @(gile)

Merci pour ton aide, maintenant j'arrive bien à choisir quel bolc j'ai besoin dans ma selection.

Mais dans mon tableau Excel je recupére bien le nom de l'attribut mais pas les valeurs de celui-ci.

Je joint mon fichier si tu aurais une bonne idée.

 

Merci d'avance

Import.xls

Lien vers le commentaire
Partager sur d’autres sites

Je ne pourrais pas vraiment t'aider en ce qui concerne le code VBA.

Mais il me semble que tu peux améliorer l'algorithme en commençant par récupérer toutes les étiquettes des attributs (dans la première référence de bloc de la sélection ou dans la définition même du bloc) pour définir les colonnes attribut et seulement après, remplir ces colonnes pour chaque attribut avec les valeurs.

  • Like 1

Gilles Chanteau - gileCAD -
Développements sur mesure pour AutoCAD
ADSK_Expert_Elite_Icon_S_Color_Blk_125.png

Lien vers le commentaire
Partager sur d’autres sites

il y a 32 minutes, (gile) a dit :

Je ne pourrais pas vraiment t'aider en ce qui concerne le code VBA.

Mais il me semble que tu peux améliorer l'algorithme en commençant par récupérer toutes les étiquettes des attributs (dans la première référence de bloc de la sélection ou dans la définition même du bloc) pour définir les colonnes attribut et seulement après, remplir ces colonnes pour chaque attribut avec les valeurs.

Bonjour @(gile)

Merci pour les infos.

Bonne journée

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
 Partager

×
×
  • Créer...