solgti
Membres-
Compteur de contenus
13 -
Inscription
-
Dernière visite
solgti's Achievements
Newbie (1/14)
0
Réputation sur la communauté
-
Bonjour, j'ai un problème bizarre avec un bloc dynamique, en effet lorsque je valide le bloc dans l'interface de test de l'édition de bloc je vois bien les poignées de visibilité et d'angle, mais lorsque je l'insère dans un dessin je ne les vois pas donc je ne peux pas changer la visibilité et l'angle. Il est à noter que si j'insère un autre bloc dynamique de ma librairie dans le même dessin que j'insère celui qui ne fonctionne pas, là ça fonctionne, donc surement un problème dans la création du bloc. Je suis "INCAPABLE" de joindre mon fichier, ça me donne le message:Le serveur a retourné une erreur durant l'envoi. Est-ce que quelqu'un peut m'aider à joindre un fichier, je ne veux pas envoyer une navette dans l'espace, je veux juste joindre un fichier <_< Merci
-
Connaitre la direction des segments
solgti a répondu à un(e) sujet de solgti dans Pour aller plus loin en LISP
Merci M. Chanteau, ça fonctionne parfaitement. Pour ce qui est de l’intérieur ou l'extérieur, je pose la question à l'usager s'il veut faire un balcon (extérieur) ou une terrasse (intérieur). solgti -
Bonjour, j'ai créé une fonction qui permet de positionner une rampe à l'intérieur ou à l'extérieur d'une ligne de balcon, pour ce faire je dois connaitre la direction vers laquelle la ligne du balcon tourne, soit vers la droite ou la gauche, pour y arriver je calcul la différence d'angle entre 2 segments (voir l'image 1 (angle pt2 pt3) - (angle pt1 pt2), si la valeur est négative c'est à droite, si c'est positif c'est vers la gauche. Ces informations me permette de positionner la rampe à l'intérieur (image 2) ou à l'extérieur (image 3) Malheureusement dans certains cas ça ne fonctionne pas, par exemple lorsque je reviens sur mes pas, dans ce cas AutoCAD peut indiquer un angle de 270 ou de -90, de 0 ou de 360, bref je cherche une méthode qui a coup sûr pourra m'indiquer que le segment suivant tourne à gauche ou à droite. Merci de m'aider solgti NB je n'arrive pas à joindre un fichier PDF qui affiche les images.
-
Tu as mis le doigt sur le bobo, c'était F4. Je ne me sers jamais de cela, donc j'ai surement accroché la touche par erreur. Merci beaucoup pour le coup de main. BWE à toi aussi. solgti
-
Bonjour, je me permet de vous exposer un effet des plus étrange. J'ai une fonction LISP qui fait différents calcul et insère des blocs sur des points calculés, et à chaque point calculé la fonction insère 3 blocs au même point d'insertion, mais étrangement le premier bloc s'insère au bon point, mais les 2 autres sont décalés d'environ 22 mm. Le plus étrange c'est que sur un autre ordi ça fonctionne. Aussi, j'ai fait un autre test, j'ai la liste de points d'insertion: ((1715.25 4473.43) (1715.25 5294.21) (1715.25 6096.82) (2822.04 6096.82) (3946.99 6096.82) (5053.78 6096.82) (5053.78 5294.21) (5053.78 4473.43)) et si je fait une ligne qui passe par c'est points en utilisant la fonction (nth 0 liste) (nth 1 liste) etc..., les points ne sont pas à la bonne place sur l'écran. En passant j'avais déactivé OSNAP. Est-ce que quelqu'un a déjà rencontré un problème du genre? Merci de votre aide solgti
-
Merci beaucoup pour votre aide. C'est toujours plus clair lorsque l'on parle à quelqu'un. solgti
-
Bonjour, j'ai un problème étrange. J'ai une liste de points que je lis pour trouver la direction de l'angle. La liste est la suivante: ((1715,26 4377,56) (1715,26 5237,19) (1715,26 6096,82) (2828,1 6096,82) (3940,94 6096,82) (5053,78 6096,82) (5053,78 5237,19) (5053,78 4377,56)) La fonction: (while (cadr lt) (setq a(rtod(angle (car lt)(cadr lt)))) (setq la(append la(list a))) (setq lt(cdr lt)) ) ** RTOD transforme les Radian en Degré la fonction lit correctement les points: Le résultat est: (90,0 90,0 0,0 0,0 -5.08889e-014 -90.0 -90.0) Tout semble bon, mais le 5ème angle est bizarre Si vous regardez la liste, vous pouvez voir que les 3e, 4e, 5e et 6e éléments de la liste sont des points horizontaux. Mais si vous essayez de trouver l'angle: (Angle (nth 2 ls) (nth 3 ls)) Résultat: 0.0 (Angle (nth 3 ls) (nth 4 ls)) Résultat: 0.0 (Angle (nth 4 ls) (nth 5 ls)) Résultat: 6.28319 le dernier résultat a un mauvais impact sur le reste du programme que j'ai écrit (insertion de bloc et dessin de balustrade de balcon) Quelqu'un sait pourquoi le 3e résultat est différent du 1er et 2e? Et Pouvez-vous aider à retourner 0.0 comme 1er et 2e? Merci solgti
-
Lien bidirectionnel AutoCAD Excel
solgti a répondu à un(e) sujet de solgti dans Pour aller plus loin en LISP
Salut, je vais tenter de clarifier un peu: Lorsque l'on débute un projet, on spécifie plusieurs informations et critères: - le style de garde corps - le style de main courante - la hauteur du garde corps - le dégagement sous le garde corps - etc... Ensuite on réalise des dessins individuels pour chaque balcon, donc on ne veut pas spécifier à chaque fois les critères et informations. Je connais les méthodes de stockage des données, via dictionnaire et xdata, mais à moins de stocker les informations et critères dans un premier dessin et par la suite faire tous les autres en utilisant le premier comme gabarit, je ne vois pas trop autrement. Aussi, je suis très intéressé par la deuxième partie de ta réponse, est-ce que tu peux me donner des références de programmes de création de garde-corps? Est-ce que ces programmes permettent l'utilisation de nos propres modèles? Merci -
Bonjour, on peut extraire des données vers Excel. Ce que je souhaite faire, c'est de lier plusieurs dessins vers un record d'une base de données Excel ou SQL ou Access. je tente de concevoir un module de création de dessins de garde corps. Dans un projet on doit définir des critères et paramètres, tel que le modèle de garde corps, la hauteur, l'attachement au balcon, etc... Un projet contient plusieurs forme de balcon et chaque balcon a son propre dessin. Mais tous les dessins ont les mêmes critères. Donc lorsque je commence un dessin, il faudrait donner un code de projet et avec ce code de projet les informations sont lues et récupérées de la base de données. Évidemment, je m'attends à devoir créer ces fonctions en AutoLISP ou VLISP. Est-ce que vous auriez une idée de la direction que je devrais prendre. Merci Solgti
-
Je croyais qu'avec le fichier PDF attaché, ce serait explicite. En fait est-ce que je peux changer l'angle de l'extrémité avec la commande Polar Stretch ou autre commande d'un bloc dynamique. Merci solgti
-
Bonjour, on peut extraire des données vers Excel. Ce que je souhaite faire, c'est de lier plusieurs dessins vers un record d'une base de données Excel ou SQL ou Access. je tente de concevoir un module de création de dessins de garde corps. Dans un projet on doit définir des critères et paramètres, tel que le modèle de garde corps, la hauteur, l'attachement au balcon, etc... Un projet contient plusieurs forme de balcon et chaque balcon a son propre dessin. Mais tous les dessins ont les mêmes critères. Donc lorsque je commence un dessin, il faudrait donner un code de projet et avec ce code de projet les informations sont lues et récupérées de la base de données. Évidemment, je m'attends à devoir créer ces fonctions en AutoLISP ou VLISP. Est-ce que vous auriez une idée de la direction que je devrais prendre. Merci Solgti
-
Bonjour, je tente de créer un bloc dynamique qui représente une main courante vue en plan. Je peux utiliser Stretch sans problème, mais je souhaite également changer l'angle d'une extrémité de 0, 15, 30, 45 degrés. SVP, prenez connaissance du fichier ci-joint. En souhaitant que quelqu'un peut m'aider Merci solgti
