Aller au contenu

-Olivier-

Membres
  • Compteur de contenus

    1 024
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par -Olivier-

  1. Tout ce que j'ai pu remarquer c'est que lors de l'impression sur un traceur T610 j'atteins très rapidement la limite de mémoire du traceur (128Mo). Passe toujours par l'intermédiaire d'un PDF pour ce type d'impression :angry: . Pour le T770, il a un disque dur donc cela passe mais l'impression est longue à partir. Pas de problème non plus lors de l'impression de A4 ou A3 sur les imprimantes laser bien que le lancement me parraisse un peu plus long. Olivier
  2. Bonjour Christian, Sans avoir testé, la transparence est activée sur l'impression en espace objet et pas sur les présentation. Cette option allonge considérablement les temps de lancement des impression sur les traceurs (j'ai un HP T610 et un HP T770). Olivier
  3. -Olivier-

    Gestion des erreurs

    Bonjour Kris_LC, La fonction if fonctionne de la manière suivante. (IF condition si_vrai_alors_A sinon_alors_B) Donc si tu as plusieurs éléments à effectuer si la condition est vrai tu dois les "assembler" en une seule. La fonction progn permet cela. Pour information, le sinon est facultatif. Olivier
  4. -Olivier-

    Points d'une polyligne2D

    Bonjour B.R. La fonction entget à besoin d'un nom d'entité appelé ename. Hors la fonction entsel enregistre le nom de l'entité plus les coordonnées d'un point cliqué lors de la sélection de l'objet. Il te faut donc ajouter une étape pour ne récupérer que la première partie de la valeur avec la fonction car. Je te laisse mettre en forme tout seul. Olivier
  5. Si je reprends t'on code dans son ensemble, tu as une parenthèse fermante en trop. Le );setq n'est pas nécessaire car tu as fermé tes fonctions setq au fur et à mesure. Olivier
  6. Bonjour FRED350, Tu as un soucis de parenthèses. (setq LONG (getdist pt "\nLongueur:")) (setq HAUT 0) Ou (setq LONG (getdist pt "\nLongueur:") HAUT 0 );setq Je n'ai pas regardé la suite du code. Olivier
  7. Bonjour FRED350, Pour afficher tes variables avec le fonction ALERT, il faut les transformer en string (entre guilemets). (alert (vl-prin1-to-string pt_ins)) Sinon Denis, pour afficher une varible en ligne de commande, il suffit de tapper la variable en ligne de commande précédée d'un point d'exclamation. Commande: !PT_INS (17.151 12.6415 0.0) Olivier
  8. Bonjour à tous, Tout à fait d'accord avec Steven. Mechanical à de nombreuses différences avec Autocad même si elles ne sont pas très visible au premier coup d'œil. Olivier
  9. Bonjour duicky, D'après ce que j'ai compris, c'est lors de l'utilisation d'une icône que la commande ne fonctionne pas alors que quand tu tape la commande,elle fonctionne. Vérifie dans ton CUI que la macro correspondante est correcte. ^C^C_explode Olivier
  10. -Olivier-

    VERROUILLER/BLOQUER [EP]

    Bonjour you_jacoobi et bienvenu sur le forum, Ce que tu propose est indiqué par Money dans sa question et malheureusement ne correspond pas à sa demande. Voir poste #1 du sujet. Olivier Débutant sur Autocad
  11. Bonjour Christian, Connaissant ton CV, je suppose que tu connais déjà cette variable, mais, au cas ou,... Regarde du côté de la variable SYSMON. Il y a désormais une alerte lorsque qu'une variable est modifiée. Cette variable gère ce nouveau contrôle. J'ai l'impression que ton script "saute" à cause de l'alerte concernant la non-modification de la variable MENUBAR. Je n'ai pas encore la 2016 ni Full ni LT donc je ne peux pas tester. Regarde ici. Olivier
  12. -Olivier-

    BUG rendu 3D

    Bonjour juju_30, Il faut demander l'autorisation à personne, le format DWG est bloqué sur le forum :blink: Il suffit de zipper le fichier avant de la poster. Olivier
  13. Bonjour, En passant par un lisp, cela est faisable. Je n'aurais pas beaucoup de temps aujourd'hui mais je ne suis pas le seul est être capable de le faire. Poste dans la rubrique lisp si tu veux davantage de réponses en faisant un cahier des charges précis. Olivier
  14. Bonjour mgse et bienvenu sur le forum, Malheureusement, ce que tu demandes n'est pas faisable avec une version LT. Olivier
  15. Bonjour Novice_python, 1- Tu as une double ouverture et fermeture de parenthèses sur la ligne ((command "_-rename" "_b" "EBOURG" "211_regard_AEP_carre" " " )) 2- La commande _-rename est terminée après "EBOURG" "211_regard_AEP_carre" le " " supplémentaire relance une commande sans nom qui provoque ton message d'erreur. 3- Ajoutes un (princ) avant la dernière parenthèse pour qu'Autocad revienne à la ligne. Ta ligne de commande sera plus propre. Olivier
  16. Bonjour Novice_pithon, Autocad essaye de lancer une commande sans nom mais sans voir le programme cela va être compliqué. Olivier
  17. Bonjour, Il manque la sous-routine de (gile) REMOVE_DOUBLE (defun remove_doubles (lst) (if lst (cons (car lst) (remove_doubles (vl-remove (car lst) lst))) ) ) Olivier
  18. -Olivier-

    Exemple nuage de point

    Merci LeCrabe. Tu chasses les canards à fourrure avec de longues oreilles ? :D Olivier
  19. Bonjour brunomu, comme le précise à plusieurs reprise le programme ne fonctionne uniquement pour les fichiers contenant des blocs dont le nom est ETIQUETTE ET avec au minimum un attribut SU. Le programme fonctionne chez moi sans problème avec le fichier que tu as fourni. Si ta demande est différente alors il faut le préciser. Olivier
  20. Bonjour phil, Pour les polylignes, il n'y a pas de différence. Pour les multilignes, je ne peux pas t'aider, la dernière fois que j'ai utilisé une LT, seule la commande ligne double existait sur cette version. Olivier
  21. -Olivier-

    Hachure sous une polyligne

    Bonjour, On peut faire une hachure sans contour directement avec la commande -hachure suivis des options E (dEssiner un contour) puis N (Non). Olivier
  22. Bonsoir, Finalement, le problème ne venais ni d'Autocad ni du traceur. Le traceur a été changé de passerelle pour que la communication fonctionne correctement et maintenant le problème est résolu. Merci à tous ceux, s'étant penchés sur mon soucis. Olivier
  23. Il suffit de lire la variable donnée en réponse #2. Si elle est à 0 la fenêtre est fermée. Si elle à 1 elle est ouverte. Pour le initdia , je ne connais pas le VBA. Olivier
  24. Avec la commande _.LAYER
  25. Bonjour Denis, Tu peux déjà vérifier son ouverture avec la variable LAYERMANAGERSTATE mais elle est en lecture seule. Olivier
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité