Le Coin des AutoCADiens

Le site de langue française des utilisateurs & développeurs pour AutoCAD

BiRaRR - La bibliothèque des fonctions AutoLISP

titre
Pour aller plus vite :   
NOTA : Classement selon documentation AutoCAD Dernière mise à jour : 23/02/07

1 - Fonctions élémentaires

1.1 - Fonctions arithmétiques Groupe BiA
BiA 05BiA_AcosRetourne l'arccosinus d'un angle.
BiA 06BiA_AngleFRetourne la valeur d'un angle.
BiA 04BiA_AsinRetourne l'arcsinus d'un angle.
BiA 01BiA_DtRConvertit les degrés d'un angle en radians.
BiA 07BiA_RoundRetourne un nombre arrondi à la précision désirée.
BiA 02BiA_RtDConvertit les radians en degrés.
BiA 03BiA_TanRetourne la tangente d'un angle exprimé en radians.
BiA 08BiA_AngleT_DVérifie si l'angle formé par 2 points permet l'écriture normale d'un texte.

1.2 - Fonctions de gestion des chaînes Groupe BiS
BiS 05BiS_ChgCarRemplace toutes les occurrences d'un caractère par un autre dans une chaîne..
BiS 06BiS_ChgStrSubstitue une portion de chaîne par une autre.
BiS 07BiS_ChgStrNoFonction identique à BiS_Chg_Str mais ne tient pas compte des minusc/majusc.
BiS 08BiS_DelSpaceLSupprime les blancs à gauche d'une chaîne.
BiS 09BiS_DelSpaceRSupprime les blancs à droite d'une chaîne.
BiS 10BiS_DelSpaceSupprime les blancs à gauche et à droite d'une chaîne.
BiS 11BiS_FillLAjoute en début de chaîne des caractères de remplissage.
BiS 12BiS_FillRAjoute en fin de chaîne des caractères de remplissage.
BiS 04BiS_LeftJAjoute des espaces à la fin d'une chaîne pour justifier le texte à gauche.
BiS 14BiS_NotEmptyTeste si un élément est une chaîne non vide.
BiS 13BiS_TestFCarTeste si un caractère existe dans une chaîne et si oui, retourne sa 1ère position.
BiS 01BiS_TestLCarTeste si un caractère existe dans une chaîne et si oui, retourne sa dernière posit.
BiS 02BiS_TestStrTeste si une chaîne est contenue dans une chaîne et si oui, retourne sa position.
BiS 03BiS_TestStrNoFonction identique à BiS_Test_Str mais ne tient pas compte des minusc./majusc.

1.4 - Fonctions de gestion des listes Groupe BiL
BiL 23BiL_AddAjoute un élément à une liste, s'il n'y est pas déjà.
BiL 21BiL_DelIfRetire, sous condition, un ou plusieurs éléments d'une liste.
BiL 22BiL_DelIfNotRetire les éléments d'une liste qui ne satisfont pas à une condition.
BiL 09BiL_DelItemRetourne une liste après y avoir enlevé un élément. (Permet plusieurs exemplai.)
BiL 25BiL_DelLastRetourne une liste après y avoir enlevé le dernier élément.
BiL 10BiL_DelOneRetourne une liste après y avoir enlevé un élément qui doit être unique.
BiL 17BiL_DelPosRetourne une liste après y avoir enlevé un élément d'après sa position dans liste.
BiL 08BiL_DelPrimRetourne une liste après y avoir enlevé les n premiers éléments.
BiL 16BiL_FrmLstDécoupe une chaîne en éléments (chaînes) de liste.
BiL 05BiL_Get2DimRetourne un élément dans une liste à 2 niveaux.
BiL 18BiL_InsItemInsère un élément dans une liste à une position donnée.
BiL 20BiL_PosItemRetourne la position de la 1ère occurrence d'un élément dans une liste.
BiL 11BiL_PrimItemRetourne les n premiers éléments d'une liste.
BiL 24BiL_RotEffectue la rotation par 1 dans une liste.
BiL 15BiL_SubLstExtrait une sous-liste d'une liste, avec les numéros d'ordre.
BiL 19BiL_SubstSubstitue un élément de liste repéré par sa position.

1.5 - Fonctions de gestion des symboles Groupe BiV
BiV 01BiV_VarDimRetourne le nombre de caractères affichables de toute variable.

1.6 - Fonctions de gestion des fonctions Groupe BiN
BiN 03BiN_EvalEvalue tout type de symbole.
BiN 01BiN_InitInitialisation d'un programme AutoLISP.
BiN 02BiN_ResetRéinitialisation des modes aux valeurs actives avant le programme.

1.7 - Fonctions de gestion des erreurs Groupe BiE
BiE 01BiE_ErrorGestion des erreurs spécifique aux programmes BiRaRR.

2 - Fonctions utilitaires

2.1 - Fonctions de requête et de commandes Groupe BiR
BiR 01BiR_DateFormate la date système renvoyée par AutoCAD.

2.3 - Fonctions de gestion des entrées utilisateur Groupe BiO
BiO 01BiO_GetPointGetpoint avec valeur par défaut.
BiO 02BiO_GetRealGetreal avec valeur par défaut.
BiO 03BiO_GetStringGetstring avec valeur par défaut.
BiO 04BiO_PickVérifie que l'entité sélectionnée est bien du type désiré.

2.4 - Fonctions géométriques Groupe BiG
BiG 05BiG_CadrEntDétermine le rectangle exinscrit à une ligne ou une polyligne.
BiG 02BiG_DeltaXYModifie les valeurs en X et en Y des coordonnées d'un point 2D ou 3D.
BiG 03BiG_DeltaXYZModifie les valeurs en X , Y et en Z des coordonnées d'un point 3D.
BiG 04BiG_InsideTeste si un point est à l'intérieur d' une zone délimitée par une polyligne.
BiG 01BiG_MidlRetourne le point milieu entre 2 points, en 3D.
BiG 06BiG_PtInCadreTeste si un point est dans un rectangle.

2.5 - Fonctions de conversion Groupe BiC
BiC 01BiC_Dec2HexConvertit un nombre entier du système décimal en système hexadécimal.
BiC 02BiC_Hex2DecConvertit un nombre du système hexadécimal en système décimal.
BiC 03BiC_Var2StrConvertit tout type de variable en chaîne.

2.6 - Fonctions de gestion des fichiers Groupe BiF
BiF 01BiF_FileNameRetourne le nom du dessin en cours sans chemin ni extension.
BiF 02BiF_FileReadVérifie si un fichier est lisible (ouvrable en lecture).
BiF 03BiF_ReadFileTxtRécupère des listes dans un fichier texte.

2.8 - Utilitaires divers Groupe BiU
BiU 01BiU_SetLayPour changer de calque courant en vérifiant que le calque existe.
BiU 02BiU_LayFrozVérifie que le calque existe.

4 - Fonctions de jeux de sélection, objets et tables des symboles

4.1 - Fonctions de gestion des jeux de sélection Groupe BiJ
BiJ 02BiJ_MergRegroupe plusieurs jeux de sélection en un seul.
BiJ 01BiJ_ss2EnameRetourne dans une liste les 'enames' des entités d' un jeu de sélection.

4.2 - Fonctions de gestion des objets Groupe BiB
BiB 04BiB_Attr_DataRetourne les valeurs de tous les attributs d'un bloc.
BiB 03BiB_Attr_LstRetourne les attributs d'un bloc (étiquette, message, valeur par défaut).
BiB 02BiB_Attr_NbRetourne le nombre d'attributs d'un bloc.
BiB 05BiB_EnameRetourne le "ename" d'une entité.
BiB 07BiB_EntGetRetourne les définitions d'une entité et de ses sous-entités.
BiB 06BiB_GetRetourne des valeurs associées de paires pointées. Permet clés multiples.
BiB 09BiB_GetSelRetourne la valeur associée d'une paire pointée à partir d’une sélection écran.
BiB 10BiB_GetTypeRetourne le type d’une entité.
BiB 08BiB_GetValRetourne la valeur associée d'une paire pointée d'une entité
BiB 12BiB_PutPermet de modifier la valeur associée d'une paire pointée.
BiB 13BiB_PutLstPermet de modifier les valeurs associées de plusieurs paires pointées.
BiB 14BiB_PutSymPermet de modifier les valeurs associées de plus. paires pointées avec variables.
BiB 01BiB_VerticesDonne les coordonnées des sommets d'une polyligne.
BiB 11BiB_VerTypeVérifie le type d’entité et retourne la liste de données si concordant.

4.4 -Gestion de table de symboles et de dictionnaire Groupe BiT
BiT 01BiT_BlockRetourne la liste des blocs compris dans la table "BLOCK".

5 - Fonctions de boîtes de dialogue programmables

5.1 - Ouverture et fermeture des boîtes de dialogue Groupe BiD
BiD 02 BiD_Avert Envoie un message d'avertissement dans une boîte de dialogue.
BiD 01 BiD_Note Ouvre une boîte de dialogue avec un bouton OK.

Fasoft

NOTA : Plusieurs de ces fonctions existent depuis longtemps, toutefois la plupart ont été sécurisées pour éviter l'apparition intempestive de messages d'erreurs.

La documentation de ces routines

BiRaRR : La Bibliothèque de Routines AutoLisp

Toutes les documentations sont maintenant accessibles gratuitement.
Si vous pensez que toute peine mérite salaire,
Une petite participation serait très appréciée. Merci.

A défaut, merci de cliquez sur les annonces Google, ça ne vous coûtera rien...
Google
 
---

© 1995 - 2009 FASOFT - Roger Rosec Tous droits réservés.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------