Aller au contenu

Selection de bloc suivant le nom de celui-ci


Messages recommandés

Posté(e)

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

Posté(e)
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

Posté(e)

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 - GitHub
Développements sur mesure pour AutoCAD

Posté(e)
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

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é