Netparty Posté(e) le 23 octobre 2021 Partager Posté(e) le 23 octobre 2021 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 More sharing options...
(gile) Posté(e) le 23 octobre 2021 Partager Posté(e) le 23 octobre 2021 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. Gilles Chanteau - gileCAD - Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Netparty Posté(e) le 24 octobre 2021 Auteur Partager Posté(e) le 24 octobre 2021 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 More sharing options...
(gile) Posté(e) le 24 octobre 2021 Partager Posté(e) le 24 octobre 2021 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. 1 Gilles Chanteau - gileCAD - Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Netparty Posté(e) le 24 octobre 2021 Auteur Partager Posté(e) le 24 octobre 2021 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 More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant