Aller au contenu

Matt666

Membres
  • Compteur de contenus

    736
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Matt666 a gagné pour la dernière fois le 16 juin

Matt666 a eu le contenu le plus aimé !

À propos de Matt666

  • Date de naissance 25/12/1981

Profile Information

  • Gender
    Male
  • Location
    Rennes

Matt666's Achievements

Rookie

Rookie (2/14)

  • First Post Rare
  • Collaborator Rare
  • Posting Machine Rare
  • Conversation Starter Rare
  • Reacting Well Rare

Recent Badges

1

Réputation sur la communauté

  1. Je n'ai pas testé, mais je ne pense pas que ça fonctionnera ! J'utilise la commande _-plot pour afficher le nom des imprimantes système dans l'historique de commandes. Et c'est cette commande qui précisément déclenche le F2. Une fois la commande passée je récupère les infos notées dans l'historique pour ne garder que les imprimantes. Nomutt va empêcher la commande d'affichage des imprimantes (qui elles-mêmes déclenchent le F2), donc pas d'enregistrement possible dans l'historique.
  2. Bonjour Patrick, et merci pour votre réponse. Non pas essayé mais le fonctionnement de cette routine est basé sur l'affichage des imprimantes disponibles dans l'historique depuis la commande _-plot. Nomutt supprime cet affichage.
  3. Merci SF.Designer, ça fonctionne losqu'on a un écran (la touche est F2). Pour deux écrans, c'est plus compliqué haha. Apparemment F2 ne bascule pas si 2écrans ou plus. Les fantaisies de BriscsCad. Sinon j'ai trouvé un code purement activeX, pour celleux que ça intéresse : (vlax-safearray->list (vlax-variant-value (vla-GetPlotDeviceNames (vla-Get-ActiveLayout (vla-get-ActiveDocument (vlax-get-Acad-object) ) ) ) ) ) PS : Tout à fait, Fraid, c'est la même chose sur AutoCAD.
  4. Bonjour Eric, merci pour votre réponse. Nope ça ne change rien. C'est vrai que j'aurais dû noter que j'avais déjà testé. Voici le code, si vous voulez vous faire une idée. Pour info je suis sur BricsCad. ;; retourne la liste des imprimantes système ;; Voir pour empêcher l'affichage de la fenêtre d'historique de commande (defun printerList ( / qaflags f pos line l ) (setvar 'cmdecho 0) (setvar 'logfilemode 1) ;Réinitialiser le .log (setq f (open (getvar 'LogFileName) "w")) (write-line "" f) (close f) ;écrire la liste dans l'historique de commande (command "_LOGFILEON") (setvar 'qaflags 2) (setvar 'cmdecho 1) (command "_-plot" "_y" "" "?" nil) (setvar 'cmdecho 0) (setvar 'qaflags 0) (command "_LOGFILEOFF") (setq f (open (getvar 'LogFileName) "R")) (while (setq line (read-line f)) (while (setq pos (vl-string-search "\"" line nil)) (setq line (vl-string-subst "" "\"" line pos)) ) (if (eq (substr line 1 2) " ") (setq l (cons (vl-string-subst "" ".pc3" (vl-string-subst "" " " line)) l)) ) ) (close f) (setvar 'logfilemode 0) (setvar 'cmdecho 1) l )
  5. Bonjour à tous, J'espère tout le monde va bien. J'ai créé un lisp qui retourne la liste des imprimantes système par le biais de la commande _-plot, qui permet d'afficher les imprimantes système dans l'historique de l'invite de commande (un bon gros F2 quoi) que j'enregistre pour extraire la liste. Bref. Le problème que le F2 n'est pas très silencieux, et je n'arrive pas à l'empêcher. Auriez-vous une solution autre que de ne passer par une commande ? 🙂 Merci beaucoup ! Matt.
  6. Ah zut pardon, ça avait déjà été répondu ici.
  7. Bonjour à tous, J'espère que vous allez bien. Pour les besoins d'un export de polyligne à rentrer dans un post processus de CN sans passer par son logiciel, j'aimerais convertir une polyligne sélectionnée en lignes (ça c'est pas bien compliqué) et en arcs (là c'est plus compliqué haha). Le post pro demande 3 points d'arc : Point de départ / milieu de l'arc / point d'arrivée. J'ai cherché sur le net, et pas trouvé grand chose. Pour l'instant je me cantonne juste à essayer de reproduire la polyligne en lignes et arcs sans la décomposer. L'idéal serait une routine permettant de retourner les coordonnées du milieu de l'arc en fonction du point de départ / point d'arrivée / bulge de l'arc dans la polyligne. Avez-vous qqh dans ce genre ? Merci beaucoup. Matt.
  8. Ah zut désolé je n'avais pas vu ton dernier message ! Ben si tu as une solution autre, oui je veux bien voir ton code stp ! Merci !Matt.
  9. Salut Luna, Ouf tes recherches corroborent les miennes. Je pensais que ça venait de BricsCAD... Du coup est-ce possible de récupérer des valeurs utilisateur par vlisp, autrement que pas des variables ?Je ne comprends pas grand chose à vlisp, c'est pas la même logique de l'autolisp et je trouve la documentation mal foutue. Mais ce n'est qu'un avis. J'utilise le ruby pour sketchup et la doc est très bien fournie. Là je sèche presque tout de suite et obligé de passer par les forums. Ceci dit merci pour votre savoir mis à dispo, c'est top !Bref je m'égare. Merci à toi Luna, et merci aux autre qui pourront m'aiguiller.
  10. Bonjour à tous, Petite question, je cherche à retrouver sur BricsCAD le dernier angle utilisé par la commande _rotate. La variable 'lastangle ne donne rien, en tout cas pas avec la commande _rotate. Càd la variable ne change pas après la fin de la commande. Du coup j'ai cherché un peu, et suis tombé sur un post du forum autodesk datant de 2002 (!), qui permettait de retrouver la variable en VL. Mais la ligne ci-dessous ne fonctionne pas sur BricsCAD : (vla-getInterfaceObject (vlax-get-acad-object) "AcadX.InputManager") Cette ligne fonctionne-t-elle sur AutoCAD ? C'est sûrement le ProgID qui est inextistant,j'ai cherché en vain à trouver un équivalent sur BricsCAD, la fonction 'getInterfaceObject' et surtout les potentiels ProgID associés ne sont pas répertoriés. Avez-vous une idée ?Merci !Matt.
  11. Chalut, C'est encore en phase de test, j'ai pas encore géré les changements de SCU ni les angles obtus, et j'ai pas trop de temps à consacrer à la prog en ce moment ! Mais je peux te montrer le bout de code en l'état. Dis moi ce que tu en penses !Bonne journée. da.lsp
  12. Dac je vais tester ça, merci !
  13. Bonjour Luno, chat va ? Merci pour ta réponse. Oui, j'avais bien compris cette subtilité, mais le comportement de la sélection des commandes citées au-dessus montrent que c'est possible. Je souhaite créer une commande similaire à _dimangular qui permettrait de donner l'angle "à enlever" de 2 lignes (ou segments, suivant les cas), comme le montre le schéma ci-dessous : Vu qu'il s'agit de segments, je ne sais pas comment récupérer les infos en lisp si je passe par la commande _dimangular. Donc j'essaie de reproduire le comprtement de _dimangular. Vois-tu ?
  14. Bonjour à tous, J'ai fouillé un peu sans succès, vous m'excuserez si le sujet a déjà été traité. Je cherche à sélectionner des segments de polylignes comme la méthode de sélection des commandes _trim _extend ou _dimangular. Je me dis que quelqu'un a déjà dû plancher sur le sujet. Sélectionner des sub-entités de bloc reste assez simple, mais des segmets de polyligne, je sèche. Avez-vous des idées ? Merci à vous.
  15. Matt666

    EXPORT MODELE 3D

    Salut, Sinon par ici : https://forums.sketc...kp-to-dwg/48027 Et sinon une explication des objets exportés ici : https://help.sketchup.com/en/sketchup/importing-and-exporting-cad-files
×
×
  • 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é