Aller au contenu

LUDWIG

Membres
  • Compteur de contenus

    1 396
  • Inscription

  • Dernière visite

Tout ce qui a été posté par LUDWIG

  1. LUDWIG

    création de pdf

    Bonjour Lili et merci pour ton retour Je viens d'essayer Autocad PDF. Je pense que ça va être ma solution. Avec la version "high quality printing", le pdf généré passe de 3,22 Mo (avec DwgToPdf) à 4,95 Mo. En version "general documentation" : 3,29 Mo. Donc je pense que je vais adopté cette dernière. Je suis toutefois très frustré de ne pas comprendre le problème... Un pdf qui s'ouvre avec Foxit mais pas Adobe !!??
  2. LUDWIG

    création de pdf

    Bonjour à tous, Je viens vers vous pour un problème de création de pdf. Je m'explique... J'ai généré des pdf depuis autocad 2018. Ouverture avec Foxit Reader pour vérifier, fichier conforme, je l'ai transmis par mail aux entreprises. Et là on me répond "le plan n'est pas entier". Après conversation téléphonique pour comprendre, je teste : j'ouvre le fichier avec Acrobat Reader : message d'erreur "Cette page contient une erreur. Acrobat risque de ne pas afficher cette page correctement. Contactez l'auteur du document PDF pour résoudre le problème". Et le plan n'est effectivement pas entier. Je teste avec Adobe Acrobat : idem. Je ressaye avec Foxit : pas de problème, pas de message et plan entier. Je fais donc une longue série de test : - le soucis est présent sur quasiment tous mes plans (j'utilise beaucoup les blocs dynamiques et la transparence). - changer les options de tracer ne change rien (transparence de tracé, épaisseur de ligne, etc) - utiliser la "publication" ne change rien - ne tracer qu'une partie de la présentation : cela dépendde la zone choisie mais je n'ai pas pu déceler quand le problème se produisait ou non. - j'ai essayer de changer les réglages de l'imprimante DwgToPdf que j'utilise, sans succès. - Aller dans les propriétés du PDF : rien de probant et je ne maîtrise pas - J'ai récupéré d'ancien DwgToPdf (depuis autocad 2014), pas de changement. - Depuis un autre poste avec Autocad LT 2018 : toujours le soucis - J'ai essayé d'imprimer depuis d'autres versions d'autocad : le problème semble ne se produire que avec autocad 2017 et 2018. Depuis autocad 2014-2015 et 2016, même en utilisant le fichier DwgToPdf fourni avec 2018, le fichier pdf est nickel ! J'en déduis que le soucis vient d'autocad 2018 ou 2017. C'est bizarre, car je n'avais jamais rencontré ce problème jusqu'à présent sur 2017 et 2018 que j'utilise depuis sa sortie. Une mise à jour défectueuse ? Donc les solutions qui s'offrent à moi : - imposer Foxit à mes interlocuteurs : pas possible - ouvrir mes plans avec autocad 2014 dès que j'ai besoin d'imprimer (ou utiliser exclusivement autocad 2014) : mouais bof bof - utiliser une autre imprimante PDF : je sais que vous allez me dire que DwgToPdf est à bannir (je crois l'avoir lu quelque part) mais je ne souhaite vraiment pas cette solution J'utilise DwgToPdf depuis plutôt longtemps et je risque d'être embêté pour tracer des anciens plans. Et aussi il faudrait que je déploie cette nouvelle imprimante sur nos postes autocad + reconfiguration de tous les formats de papiers. J'espère que vous aurez des conseils à me donner afin que je puisse m'affranchir du problème. Merci d'avance !!
  3. LUDWIG

    bloc dynamique symetrique

    Aleck, non le bug se produit à l'ouverture du dessin ou du gabarit et n'est pas qu'un simple bug d'affichage.
  4. LUDWIG

    bloc dynamique symetrique

    Je confirme la limitation sur les blocs. J'use et j'abuse de blocs dynamiques, parfois très compliqué. J'ai très fréquemment un BUG sur les blocs comportant plusieurs état de visibilité : une copie de tous les objets du premier état de visibilité apparaît sur tous les autres états, et ces nouveaux objets sont statiques...
  5. LUDWIG

    Accrochage objet fenêtres

    Bien vu Eric, je met à jour !!
  6. LUDWIG

    Accrochage objet fenêtres

    C'est pourtant un accrochage hyper utile, mais je comprends que son calcul doit nécessité de la ressource...
  7. Bonjour, Je ne sais pas si c'est depuis le début sur autocad 2018 ou suite à une mise à jour... J'ai l'impression que les fenêtres ont changées... Elles ont maintenant une poignée centrale de déplacement et une poignée pour régler l'échelle. Quand je veux m'accrocher à une fenêtre, ça ne fonctionne plus ! Sauf si je force l'accrochage (avec EXT ou PER, etc). J'ai remarqué que j'ai l'accrochage CENTRE GEOMETRIQUE sélectionné : quand je survole une fenêtre, l'accrochage centre est prépondérant, même si je suis prêt de l'angle. Et la tabulation ne permet pas de changer d'accrochage, comme sur les autres objets. Un idée ?
  8. LUDWIG

    bloc dynamique symetrique

    ah ben grillé, le temps d'un café
  9. LUDWIG

    bloc dynamique symetrique

    Bonjour, Tu fais un paramètre linéaire avec 1 seule poignée. Une première action d'étirement côté poignée. Une deuxième action d'étirement côté opposé, avec un variateur de distance de -1.
  10. Bonjour (Gile) J'ai essayé d'installé LOCKOSNAP sur 2018 et après avoir bataillé un peu, je crois que j'y suis arrivé, donc je partage : - copie des éléments dans C:\ProgramData\Autodesk\ApplicationPlugins\Gile_LockOsnap.bundle - débloquage du fichier XML (clic droit, onglet général, débloquer) - j'ai "approuvé" le répertoire et sous répertoire dans autocad - J'ai édité le fichier PackageContents.XML avec SeriesMax="R22.0" pour l'utilisation de LockOsnap_19.dll <?xml version="1.0" encoding="utf-8"?> <ApplicationPackage SchemaVersion="1.0" AppVersion="1.0.0" Author="Gilles Chanteau" ProductCode="{571BB84F-1A52-45EF-8147-04D88D67DB54}" UpgradeCode="{4478325A-CE28-4075-B0BB-DA468D25C266}" Name="LockOsnap" AppDescription="Activer ou désactiver les accrochages aux objets sur les calques verrouillés et/ou sur les xrefs."> <CompanyDetails Name="Gilles Chanteau" courriel="gilecad@orange.fr" url="http://gilecad.azurewebsites.net" /> <Components Description="2012 parts"> <RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD|AutoCAD*" SeriesMin="R18.2" SeriesMax="R18.2" /> <ComponentEntry AppName="LockOsnap" Version="1.0.0" ModuleName="./Contents/LockOsnap_18.dll" AppDescription="Activer ou désactiver les accrochages aux objets sur les calques verrouillés et/ou sur les xrefs." LoadOnCommandInvocation="True"> <Commands> <Command Global="LOKO" /> <Command Global="XROS" /> </Commands> </ComponentEntry> </Components> <Components Description="2013 to 2017 parts"> <RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD|AutoCAD*" SeriesMin="R19.0" SeriesMax="R22.0" /> <ComponentEntry AppName="LockOsnap" Version="1.0.0" ModuleName="./Contents/LockOsnap_19.dll" AppDescription="Activer ou désactiver les accrochages aux objets sur les calques verrouillés et/ou sur les xrefs." LoadOnCommandInvocation="True"> <Commands> <Command Global="LOKO" /> <Command Global="XROS" /> </Commands> </ComponentEntry> </Components> </ApplicationPackage>
  11. LUDWIG

    Erreurs fatales

    Oui, LAYERLOCKSELECTION a été évidemment mis à jour : http://cadxp.com/topic/41941-2013-rendre-les-calques-verrouilles-non-selectionnables-3-le-retour/ Merci (gile)
  12. LUDWIG

    Erreurs fatales

    Après avoir parcouru le charabia des fichiers inclus dans le rapport d'erreur, j'ai décelé des lignes d'erreurs impliquant LAYERLOCKSELECTION de (gile). Désinstallation donc et AU MIRACLE, plus de plantages ! La prochaine fois, je "lirais"" le rapport d'erreur plutôt que de perdre mon temps dans des tests !! C'est très dommage pour ce super outils, je vais aller de ce pas vérifier s'il existe une version compatible autocad 2018. Si mon retour peut aider d'autres personnes dans la même galère...
  13. LUDWIG

    Erreurs fatales

    Bonjour à tous, Je suis passé hier d'autocad 2017 à 2018. J'ai un plantage systématique à l'ouverture de chacun de mes fichiers, c'est plutôt embettant ! J'ai installé la mise à jour proposée par l'application de bureau autodesk, redemarré : Aucun changement. J'ai donc fait des tests : - Aucun plantage particulier à partir d'Autocad 2017 sur les fichiers testés. - J'ai tenté une récupération des fichiers testés depuis A2018. Il ne trouve aucune erreur mais plante après son ouverture. - Autocad 2018 s'ouvre par défaut sur un nouveau dessin issu d'un de mes gabarits de dessin sans planter !!! Mais si j'ouvre ce même gabarit de dessin (fichier, ouvrir, dwt), il plante. Si je créé un nouveau dessin depuis ce gabarit, il plante. - Je créé sur A2017 un dessin à partir de mon gabarit, je l'enregistre, le ferme puis l'ouvre avec A2018 : plantage. - Je fais la même manip avec un dessin "vide", plantage. - Mes fichiers sont bourrés de blocs dynamiques parfois complexes (avec wipeout, attributs, champs et pas mal de paramètres et actions) et je supposais qu'un ou plusieurs de ces blocs posaient problèmes avec A2018... sauf que je m'aperçois que le plantage arrive aussi sur des plans que j'ai reçu de l'extérieur (plan architecte par exemple). - Pas de plantage si j'insère mon dessin en tant que bloc dans un autre dessin. - Après de multiples autres tests, je constate que si A2018 n'est pas ouvert, le double-clic sur un DWG ouvre le fichier avec A2018 SANS PLANTAGE. Si A2018 est déjà ouvert, plantage quelque soit la méthode. Voilà mon résumé. Si des personnes ont eu le courage de tout lire et ont des suggestions à me faire (autres tests, correctifs, etc), je les en remercierai vivement ! Sauf à me proposer de mettre Autocad 2018 au feu et de rester sur 2017... Merci d'avance !! Configuration : autocad 2018 (autodesk building design suite premium 2018) - Windows 7
  14. LUDWIG

    vla-put-linetype

    Tout simplement ??? C'est fou !! Merci ! C'est gentil ... mais rendons à César... C'est une astuce de Patrick_35
  15. Bonjour à tous ! Je fais suite à ce message qui état un programme pour forcer les propriétés d'une entité si la propriété existe. J'essaye d'y ajouter la propriété LINETYPE mais j'ai un message d'erreur systématique "erreur: AutoCAD.Application: Clé introuvable" (defun c:FPROP () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl ;;;(if(vlax-property-available-p ent 'thickness T)(vla-put-thickness ent 0)) ;thichkness= épaisseur ;;;(if(vlax-property-available-p ent 'entitytransparency T)(vla-put-entitytransparency ent "Dubloc")) ;transparence dubloc ;;;(if(vlax-property-available-p ent 'linetype T)(vla-put-linetype ent "Dubloc")) ;type de ligne dubloc ;;;(if(vlax-property-available-p ent 'color T)(vla-put-color ent 0)) ;0=couleur dubloc ;;;(if(vlax-property-available-p ent 'constantwidth T)(vla-put-constantwidth ent 0)) ;;;(if(vlax-property-available-p ent 'lineweight T)(vla-put-lineweight ent -3)) ;-3= épaisseur de ligne par défaut ;;;(if(vlax-property-available-p ent 'layer T)(vla-put-layer ent "0")) ;caLQUE 0 (mapcar '(lambda(a B)(if (vlax-property-available-p ent a) (vlax-put ent a B))) (list 'linetype 'thickness 'entitytransparency 'color 'constantwidth 'lineweight) '("Dubloc" 0 "Dubloc" 0 0 -3)) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) ) J'imagine qu'il y a une subtilité, quelqu'un pourrait-il m'aide à la trouver ? Merci d'avance !
  16. LUDWIG

    VLA-PUT

    Super ! Merci
  17. LUDWIG

    VLA-PUT

    Bon, voilà, je partage ! C'est un morceau du code que j'utilise pour "nettoyer" des plans archi et les utiliser en fond de plan. C'est parfois un peu long sur les gros plans. ;********************************************************************************************************************************************************** ;Forcer transparence, épaisseur, épaisseur de ligne, calque, épaisseur, couleur ;********************************************************************************************************************************************************** (defun c:FPROP () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (if(vlax-property-available-p ent 'thickness T)(vla-put-thickness ent 0)) ;thichkness= épaisseur (if(vlax-property-available-p ent 'entitytransparency T)(vla-put-entitytransparency ent "Dubloc")) ;transparence dubloc (if(vlax-property-available-p ent 'color T)(vla-put-color ent 0)) ;0=couleur dubloc (if(vlax-property-available-p ent 'constantwidth T)(vla-put-constantwidth ent 0)) (if(vlax-property-available-p ent 'lineweight T)(vla-put-lineweight ent -3)) ;-3= épaisseur de ligne dubloc (if(vlax-property-available-p ent 'layer T)(vla-put-layer ent "0")) ;caLQUE 0 ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) )
  18. LUDWIG

    VLA-PUT

    Terrible ! Merci beaucoup Patrick
  19. LUDWIG

    VLA-PUT

    Bonjour le forum, Je me remet timidement à faire de toute petite programmation utilisant "VLA-PUT-..." pour gérer des propriétés de transparence, elevation, épaisseur, couleur, etc. (defun c:Ep0 () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (vla-put-thickness ent 0) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) ) Comment puis-je faire pour "passer" les entités qui n'ont pas la propriété que je souhaite forcer (exemple ci dessus : les blocs n'ont pas la propriété Elevation et donc mon programme me renvoit une erreur. Merci d'avance
  20. LUDWIG

    hachures solides

    Bon, j'ai combiner un lisp existant (= (vla-get-PatternName ent) "SOLID") et une recherche sur internet (vla-put-entitytransparency ent 50) et là ça marche ! Il s'agissait donc de vla-put-entitytransparency et non vla-put-transparency (defun c:hs50 () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (if (and (= (vla-get-objectname ent) "AcDbHatch") (= (vla-get-PatternName ent) "SOLID") ) (vla-put-entitytransparency ent 50) ) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) )
  21. Bonjour le forum, Je retente un sujet car j'ai reçu 0 réponses, j'ai l'impression que mon sujet est invisible... Je voudrais appliquer une transparence sur toutes les hachures de mon dessin dont le motif est "SOLID" (y compris dans les blocs). (defun c:soltrans () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (if (and (vl-string-search "AcDb" (vla-get-objectname ent))(vl-string-search "Hatch" (vla-get-objectname ent))) (VLA-PUT-TRANSPARENCY ent 50) ) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) ) Mais é&évidemment il ne connait pas VLA-PUT-TRANSPARENCY et en plus je sélectionne TOUS les type de hachures. Est-ce que quelqu'un pourrait m'aider ? Merci d'avance
  22. Bonjour, Ce message fait suite à un message que j'ai déposé mais j'ai l'impression que personne ne le voit... En tout cas 0 réponses, c"est bizarre !! :blink: Dans le cadre du "nettoyage" des plans architecte, je voudrais automatiser par un lisp permettant de mettre un niveau de transparence sur toutes les hachures solides. C'est facile avec qselect sauf que j'ai souvent des hachures dans des blocs et là ça ne fonctionne pas. Je voudrais m'inspirer d'un lisp que quelqu'un avait fait (je ne sais plus qui, sans doute (gile) )qui force la largeur de toutes les polylignes à 0. Il me faudrait -remplacer le terme POLYLIGNE par HATCH -que j'ajoute un niveau de s"lection pour uniquement les hachures au nom de motif "SOLID" (?) -remplacer VLA-PUT-CONSTANT-WIDTH par la propriété TRANSPARENCE (VLA-PUT-TRANSPARENCY ?) Est-ce que quelqu'un pourrait m'aider dans cette démarche ? Merci d'avance ! (defun c:poly0 () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (if (and (vl-string-search "AcDb" (vla-get-objectname ent))(vl-string-search "Polyline" (vla-get-objectname ent))) (vla-put-ConstantWidth ent 0) ) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) )
  23. Bonjour, Dans le cadre du "nettoyage" des plans architecte, je voudrais automatiser par un lisp permettant de mettre un niveau de transparence sur toutes les hachures solides. C'est facile avec qselect sauf que j'ai souvent des hachures dans des blocs et là ça ne fonctionne pas. Je voudrais m'inspirer d'un lisp que quelqu'un avait fait (je ne sais plus qui, sans doute (gile) )qui force la largeur de toutes les polylignes à 0. Il me faudrait -remplacer le terme POLYLIGNE par HATCH -que j'ajoute un niveau de s"lection pour uniquement les hachures au nom de motif "SOLID" (?) -remplacer VLA-PUT-CONSTANT-WIDTH par la propriété TRANSPARENCE (VLA-PUT-TRANSPARENCY ?) Est-ce que quelqu'un pourrait m'aider dans cette démarche ? Merci d'avance ! (defun c:poly0 () (vl-load-com) (setq a (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))) (vlax-for bl a (vlax-for ent bl (if (and (vl-string-search "AcDb" (vla-get-objectname ent))(vl-string-search "Polyline" (vla-get-objectname ent))) (vla-put-ConstantWidth ent 0) ) ) ) (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport) )
  24. Chez moi ça marche (autocad 2016 64 bits windows 7)! Enfin, il faut faire Alt+Entrée puis Entrée à nouveau. C'est d'ailleurs fort intéressant. Dommage quand même qu'on soit obliger de mettre le signe "égal", de faire une combi alt+entrée, et de revalider par entrée
  25. Je viens d'avoir un problème similaire. Je n'ai pas d'explication du "bug" mais voici la solution que j'ai trouvée : - faire une échelle de 10 du contour à hachurer (polyligne fermée) - hachurer le contour. Le motif "solid" apparait enfin. - Il n'y a plus qu'à faire une échelle de 1/10 du contour + hachure pour revenir à la taille d'origine.
×
×
  • 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é