Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 12/08/2019 dans toutes les zones

  1. Bonjour, Je suis nouveau sur ce forum. C'est la première fois que j'écris un sujet, que ce soit ici ou ailleurs. N'hésitez donc pas à me reprendre si je fais quelque chose de travers. J'ai l'habitude de frafouiller sur internet pour trouver les réponses à mes questions mais, compte tenu de ma deadline sur ce sujet, je me suis dit qu'il étant peut être temps d'accepter l'aide des plus érudits. Je commence en LISP. D'habitude pour ce qui est de l'automatisation AUTOCAD j'utilise VBA pour des raisons de transfert de donnée avec d'autre application comme Excel. Ici je souhaite créer une routine directement sur AutoCAD. Ce que j'ai : - Un dessin Autocad dans lequel j'ai plusieurs présentations - Sur Chaque présentation se trouve un bloc - Le même bloc, même nom, mêmes attributs ... - Ce bloc ne se trouve qu'une seule fois sur chaque présentation - Ce bloc possède plusieurs attributs Ce que je veux faire : - Changer la valeur de deux des attributs du blocs - L'un prendra toujours la même valeur - L'autre prendra une valeur différente selon qu'il soit sur telle ou telle présentation. [Pour la suite, je ne sais pas si ma façon de raisonner correspond à la façon de travailler en LISP ...] Je veux donc parcourir les présentations une à une. (J'imagine un "for each" ...) Trouver, dans cette présentation, le bloc portant le nom du bloc cible. Parcourir les attribut de ce bloc et, lorsque l'étiquette correspond à l'attribut que je veux modifier, changer la valeur de cet attribut par une autre valeur. Je poste ce message avec l'état actuel de mes connaissance en LISP (Cad pas grand chose). Je continue bien sûr à chercher de mon côté et posterais au fur et à mesure mes avancées. D'avance, merci.
    -1 points
×
×
  • 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é