-
Compteur de contenus
8 500 -
Inscription
-
Dernière visite
-
Jours gagnés
19
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Tramber
-
Ce sont les points dans l'ordre de la saisie ou dans l'ordre provoqué par tel ou tel processus à l'origine de la création. "Coin supérieur droit " n'a aucune signification réelle dans une liste de points sur polyligne quelconque. Regarde du côté de : (vla-GetBoundingBox vlobjet 'MINP 'MAXP) Ce code permet de récupérer ces extrêmes dans les 2 variables. MINP et MAXP. Attention à convertir ta polyligne en objet VLA, je ne sais pas comment tu travailles. Au cas où : (setq vlobjet (vlax-ename->vla-object objet)) Permet de passer d'une entité renvoyée par (car(ENTSEL)) à une entité en VLA. Hop
-
Hola, Par programmation on a tout ce qu'il faut : des distances et les caractéristiques géométriques des régions (inertie, position des fibres, tec). Donc oui. ... mais pas sans prog ! ...et difficilement sans créer des régions (seul objet 2D à prendre la commande PROPMECA donc, grosso-modo, on a accès à des infos en prog mais pas + pas - qu'avec ce type d'objet).
-
Samedi dernier, j'ai vibré ! J'étais sur Direct 8. Il parait que ce matin l'Equipe en fait sa une. Ce soir France-USA. Fana de Hand et de Foot, je ne fais pas de différence de genres et me suis régalé lors du dernier match. De la technique, de l'envie, du beau geste, une persévérence parfaite... 10 sont pros seulement (ca ne sera pas le cas des américaines), beaucoup d'entre elles sont diplomées et l'entraineur est un entraineur (absence de remarque désobligeantes dans les vestiaires). J'ai déjà bu une bière et mangé une saucisse en trinquant avec les 2 entraineurs champions du monde + Cardan lors de l'Eurotournoi de Strasbourg (Handball). Des gens sympas mais à leur place. Impressionants. Ca ma fait révêr, c'est dire comme j'apprécie aussi les championnats du monde. Ben ils ont choisi les même qualités pour l'entraineur des filles à ce qu'on dirait. Impatient pour ce soir 18h (ca devrait être dur et tant mieux !). Ca dit tellement sur les hommes et la fédération d'en regarder à l'action la partie la plus discrète. vive l'ADSL
-
Hello, Ca a fonctionné, j'ai même joint une image à mon message ! J'ai posté dans le forum Test, hélas, ca s'est vu dans les derniers messages alors que c'est un forum qui doit ne fournir ses messages à aucun fil. Mais ca a l'air pas mal.... :cool: J'ai même vu ma signature, la grosse 2CV ! Cependant, on perd son avatar a priori,.... Pas bien grave puique je suppose bien qu'on peut le faire soi-même.
-
nbre_b3m contient "3", par exemple. Donc (* nbre_b3m 3) plante car il n'attend pas de STRING mais un REAL ou INT. Or (* (distof nbre_b3m) 3) ou (* (atoi nbre_b3m) 3) Fonctionneraient mieux. Pour pister tes erreurs va dans le menu Deboguage de l'éditeur et choisis de cocher "Arrêt sur erreur". En cas d'erreurs, tu basculeras dans la console et CTRL+F9 te donnera plus d'infos. Pour sortir de la boucle, CTRL+Q ou la flèche rouge (vers le haut) !
-
PSLTSCALE. On est d'accord ? Regardes si ta fenêtre n'est pas en mode filaire 3D ou autre. Et puis, as-tu vérifié les propriétés par fenêtre ? Autrement dit, quand tu bascules dans une fenêtre, que disent les remplacements de type de ligne des calques dans la boite Adhoc ? D'autres pistes encores ? " l'espace papier et l'aperçu est différent." Soit plus précis. Est-ce uniquement à l'affichage et pas à l'impression ?
-
PSLTSCALE à mettre à zéro. C'est tout.
-
Bonjour, Ici c'est le forum ObjectDCL. Faut pas confondre. Toujours incapable de trouver 5 min pour monter une DCL et apprendre (depuis 10 ans !), je ne peux t'aider. Mais je sais que tu viens de poster une réponse à un sujet qui semble le même à 8h26. STP : le bon forum + pas de doublons. Hoppla bon courage.
-
Où est ton problème ? AcDbSkyBackground semble indiqué que le réglage du ciel ait posé un problème. Normal, non pris en compte en 2000. Et puis il y a le style de cotation "commercial" qui a mal trouvé sa place dans les cotations. Etait-il annotatif à tout hasard ? 2 erreurs mineures en bref.
-
C'est un sujet vraiment intéressant. Certains ont disparu, tel FelixCAD et d'autres. Ton témoignage est confondant par certains aspects.
-
Bientôt il n'y aura plus un éditeur de grosses applis qui ne fasse la distribution d'un logiciel DWG ! De Dassault à ZW en passant par tant d'autres en faisant qui un produit phare qui un produit annexe, tout le monde s'y met, c'est fout. (J'étais au courant. Encore une de ces X listes de diffusion dont vous ne savez pas comment vous l'avez intégré.)
-
J'ai bien essayé de régler la propriété de choix car ce sont des blocs à vues multiples et j'aurais donc voulu compléter la routine de (gile). MAIS : Je ne suis pas arrivé à remplacer (vla-SetBlockTableRecordId tbl row 2 (vla-get-ObjectId (vla-Item *blocks*(caar b))) :vlax-true) Par une formule qui permette de choisir la vue du bloc par programmation. Pas de solution pour le moment. Je suis assez occupé par ailleurs. On dirait qu'il est difficile voire impossible d'accéder à ta demande defrai. Je donne ma langue au chat pour le moment. S'il y a un chat ? :cool:
-
Sympa pour le compliment mais il n'est pas tant mérité. C'est une routine facile que, j'ai v à l'époque, de nombreux lispeurs ont modifié X fois pour répondre à des besoins. Le seul mérite que j'ai eu est d'avoir codé pour la première fois une table mais c'est somme toute assez facile. Tu veux intégrer des blocs dynamiques(il doit déjà le faire) ou uniquement des blocs dynamiques ?
-
C'est juste qu'il arrive qu'on croit avoir un rectangle mais qu'on a une poly à 5 points. Ca arrive. Ca n'arrive pas si on a créé avec la commande RECTANGLE, c'est vrai. Pour ta remarque, tu as compris, si tu as besoin d'un raccord, qu'il ne se ferait pas si la polyligne est cassé par le processus au point 1. Quel est ton besoin précis ? S'il te faut une routine.
-
Ces problèmes là ne se résolvent pas avec une macro ! Le problème est que la coupure d'un rectangle peut impliquer que l'on tombe sur le point 1 ou 4 (ou 5) ou pas ! Et dans ce dernier cas, la polyligne est ouverte par AutoCAD avant d'être coupée. Ouverte au point 1. As-tu déjà parcouru les points d'une poly avec PEDIT ou avec la palette des propriétés (champ sommet) ? Faut peut-être poursuivre en lisp si ton besoin est récurrent.
-
hmmm, en effet, il vaut mieux le prog proposé par (Gile) ou d'autres solutions. Je comprends mieux la proposition de laud69. Hoppla gueiss
-
Pourquoi toutes ces complications ? F11 ? Pour partir en perpendiculaire d'un objet il suffit de forcer l'accrochage dès avant la saisie pointeur du premier point, c'est le mode "Perpendiculaire différé" qui s'enclenche.
-
La manip n'a rien de secret ! Taps PER ou force l'accrochage par MAJ+clic-droit. Ta ligne partira en perpendiculaire de nombreux objets...
-
Je ne vois pas de raison pour que ton code s'arrête, cependant : (= (vla-get-ObjectName ent) "AcDb3dSolid") ne sert à rien de même que le (NOT sur le boundingbox. Alors je te propose plutôt : (if(= (vla-get-ObjectName ent) "AcDb3dSolid") (progn(vla-GetBoundingBox ent 'minpt 'maxpt) (setq dims (append (vl-sort (mapcar '- (vlax-safearray->list maxpt) (vlax-safearray->list minpt) ) '> ) (list nom)) );setq dims ) )
-
Tu veux dire que j'ai fait un score à l'époque pour une période d'un an (!? J'ai calculé à l'instant 880/an à cette époque contre 830/an depuis 8 ans environ. Ma moyenne a baissé :cool:
-
script qui s\'arrete a cause d\'une fonction
Tramber a répondu à un(e) sujet de arcuce dans Pour aller plus loin en LISP
Attention, je parle de SAUVERAP et SAUVENOM dans le script, pas dans le lisp, ce qui n'est pas possible je crois.... -
script qui s\'arrete a cause d\'une fonction
Tramber a répondu à un(e) sujet de arcuce dans Pour aller plus loin en LISP
On ne peut pas mélanger d'actions sur les fichiers comme cela. Si d'autres veulent apporter des précisions ou corriger. En revanche, invoquer SAUVERAP dans le script n'est pas interdit. Et SAUVENOM non plus ! Alors mieux vaut repenser le tout.... -
Pour moi, il n'y a pas d'entrée précédente. Seulement de la programmation... J'ai imaginé un SETQ qui prépare cet état de fait et propose la réponse la plus simple. (setq entreprecedente "bibo"); entrée précédente !!!? (setq nom (getstring (strcat"\nNommer l'objet sélectionné :"))); concatenation (if(not nom)(setq nom entreprecedente)); si on a répondu par ENTREE alors nom=nil, auquel cas, on recupere entreprecedente
-
Un bon vieux message. A l'époque, c'était fou d'être à 1000 messages :cool:
-
Bien sur. Et ne pas se décourager : si les / ne vont pas, placer des \\ ou inversement. Ne pas hésiter à mettre le chemin entre guillemets.... des conseils à vérifier vous-même. Je pense aussi (toujours à vérifier) que l'on peut donner les noms de fichiers sans chemin quand dans dossiers de support. etc. Faut juste se faire la main. Utiliser un listeur (directory lister 0.9 se trouve encore, l'autre est payant, génial) et Excel avec brio (au moins la fonction CONCATENER) constitue un bon complément.
