AutoLISP > Fonction AutoLISP pour le calcul et l'inscription des aires d'objets sélectionnés et de l'aire totale
Fonction AutoLISP pour le calcul et l'inscription des aires d'objets sélectionnés et de l'aire totale
Cette fonction AutoLISP calcule l'aire individuelle et l'aire totale des objets sélectionnés, puis les inscrit au point sélectionné
admin - 22.05.2026 20:55
admin - 22.05.2026 20:55
**Fonction AutoLISP pour le calcul et l'inscription des aires d'objets sélectionnés et de l'aire totale**

Nom de la commande : `ALn`
°°° Les objets **LWPolyline, Polyline3D, Polyline, Spline, Ellipse, Cercle, Région et Hachure** peuvent être sélectionnés individuellement ou en groupe.
°°° Si un seul objet est sélectionné, son aire est inscrite au centre de l'objet selon les critères spécifiés et la commande prend fin. Si plusieurs objets sont sélectionnés, l'aire de chaque objet est inscrite à son centre, puis l'aire totale est inscrite à un emplacement spécifié par l'utilisateur.
°°° Les aires calculées sont écrites au centre des objets sélectionnés en utilisant la **Couleur, le Calque et le Style de texte** actuellement actifs. L'aire totale est écrite à l'emplacement choisi par l'utilisateur.
°°° Lors du positionnement du texte de l'aire totale, le texte généré est affiché à l'écran et peut être glissé et placé à l'endroit souhaité. Pendant le glissement, si un objet **Texte** ou **Texte multiline (MText)** existant se trouve sous le viseur de sélection (pickbox), ce texte est mis en surbrillance pour en avertir l'utilisateur. Cliquer sur ce point remplace le contenu de l'objet Texte ou MText sélectionné por l'aire totale. Si une zone vide est sélectionnée, un nouvel objet Texte est créé et l'aire totale y est écrite.
°°° Si la sélection por **Capture (Crossing)** ou **Fenêtre (Window)** est utilisée, seuls les types d'objets listés à l'intérieur de la zone sélectionnée sont inclus.
°°° Pendant la sélection, la fonctionnalité **Ajouter/Supprimer** est active. Les objets peuvent être retirés ou ajoutés au jeu de sélection selon les besoins.
°°° Pour les objets **Polyline**, **Spline** et **Ellipse**, la fermeture de l'objet n'est pas vérifiée. Cela relève de la responsabilité de l'utilisateur.
°°° Si les sommets d'une **Polyline3D** ont des **coordonnées Z** différentes, son aire n'est pas calculée, n'est pas incluse dans le total et n'est pas écrite.
°°° **L'Unité d'aire / Unité de dessin**, le nombre de décimales, la hauteur du texte ainsi que le **préfixe et le suffixe** du texte de l'aire peuvent être facilement spécifiés via la boîte de dialogue. Ces paramètres sont conservés en mémoire jusqu'à la fermeture du fichier de dessin et sont restaurés lors de la prochaine exécution de la fonction.
°°° Si le dessin est préparé en **centimètres** et que les aires doivent être affichées en **m²**, alors :
**Unité d'aire / Unité de dessin → m/cm → 100/1 = 100** doit être saisi.
°°° Les valeurs de préfixe et de suffixe peuvent être saisies librement, ou l'un ou les deux champs peuvent être laissés vides pour n'afficher que la valeur numérique de l'aire. Les espaces sont autorisés dans les préfixes et les suffixes.
Exemples :
`"A="`, `"A= "`, `"m²"` ou `" m²"`
* En option, la fonction a été étendue pour afficher également les **valeurs de périmètre** en même temps que les aires des objets sélectionnés. **Le périmètre total n'est ni calculé ni affiché.**
Bonne journée de travail.
Auteur: cizimokulu.com
Description: Fonction AutoLISP pour le calcul et l'inscription des aires d'objets sélectionnés et de l'aire totale
Tag: Cette fonction AutoLISP calcule l'aire individuelle et l'aire totale des objets sélectionnés, puis les inscrit au point sélectionné
Commentaires :
Aucun commentaire pour le moment





Index des Catégories
