Bonjour,
Tout d'abord, je te remercie pour t'être penché(e) sur mon projet/problème.
J'ai, de mon côté, travaillé sur mon code et ai réussi à obtenir quasiment ce que je voulais.
J'ai intégré ta partie de code pour demander à sélectionner un point, et insérer mes courbes de charge centrées sur ce point.
Pour la partie "bloc" voici mon mode de travail.
Tout d'abord, j'intègre un bloc dynamique qui représente la grue vue du haut
Ce bloc comporte des "états de visibilité" selon que le type de chassis que l'on choisi et si l'on veut faire afficher les cotations
ensuite j'indique par des valeurs d'attribut, les détails de la grue (portée de la flèche, hauteur sous crochet, altitude de l'assise...)
Enfin je met à jour les champs de valeurs qui mettent à jour les valeurs d'altitude des différents éléments clés de la grue
Pour finir, si le conducteur le souhaite j'insère les courbes de charges (fonction de la portée de la flèche) => lisp présentement travaillé.
Il arrive que, dans l'étude de notre plan d'installation, nous soyons obligés de déplacer la grue.
Déplacer le bloc grue est simple, et déplacer les indications de courbes de charge serait aisé si elles étaient crées dans un bloc.
Donc pour répondre à ta question il faudrait que, après le choix du type de grue, de la longueur de flèche, du point d'insertion, tous les éléments soient créés et regroupés dans un bloc.
Pour ce qui est des 4 Lisp que tu as créé, ils sont quasi parfaits...
Il faut maintenant que je les étudie pour comprendre leur fonctionnement