Insertion des blocs dynamiques avec des attributs

Fermé
Soficala - 8 juil. 2016 à 17:47
 Soficala - 13 juil. 2016 à 15:09
Bonjour Monsieur Yoda;
je vous remercie pour votre programme qui fonctionne à merveille,
j'ai essayer de créer d'autres blocs dynamiques avec des attributs et les insérer avec des attributs ( le même principe que le programme précedent) , sauf que le programme me les insère comme étant des blocs, mais pas dynamiques, lorsque je clique pour modifier le bloc en question je trouve tous les paramètres, mais dans le dessin je ne peux pas les modifier, en plus à l'insertion il m'affiche ce message (zoom
Spécifiez le coin d'une fenêtre, entrez un facteur d'échelle (nX ou nXP) ou
[Tout/Centre/DYnamique/ETendu/Précédent/Echelle/Fenêtre/Objet] <temps réel>: et
Commande: scu
Nom du SCU courant: *GENERAL*
Spécifiez l'origine du SCU ou [Face/NOMmé/OBjet/Précédent/Vue/GÉnéral/X/Y/Z/axEZ] <GÉnéral>: p

De coup j'ai remarqué que le programme ne réinsère pas les blocs si je supprime les blocs insérés et je refais encore une fois la même commande et il m'affiche toujours le même message ( voir ci-haut) ( sachant que je fais la commande "PURGER" avant de refaire la commande),
je ne sais pas s'il y a une solution pour ça; si vous pouvez m'aider je suis prête a vous transférer les dessins et tous les fichiers utilisés peut-être vous trouverez une erreur quelque part;
j'attends votre réponse Monsieur :)

Salutations!
A voir également:

1 réponse

Bonjour,

Désolé si vous rencontrez des problèmes à l'utilisation du programme.
Pour être sur que le programme est en cause, essayez d’insérer le Bloc avec la commande INSERER, si tout se passe normalement c'est que le programme est bogué, sinon c'est le Bloc qui a un problème.

J'ai recherché un peu sur le web, apparemment ce problème peut survenir avec des blocs imbriqués.

Si vous voulez me transmettre le fichier DWG en question, utilisez le site http://www.cjoint.com/ et postez le lien. Me pas mettre de données sensibles. Indiquez-moi quel Bloc ne marche pas.


A+
0
bonjour M. Yoda;
il me semble que le problème est dans les blocs, je viens de vos transférer les blocs sur le lien tel-que demandé,
merci pour votre aide :)
0
voici les liens pour les télecharger:
http://www.cjoint.com/c/FGlmw1nIO7Y
http://www.cjoint.com/c/FGlmvMlrfIY

A+
0
Yoda > Soficala
11 juil. 2016 à 23:44
Je réponds tardivement, mais je crois avoir trouvé d'où vient le problème.

Les fichiers transférés sont des dessins qui contiennent un bloc, je veux dire une entité bloc. Ce qui fait que lorsqu'on insère ces dessins en tant que blocs, on obtient des blocs imbriqués, source de tes ennuis.

Pour y remédier
j'ai décomposé ces blocs, j'ai donc retrouvé les éléments d'origine sélectionnables individuellement
j'ai purgé les dessins (deux fois) pour éliminer tout ce qui est superflu
j'ai enregistré les modifications.

Lorsque tu vas insérer ces dessins en tant que blocs, tu retrouvera une entité bloc simple et tu pourra éditer les attributs.

Voici le lien pour récupérer tes fichiers
http://www.cjoint.com/c/FGlvAKLb1Z7

A+
0
Bonjour M. Yoda;
merci beaucoup pour votre temps, j'ai bien téléchargé les blocs, et j'ai procédé à la même méthode pour insertion:
j'ai d'abord essayer d’insérer les bloc avec la commande INSERER, et ça marche;
Puis j'ai PURGÉ mon dessin, et j'ai téléchargé le programme lips, puis
inséré le texte des définitions des champs avec IMPB, et enfin j'ai inséré mon fichier informations (des blocs) sous ce format:

BElp 0 INF A-3 0 149 290 3191 4676 0 0
BElp 0 N A-6,11- 0 100 21 3159 4506 0 0
BElp 0 RC A-5 0 64 22 3258 4511 0 0
BElp 0 INF A-4 0 40 44 3257 4464 0 0
BElp 0 INF A-7 0 29 32 3279 4416 0 0
BCar 0 BE A-15 0 44 16 3027 4503 0 0
BElp 0 CP A-10 0 57 22 3136 4403 0 0
BElp 0 BE A-17 0 22 22 2978 4531 0 -15
BElp 0 INF A-18 0 32 23 2882 4449 0 -30
BElp 0 N A-19 0 32 19 2865 4403 0 0
BCar 0 DM A-22 0 15 14 2763 4418 0 -15
BElp 0 S A-23-24 0 36 11 2697 4423 0 0
BElp 0 BT A-26 0 75 19 2947 4633 0 0
BElp 0 BF A-27 0 31 19 2622 4530 0 0
BElp 0 BF A-28 0 30 78 2575 4570 0 0
BElp 0 BF A-29 0 18 76 2577 4677 0 0
BElp 0 BF A-30 0 10 75 2574 4816 0 0
BCar 0 INF A-32 0 17 21 2655 4477 0 0
BCar 0 BF A-115 0 31 26 5196 4521 0 0

et le message s'affiche toujours:
Commande: IMPB
zoom
Spécifiez le coin d'une fenêtre, entrez un facteur d'échelle (nX ou nXP) ou
[Tout/Centre/DYnamique/ETendu/Précédent/Echelle/Fenêtre/Objet] <temps réel>: et
Commande: scu
Nom du SCU courant: *GENERAL*
Spécifiez l'origine du SCU ou [Face/NOMmé/OBjet/Précédent/Vue/GÉnéral/X/Y/Z/axEZ] <GÉnéral>: p

peut-être le chemin de mes fichiers joue un rôle aussi:
- est ce que mes blocs doivent être dans le même dossier que mon dessins et les fichiers d'informations ainsi le programme?
-est-ce que ma version (2016) d'AutoCad ou mon appareil pourront avoir un impacte sur ça, de moment que ça fonctionne pour vous?

juste un petit rappel: le fichier de définition des champs est sous cette forme:

;Definition du fichier d'INPUT pour le bloc "point" avec 3 attributs
;
;LABEL VAL/COL CARACTERE DESCRIPTION
;
SEPARATOR B OBLIGATOIRE Séparateur de champ: Mettre B pour Blanc ou T pour Tab
HEADER 1 OPTIONNEL Nombre de lignes d'en-tête à ignorer (par défaut 0)
;
;Pour les champs OPTIONNEL : Mettre 0 si absent ou ignorer
BLOC_NAME 1 OBLIGATOIRE Col. Nom du bloc à inserer
LAYER_NAME 2 OPTIONNEL Col. Nom du calque à utiliser
;
INSERT_X 9 OBLIGATOIRE Col. Coordonnée X
INSERT_Y 10 OBLIGATOIRE Col. Coordonnée Y
INSERT_Z 11 OPTIONNEL Col. Coordonnée Z
;
SCALE_X 6 OPTIONNEL Col. Echelle X
SCALE_Y 7 OPTIONNEL Col. Echelle Y
ROTATION 12 OPTIONNEL Col. Rotation
;
ATT_CONT 3 OPTIONNEL Nombre d'attributs du bloc (de 0 à 5)
ATT1 3 OPTIONNEL Col. 1er attribut
ATT2 4 OPTIONNEL Col. 2eme attribut
ATT3 5 OPTIONNEL Col. 3eme attribut
ATT4 0 OPTIONNEL Col. 4eme attribut
ATT5 0 OPTIONNEL Col. 5eme attribut


Merci, A+
0
Yoda > Soficala
12 juil. 2016 à 15:50
Les messages qui s'affichent ne sont pas des erreurs, mais l'echo des commandes ZOOM et SCU qui font partie du lisp. On verra plus tard.

Par contre ton fichier de définition des champs est incorrect:
Voici une ligne de données (11 champs)

BElp 0 INF A-3 0 149 290 3191 4676 0 0

définition des champs
INSERT_X 9 ==> 4676
INSERT_Y 10 ==> 0
INSERT_Z 11 ==> 0

On s’aperçoit que toutes les coordonnées Y sont à 0 dans le fichier de données, donc les blocs seront insérés sur une même ligne de coordonnée Y=0.

Ensuite
ATT_CONT 3 ==> 3 attributs
ATT1 3 ==> INF
ATT2 4 ==> A-3
ATT3 5 ==> 0

Vérifie bien que chaque définition de champ correspond à la bonne donnée, refait un essai.

A+
0