Aller au contenu

bryce

Membres
  • Compteur de contenus

    2 160
  • Inscription

  • Dernière visite

  • Jours gagnés

    16

Tout ce qui a été posté par bryce

  1. bryce

    Hachures

    Bonjour, Souvent cela se produit quand une partie du contour à hachurer se trouve en dehors de l'écran... Un zoom arrière avant de hachurer, de façon à ce que la totalité du contour soit visible à l'écran,suffit en général à régler le problème.
  2. bryce

    PSLTSCALE

    Bonjour, Oui, si des types de ligne comme ISOLATION sont utilisés, il faut mettre PSLTSCALE et MSLTSCALE à 0. Ou bien éviter d'utiliser ce genre de types de ligne, et les remplacer par autre chose : hachures, bloc dynamique...
  3. bryce

    PROBLEME RACCOURCIS

    Bonjour, C'est un correctif pour un certain nombre de bugs qui ont été décelés depuis la sortie d'AutoCAD 2013 : http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=20327837&linkID=9240618
  4. bryce

    ScanDXF Beta

    Bonjour, C'est bizarre, je n'ai pas de souci sur mon poste quand ScanDXF est situé à un emplacement dont le chemin comporte des espaces... <_< Tu pourrais m'indiquer le chemin complet qui posait problème ? Voici la Beta 11: - gestion des colonnes dans l'onglet Calques identique aux autres onglets - export automatique des résultats au format csv dans le dossier "export" en utilisant le commutateur -x - ajout d'un bouton pour l'export auto dans la barre d'outils et le groupe de fonctions AutoCAD - les dimensions de la fenêtre sont mémorisées d'une session à l'autre + ajout d'une option dans l'onglet Infos pour réinitialiser les préférences. Attention pour ceux chez qui ScanDXF est déjà installé, il faut mettre à jour tous les fichiers contenus dans le zip, et pas seulement l'exe.
  5. Bonjour, Ok, mais il se passe quoi ensuite ? Le dessin s'ouvre quand même ? Peut-être que la boîte de dialogue s'affiche, mais en dehors de l'écran ? Cela peut arriver si tu avais un 2e écran branché à un moment donné.
  6. bryce

    PROBLEME RACCOURCIS

    Bonjour, Tu avais peut-être personnalisé les alias de commande sur ton AutoCAD précédent, car par défaut pour la polyligne c'est PO. ;) As-tu installé le Service Pack 1 ? Si non, ce serait la première chose à faire.
  7. bryce

    Exemple Objets annotatifs

    En donnant à la variable ANNOAUTOSCALE une valeur de 1 à 4, l'échelle d'annotation sélectionnée sera affectée automatiquement à tous les objets annotatifs du dessin. Regarde dans l'aide pour voir là quoi correspondent les valeurs possibles (ça concerne les objets appartenant à des calques gelés, verrouillés, etc.).
  8. bryce

    scu et affichage écran

    Cela permet de laisser UCSFOLLOW à 0, ce qui est préférable, et de faire pivoter la vue manuellement selon le SCU courant. Je ne vois pas trop pourquoi tu as mis cette variable sur le tapis... :huh:
  9. Bonjour, Cela fait quelques jours que je ne reçois plus d'emails pour m'informer lorsque quelqu'un a posté une réponse à un sujet auquel j'ai participé, bien que l'option soit active dans mes paramètres... <_< Suis-je le seul ? :unsure:
  10. bryce

    ScanDXF Beta

    Si tu tapes (getenv "scandxfpath") en ligne de commande, il répond quoi ?
  11. Bonjour, Si le dessin est en cm, alors il faut diviser la longueur par 100 pour la convertir en m. Voici la macro modifiée : *^C^C_lengthen;\;-texte;auc;@;;;Longueur=$m=$(rtos,$(/,$(getvar,perimeter),100),2,2);deplacer;d;;auc;@;auc; Il faudra modifier la valeur 100 dans la macro si l'unité de dessin est différente. Pour le métré, pas beaucoup de possibilités sur une LT. Je te suggère de tester ScanDXF.
  12. bryce

    Exemple Objets annotatifs

    Bonjour, Pour changer l'échelle d'une fenêtre de présentation, il faut le faire via la liste d'échelles qui se trouve dans la barre d'état, et l'échelle d'annotation restera synchro. Si tu utilises un autre moyen (palette Propriétés, barre d'outils Febêtres, zoom XP), tu ne changes que l'échelle de la fenêtre. Je ne comprends pas la question, tu peux préciser ?
  13. bryce

    ScanDXF Beta

    Salut :) Tu as chargé le menu partiel fourni dans le zip, ou bien créé toi-même un bouton ? Sur quelle version d'AutoCAD ? Manifestement, il y a un problème dans la macro du bouton...
  14. Bonjour, Il est impossible de répondre à tes questions ! Tu veux que la macro indique une valeur en mètres : bien sûr que c'est possible, à condition de savoir quelle est l'unité de ton dessin, ce que tu n'indiques pas... Pour le métré de tuyaux, il n'existe pas d'objet "Tuyau" dans AutoCAD. :P Comment sont-ils dessinés ? En polylignes, lignes, blocs, multilignes,... ???
  15. Bonjour, La date d'expiration est là pour éviter qu'une vieille version Beta continue à être utilisée. Il suffit donc de télécharger la version Beta la plus récente. ;)
  16. Bonjour, Oui, en faisant une extraction de données (un peu long), en utilisant un Lisp (ça doit se trouver assez facilement), ou avec ScanDXF. ;)
  17. bryce

    Quel PC pour Autocad 2D

    Bonjour, Si c'est pour de la 2D et de la bureautique, un i7 est superflu. Les 4 coeurs d'un i5 suffisent largement (AutoCAD n'en exploitera qu'un). La RAM, pas la peine de chipoter, aux prix actuels. :(rires forts): Et comme dit x_all, une GeForce quelconque fera largement l'affaire pour de la 2D. Concernant le SSD, à mon avis c'est une très bonne chose d'en utiliser un comme disque système (C:), et d'installer dessus Windows et les logiciels. Ainsi, le PC démarre en quelques secondes, les logiciels se lancent beaucoup beaucoup plus vite (plus le temps de prendre le café le matin en attendant le démarrage d'AutoCAD !). Par contre, mieux vaut stocker les fichiers des utilisateurs sur un 2e disque dur traditionnel. Il est assez simple sur Win 7 de déplacer les dossiers du profil d'utilisateur (Bureau, dossier Documents, etc.).
  18. bryce

    Problème style de texte

    Bonjour, Ce n'est pas le but, a priori il voudrait justement fixer la hauteur dans le style, et que les textes changent de hauteur quand on change leur style. ;) Peut-être que les textes sont des textes multilignes dont la hauteur a été forcée dans l'éditeur de texte ? Essaie de poster un dessin en exemple si c'est possible.
  19. Bonjour, La transparence n'existe dans AutoCAD qu'à partir de la version 2011.
  20. Bonjour, Il faut créer un champ de type "Formule", et dans la case Formule on peut faire un clic droit pour insérer un champ. On obtient donc un champ calculé à partir d'un ou plusieurs autres champs. ;) Un exemple en vidéo (qui ne concerne pas des paramètres d'étirement, mais le principe est le même) :
  21. bryce

    table de styles de tracé

    Bonjour, Il fallait copier les fichiers des styles de tracé (.ctb et .stb), je suppose que tu as aussi écrasé le raccourci vers l'assistant de la 2011 par celui de la 2007. Va faire un tour dans le dossier Plot Styles de la 2011, fais un clic droit > Propriétés sur le raccourci "Assistant Ajouter une table des styles de tracé", et regarde quelle est sa cible.
  22. Bonjour, Ce n'est pas la fonction qui a changé, c'est la pièce qui a tourné. Tu peux toujours modifier ses contraintes d'assemblage pour la remettre "à l'endroit". ;)
  23. bryce

    tabloblo ne marche plus snifff

    Bonjour, Le problème vient du passage en 64bits et de la propriété ObjectId. Voici une petite modif qui devrait fonctionner en 32 et 64bits (testé vite fait en 64bits uniquement): (defun c:tabloblo (/ libloc liidbloc ss ss liref ptins tableVL cont) ;;; (prompt "\nSélectionnez les blocs à lister ou < Tous >") ;;; ;;; (setq ssu (ssget '((0 . "INSERT")))) ;;; ;;; (setq sst (ssget "_X" '((0 . "INSERT")))) (vl-load-com) (or *acad* (setq *acad* (vlax-get-acad-object))) (initget "Objet Tous Sélection") (setq kw (getkword "\nSélectionnez les blocs ou [Objet/Tous/Sélection] <Sélection>: " ) ) (cond ((= kw "Objet") (and (setq ent (car (entsel "\nSélectionnez le cercle, l'ellipse ou la polyligne: ") ) ) (setq typ (cdr (assoc 0 (entget ent)))) (or (member typ '("CIRCLE" "ELLIPSE")) (and (= typ "LWPOLYLINE") (= 1 (logand 1 (cdr (assoc 70 (entget ent))))) ) ) (setq ss (SelByObj ent "Wp" '((0 . "INSERT")))) ) ) ((= kw "Tous") (setq ss (ssget "_X" '((0 . "INSERT"))))) (T (setq ss (ssget '((0 . "INSERT"))))) ) (if ss (setq liref (mapcar '(lambda (x) (setq x (vlax-ename->vla-object x)) (if (vlax-property-available-p x 'EffectiveName) (vla-get-EffectiveName x) (vla-get-Name x) ) ) (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss))) ) ) (setq liref '()) ) (if ss (setq libloc (remove_doubles (mapcar '(lambda (x) (setq x (vlax-ename->vla-object x)) (if (vlax-property-available-p x 'EffectiveName) (vla-get-EffectiveName x) (vla-get-Name x) ) ) (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss))) ) ) liidbloc (mapcar '(lambda (x) (gc:ObjectId32 (vla-item (vla-get-Blocks (vla-get-activedocument (vlax-get-acad-object) ) ) x ) ) ) libloc ) liref (vl-remove-if-not '(lambda (n) (member n libloc)) liref) ) (vlax-for i (vla-get-Blocks (vla-get-activedocument (vlax-get-acad-object)) ) (if (and (/= (substr (vla-get-name i) 1 1) "*") (= :vlax-false (vla-get-IsXref i)) ) (setq libloc (append libloc (list (vla-get-name i))) liidbloc (append liidbloc (list (gc:ObjectId32 i))) ) ) ) ) (setq ptins (getpoint "\nPoint d'insertion: ")) (vl-load-com) (setq tableVL (vla-addtable (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)) ) (vlax-3d-point ptins) (length libloc) 3 20 100 ) ) (vla-put-TitleSuppressed tableVL :vlax-true) (vla-put-HeaderSuppressed tableVL :vlax-true) (vla-UnmergeCells tableVL 0 0 0 0) (setq cont -1) (repeat (vla-get-Rows tableVL) (vla-settext tableVL (setq cont (1+ cont)) 0 (nth cont libloc) ) (vla-settext tableVL cont 1 (length (vl-remove-if-not '(lambda (n) (= n (nth cont libloc))) liref ) ) ) (vla-SetBlockTableRecordId tableVL cont 2 (nth cont liidbloc) :vlax-true ) (vla-setcellalignment tableVL cont 0 5) (vla-setcellalignment tableVL cont 1 5) ) (princ) ) ;;; REMOVE_DOUBLES - Suprime tous les doublons d'une liste (defun REMOVE_DOUBLES (lst) (cond ((atom lst) lst) (T (cons (car lst) (REMOVE_DOUBLES (vl-remove (car lst) lst))) ) ) ) ;;; SelByObj -Gilles Chanteau- 06/10/06 ;;; Crée un jeu de sélection avec tous les objets contenus ou capturés, ;;; dans la vue courante, par un objet (cercle, ellipse, polyligne fermée) ;;; Arguments : ;;; - ent : un objet (ename ou vla-object) ;;; - opt : un mode de sélection (Cp ou Wp) ;;; - fltr : un filtre de sélection (liste) ou nil ;;; ;;; modifié le 26/07/07 : fonctionne avec les objets hors fenêtre (defun SelByObj (ent opt fltr / obj dist n lst prec dist p_lst ss) (if (= (type ent) 'ENAME) (setq obj (vlax-ename->vla-object ent)) (setq obj ent ent (vlax-vla-object->ename ent) ) ) (cond ((member (vla-get-ObjectName obj) '("AcDbCircle" "AcDbEllipse")) (setq dist (/ (vlax-curve-getDistAtParam obj (vlax-curve-getEndParam obj) ) 50 ) n 0 ) (repeat 50 (setq lst (cons (trans (vlax-curve-getPointAtDist obj (* dist (setq n (1+ n)))) 0 1 ) lst ) ) ) ) ((and (= (vla-get-ObjectName obj) "AcDbPolyline") (= (vla-get-Closed obj) :vlax-true) ) (setq p_lst (vl-remove-if-not (function (lambda (x) (or (= (car x) 10) (= (car x) 42) ) ) ) (entget ent) ) ) (while p_lst (setq lst (cons (trans (append (cdr (assoc 10 p_lst)) (list (cdr (assoc 38 (entget ent)))) ) ent 1 ) lst ) ) (if (/= 0 (cdadr p_lst)) (progn (setq prec (1+ (fix (* 25 (sqrt (abs (cdadr p_lst)))))) dist (/ (- (if (cdaddr p_lst) (vlax-curve-getDistAtPoint obj (trans (cdaddr p_lst) ent 0) ) (vlax-curve-getDistAtParam obj (vlax-curve-getEndParam obj) ) ) (vlax-curve-getDistAtPoint obj (trans (cdar p_lst) ent 0) ) ) prec ) n 0 ) (repeat (1- prec) (setq lst (cons (trans (vlax-curve-getPointAtDist obj (+ (vlax-curve-getDistAtPoint obj (trans (cdar p_lst) ent 0) ) (* dist (setq n (1+ n))) ) ) 0 1 ) lst ) ) ) ) ) (setq p_lst (cddr p_lst)) ) ) ) (cond (lst (vla-ZoomExtents *acad*) (setq ss (ssget (strcat "_" opt) lst fltr)) (vla-ZoomPrevious *acad*) ss ) ) ) (defun gc:ObjectId32 (obj) (if (vlax-method-applicable-p obj 'ObjectId32) (vla-get-ObjectId32 obj) (vla-get-ObjectId obj) ) ) J'ai remplacé les vla-get-ObjectId par gc:ObjectId32 de (gile), et rajouté un vla-UnmergeCells car les cellules de la 1ère ligne du tableau étaient fusionnées par défaut (il me semble que ce n'était pas le cas avant, peut-être une différence de la 2013).
  24. bryce

    ScanDXF Beta

    J'ai hésité un bout de temps ! Ça m'a paru plus logique de séparer car les listes sur la droite déterminent les entités prises en compte, alors que le choix des colonnes détermine seulement les infos affichées ou non. Pour des raisons techniques, je préfère aussi que le choix des colonnes soit modal (il faut valider les changements). De plus, il y a un problème de place, 3 listes superposées ça fait trop je trouve. C'est simplement pour avoir dans le DXF une précision maximale, afin que les calculs de longueur, aire, etc. soient le plus précis possible. ScanDXF affiche ensuite les résultats avec 4 décimales maximum, je ne vois pas l'intérêt de réduire la précision d'export du DXF. <_<
  25. bryce

    ScanDXF Beta

    Bonjour, Ça me paraît difficile de se fier à INSUNITS, car souvent malheureusement ça ne colle pas avec l'unité réelle du dessin. Peut-être en rajoutant une liste déroulante permettant de choisir un facteur de conversion ? Je ne sais pas si ce serait réellement utile, ça peut se faire dans Excel en cas de besoin. Je vais y réfléchir.
×
×
  • 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é