Aller au contenu

Interaction bloc dynamique ATTRIBUT et Etiquette


dxxx01

Messages recommandés

la  première question 
est  il  possible  d'avor un lisps qui scrute un  dossier,
et pour chaque fichier.DWG présent  dans  le dossier
il créer un bloc du contenue de ce fichier en  0,0,0  en calque 0
exemple /// nom de fichier = exemple.DWG = Nom  de  bloc =  référence  de bloc  "exemple"  + suffixe + prefix 

Voila ma seconde question
La ça ce corse
j'ai un truc qui devrait faire appel aux connaissances des plus affutés, 
Rire, je l'espère car je ne trouve pas comment Faire 😅
bon les forums consacré a Autodesk laissé tombé, je suis de plus en plus dessus par ces supports

Pour expliquer clairement,  OULA tu t'embale trop de détails, tue la compréhension du CHMIL
j'ai donc des blocs dynamiques orienté theme archi,
ces étiquettes d'attributs peuvent être visible ou pas, oui pour la saisie,non quand on imprime.

Chaque etiquette ets adapté au objet, 1 etiquette pour les porte
1  etiquette  pour les cloisons ect ect..

Donc chaque bloc dynamique possède sa propre etiquette d'attribut

// ETIQUETTE une fois saisie //
REFERENCE = Code produit par exemple /// SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
CODE= Code Référence fabricant par exemple /// SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
ZONE= bureau RDC /// SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
MODELS=Marzini TR3813 /// SAISIE
NOM= porte pleine bois double vantaux /// SAISIE
Caracteristiques= Matieres Bois /// SAISIE
SpecificIté= Coupe feu 1 heure /// SAISIE
Hauteur sous dalle=3000mm /// SAISIE
Hauteur de porte=20240mm /// SAISIE
Imposte TYPE=placo /// SAISIE

Imposte H=3000-2040mm /// Calcul
Epaisseur=Paramètre plan ou consultation
Largeur=Paramètre plan ou consultation

est il possible d'injecter une étiquette d'attribut TYPE VIERGE qui est unique, dans plein de bloc Dynamique différents de par leur nom
mais pas de par leurs attributs, SAUF la valeur des  paramètres dynamqiues qu'il  devra détecter pour  remplir le champs lui même

cette etiquette sera remplis quand on pose le bloc  dans le plan pour  la partie zone de texte
chaque etiquettesera associé a son  theme de bloc
exemple 
1 etiquette porte = pour les blocs portes
1 etiquette vierge cloison = pour les blocs cloisons
ect..

// ETIQUETTE VIERGE//
REFERENCE = Ref Defaut /// puis SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
CODE= Code Defaut /// SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
ZONE= Zone  Defaut /// SAISIE /// Pourrait etre beaucoup plus inteligente mais bon
MODELS= Model  Defaut /// SAISIE
NOM= Nom Defaut /// SAISIE
Caracteristiques= Caracteristique Defaut /// SAISIE
SpecificIté= SpecificIté Defaut /// SAISIE
Hauteur sous dalle=HSD Defaut /// SAISIE
Hauteur de porte=H Defaut /// SAISIE
Imposte TYPE=ImposteT Defaut /// SAISIE

Imposte H=3000-2040mm /// Calcul
Epaisseur=Paramètre plan ou consultation
Largeur=Paramètre plan ou consultation

En faite j'ai la tête ailleur, en  posant la question ici j'ai trouvé une méthode astucieuse que je pourrais dévoilé
par encore testé mais normalement POURQUOI  PAS ça devrait le FAIRE

si personne ne peu m'aider sur ma seconde question, avec un  top lisps des faguots

 


 

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, dc01 a dit :

la  première question 
est  il  possible  d'avor un lisps qui scrute un  dossier,
et pour chaque fichier.DWG présent  dans  le dossier
il créer un bloc du contenue de ce fichier en  0,0,0  en calque 0

Voir ici.

Pour le reste de la question (du moins ce que je pense avoir pu comprendre malgré des explications toujours aussi confuses), on ne peut accéder aux propriétés dynamiques des définitions de bloc en LISP

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Arf

Bon ok, maintenat  que tu  m'a donné ta réponse je vais  te dire comment faire  et c'est  assez facil

pas des  plus pratique j'aurais préféré un programme plus  adapté

on pose sur l'interface d'autocad chaque bloc qui a son etiquettes 

un type de  bloc  porte

un type  de bloc cloisons ect..

sur 20 entités différentes = 20  blocs présents sur le plan

 

Ensuite  un export attout

les 20 blos sur le plan  BtoWB, ou  Wblock

on aura 20 blocs prédéfinis

On change les  valeurs ATTOUT  et on  réinjecte  d'autre terminologie

et on  exporte de nouveau

aiinsi on  peu ce réaliser une  bibliothèque de bloc  différent  avec la même  étiquette

 

astucieux, mais j'aurais préféré évite l'aller et retour et le faire en directe avec un BTOWB plus sophistiqué

qui propose comme  dans ma premier question est ce  que tu veut  un  prefixe quand  je fait le fichier  DWG ?$est ce que  tu veux  un Suffixe, ou  meme  me  changer  le nom  si je veux

mais je suis  une quiche en  programmation

les trifouillé ok  mais rien d e bien  fiable

 

Lien vers le commentaire
Partager sur d’autres sites

c'est valable pour 1 seul bloc Wbloc

donc ma première question vous me dite wbloc, et si j'ai plein de bloc dans un dossier, je suis obliger de faire bloc par bloc ?

pour la seconde impossible d'accéder au définition d'attribut d'un bloc en LISPS et y poser une etiquette qui fait référence a des paramètres fixe

distance  3 // la valeur de la cellule Hauteur Dalle qui est du texte// ect..

ça  me laisse perplexe 

ARF c'est tres ennuyeux  ça

Lien vers le commentaire
Partager sur d’autres sites

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.

×
×
  • 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é