-
Compteur de contenus
5 029 -
Inscription
-
Dernière visite
-
Jours gagnés
56
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par bonuscad
-
Pas de commentaire ;) Juste une constatation: en lisp (rtos (- (float 8191.89) (float 8182)) 2 12) puis (rtos (- (float 8191.90) (float 8182.01)) 2 12) 8182 est une limite en nombre réel ?!?! :casstet: La question est posée Bonuscad
-
Bonjour, A ma connaissance il n'est pas possible d'affecter une transparence au motif SOLID des hachures. Par contre les option de certain périphérique de tracage permettent de choisir une impression des encres par écrasement ou par fusion. Fusion est approprié à ce type de rendu, mais malheuresement pour l'ensemble des objet du dessin..... même ce que tu voudrais voir en couleur pleine. Il reste aussi la solution de choisir le motif DOTS et d'y affecter la meilleure échelle pour donner l'illusion d'un nuage de couleur. Ou encore d'utliser les propriétés d'estompe d'mage. Pour cela faire un double de l'image sur laquelle on affectera un autre facteur d'estompe ou même de constraste et de lumière. Et dans l'espace papier créer des fenetres polygonale qui zomeront sur la copie de l'image (après les réglages de zoom et de position sont a maitriser) Bruno
-
De mémoire sur ce problème des expresstools. Il me semble que cela provient (avec la version anglaise) de la gestion des caractères accentués utilisés dans les noms de calques. Essaye déjà avec cette piste en vérifiant tes noms de calques. Si ce n'est pas ça, il est possible que ca provienne d'une install défectueuse des express, essaye de réinstaller ceux-ci, mais tu as peut être déjà essayer cette solution. Bonuscad
-
Diverses fonctions qui doivent être programmables.
bonuscad a répondu à un(e) sujet de Ctrl-Alt-Suppr dans AutoCAD 2004
Je pense que la routine de Dominique Vaquand disponible en free et se nommant MBLOC.LSP correspondrait a tes besoins. :P Dans la zone téléchargement de CADxp, il y a un lien vers son site. -
Dans la fenêtre Menu principal (juste là en haut à gauche si utilsateur enregistré) Développe les "Ressources" et choisi "Téléchargement Admin." Dans cette page choisis le dossier "AutoCAD 2000 à 2002" puis le dossier "gratuiciel" Et te voilà sur la place :D
-
Il y a ce qu'il faut dans la zone téléchargement sur CADxp. Bonuscad est voué surtout à la topographie et tu y trouveras ce genre d'utilitaire. Bon téléchargement Bonuscad ;)
-
Bonjour Fab Je crois enfin avoir compris ce que tu veux réaliser A partir de ton profil en long, tu voudrais reporter sur ton axe en plan, tes entrées en terre. J'avoue que sans logiciel ce conception routière, tu t'attaque a une réalisation délicate et longue. La solution mesurer est pourtant la solution que je prendrais, l'idéal serait que l'équidistance entre profils soit constante. Tu te crée un bloc composée d'une ligne. Tu mesure ta courbe en prenant l'option Bloc et tu rentre ta distance entre profil, tu choisis bien sûr d'aligner le bloc a ta courbe. Tu décompose alors les bloc ainsi inserés et avec la commande modiflong (_lengthen) tu change la longeur de tes lignes ainsi inseré. Le hic est que tes ligne obtenues par la commande mesurer ont toute la même longueur, donc modif fastidieuse. Tu peux peut être simplement te servir de ces lignes ainsi mise en place par "mesurer" pour aligner tes segment provenant du profil en long.
-
Bonjours, J'ai déjà utilisé ceci, sans aucun problème: http://www.lerup.com/printfile Si ca te convient, c'est un gratuitciel.
-
A ma connaissance: non Par contre si ton périphérique permet l'impression "type transfert" (inversion de l'image) cela te permettrait d'imprimer le résultat correctement sans tenir compte de l'inversement des texte à l'écran. Malheusement cette option est parfois dispo pour des périph A4/A3 mais par pour des grand format. Donc astuce, astuce à demi ;)
-
Cela signifie que tu as récupéré qu'une partie du programme. Je pense en effet que ta commande fait appel a une sous fonction nommée DTR que soit tu ne possède pas, soit qui est situé dans un dossier innaccessible a Autocad. Si c'est la cas il te faut déplacer cette routine dans un dossier de recherche d'Autocad, autrement t'assurer que tu as bien télécharger (ou installé) tous les composants de la routine. Le concepteut a peut être simplement oublié de fournir cette fonction. :o Bonuscad
-
La réponse est dans la question?! On écrit une routine Lisp en language Lisp, plus exactement AutoLisp version d'un lisp parmi tant d'autre (Vlisp , CommonLisp etc...) C'est un language de manipulation de liste (c'est sa grande force), il est connu pour sa syntaxe avec des paranthèses (1 ouvrante pour 1 fermante) qui n'est pas apprécié par des programmeur habitué à un autre language. Pour charger un lisp, la méthode de Patrick est pourtant bonne. Tu peut aussi directement collé dans la ligne de commande d'autocad (tu n'aura pas de sauvegarde du code pour une utilisation ultérieure), et au message commande d'autocad taper ORDRECALQUE. Si tu as créé tes calque dans l'ordre d'accroissement des courbes de niveaux (Ex: 170,180,190,....) la commande devrait convenir a ton problème. NB: la commande ORDRETRACE n'est valable que pour l'état en cours, cet ordre ne sera pas sauvegardé il faudra utiliser la routine a chaque ouverture. :casstet:
-
Encore moi, Le Smiley dans le code est INVOLONTAIRE il faut y mettre ":" puis "o", il a étté généré automatiquement par la composition du message. Au fait cette routine classera les calque par ordre de CREATION de ceux ci. Si ce n'est pas le cas il faudra améliorer le lisp. Bruno
-
:D Salut Fabrice, Patrick t'a bien répondu, mais je crois que tu as mal formulé ta question. Je pense avoir compris ton problème, en fait tes calques sont classés par contenu d'entité ayant le même Z avec par exemple tes courbes de niveaux et leur aplats (hachures) associé. Comme Autocad affiche dans l'odre de création les aplats, tu te retrouve avec des aplats cachant d'autres aplats créé précedemment. Il n'y a pas de commande standard pouvant résoudre rapidement ton problème, par contre une routine lisp peut y aider. Bruno Voila le code à placer dans un fichier: (defun oplerr (ch) (cond ((eq ch "Function cancelled") nil) ((eq ch "quit / exit abort") nil) ((eq ch "console break") nil) (T (princ ch)) ) (command "_.undo" "_end") (if (<= sv_und 3) (command "_.undo" "_control" "_one")) (command "_.undo" "1") (setq *error* olderr) (setvar "expert" drap) (setvar "cmdecho" 1) (princ) ) (defun c:ordrecalque ( / plancourplsuiv nompl drap sv_und olderr) (setvar "CMDECHO" 0) (setq drap (getvar "expert")) (setvar "EXPERT" 5) (if (<= (setq sv_und (getvar "undoctl")) 3) (command "_.undo" "_control" "_all") ) (command "_.undo" "_group") (setq olderr *error* *error* oplerr) (prompt "\nReinitialise tous les plans dans la vue courante - Patientez S.V.P. !") (command "_.layer" "_thaw" "*" "_unlock" "*" "_set" "0" "_off" "*" "_on" "0" "") (setq plancour (getvar "CLAYER") plsuiv (tblnext "LAYER" T) ) (if (setq plsuiv (tblnext "LAYER")) (setq nompl (cdr (assoc 2 plsuiv))) (setq nompl "0") ) (while (/= plancour nompl) (if (/= plancour nompl) (command "_.draworder" (ssget "x" (list (cons 8 nompl))) "" "_f") ) (setq plsuiv (tblnext "LAYER")) (if (null plsuiv) (setq plsuiv (tblnext "LAYER" T)) ) (setq nompl (cdr(assoc 2 plsuiv))) ) (command "_.undo" "_end") (if (<= sv_und 3) (command "_.undo" "_control" "_one")) (command "_.undo" "1") (setq *error* olderr) (setvar "EXPERT" drap) (setvar "CMDECHO" 1) (princ) )
-
Formation en ligne ;) Utilise la séquence de commande suivante( mise en anglais): 'FILTER Défini ton filtre d'objet ! choix des objet: _ALL _.CHANGE choix des objets: _Previous (jeux de sélection précédent defini par le filtre) _Property _Elevation Donne la valeur en Z que tu veux attribuer NB: pour filtre garde la commande en Anglais (car la commande en francais boucle, du moins chez moi, un bug :exclam: )
-
Là, j'ai beaucoup moins d'idée, néanmoins je te conseille d'abord de controler ton fichier, vu que les polylignes ont été importés, et non dessinés, par un procédé que je ne connais pas. Commande CONTROLE ou _AUDIT (en anglais) Je soupçonne l'existance de polylignes (ou de segments) de longueur nulle qui pourrait nuire aux hachures, ou simplement d'éléments en 3D verticaux qui ne se voient pas vue de dessus. Fait une vue de face pour controler. Et bien sur pense bien a isoler ton calque de contour et celui des hachures pour éviter une nuisance d'autre entité situé dans d'autre calques. Si pas concluant, je voit pas! Bruno :casstet:
-
C'est une commande standard d'AutoCAD Tu peux taper FPOLY au clavier ou _.BPOLY (commande anglaise) Tu peux y acceder aussi par le menu pop up dessin et sélectionner contour Toutefois la commande présente le même disfonctionnement que les hachures si tu es trop éloigné de l'origine du SCG ou du SCU. :exclam: Bruno
-
Salut Fab, En topographie on travaille souvent en Lambert (je pense que c'est ton cas). Il m'ait arrivé d'avoir des pb de hachurages dans le SCG, l'explication (je pense) est du à la précision qui est "mangé" par la mantisse des coordonées Lambert (6 à 7 chiffres avant la virgule). La solution que j'avais trouvé est de se faire un changement d'origine du SCU de façon a l'amener au centre de la zone à hachurer et de relancer la commande hachure dans ce nouveau SCU. Bien sur il faut que le contour soit parfaitement clos. Tu peut t'en assurer en utilisant la commande FPOLY pour voir si celle-ci detecte bien le contour. Voilà pour une 1ere piste, mais le problème peut aussi venir d'ailleurs. Bruno
-
Je confirme même erreur (moi c'est la ligne 253). Ceci n'est valable que pour la définition dans ACADISO.PAT avec le modèle anglo-saxon en inches pas de problème. J'ai comparé les 2 définitions, apart la conversion des nombre, je n'ai pas vu de différence. Y a t-il un caractère blanc (différent d'un espace) dans la ligne de définition... a creuser :casstet:
-
Visualiser les fichiers PLT
bonuscad a répondu à un(e) sujet de cbo_ls dans Visualisateurs, annotation
Un visualisateur je connais pas. :exclam: Par contre pour imprimer un PLT ou un EPS tu peux allez voir sur http://www.lerup.com/printfile C'est un gratuiciel -
Dans Bonuscad disponible sur ce site en téléchargement, tu trouvera une fonction Lisp nommée ECHBLOC qui fait cela (tu peut récuperer que cette fonction, cependant tu devra la placer dans un chemin de recherche. Ne pas oublier le DCL qui lui est associée) Bruno ;)
-
Je connais le problème de ce pedit récaciltrant. Pour ma part je contourne le problème en utilisant les GRIPS avec me mode ACCROBJ à EXTREMITE pour déplacer mes sommets de lignes ou d'arc refusant de se joindre. Et après MIRACLE la fonction PEDIT s'execute. :P
-
Pour ma part je chercherais à résoudre le problème du côté de la config de la carte vidéo. Je regarderais tous ce qui la concerne: -la config dans le setup de la machine (BIOS) -les drivers utilisés -le paramètrage de l'affichage dans windows (préférence en couleur 16 bit et non en 32 bit qui est moins gourmand en ressource), désactiver les gadgets tel que lissage des polices d'écran. Tout ceci n'est qu'une piste de recherche, mais je pense qu'il vaut mieux chercher dans cette voie avec un micro tout neuf :D Bonne chance. Bruno
-
Créer d'abord un fichier DXF au format ASCII de ton fichier A l'aide d'un éditeur de texte rechercher la section TABLE Dans cette section on trouve la définition des type de lignes employés. pour exemple voici un extrait commenté (les lignes vont par paire) 0 LTYPE 2 Nom du type de ligne LIM-COM 70 pas d'importance 0 3 Texte descriptif du type de ligne --- + --- + --- + -- 72 Code d'alignement (toujours 65 = A en ascii) 65 73 Nombre d'élément du type de ligne 4 40 Longueur total du motif 1.5 49 Longueur d'un élément 0.4 49 -0.35 Idem 49 -0.35 49 0.4 Avec ces éléments tu peux facilement reconstituer le fichier LIN de ce type de ligne Voir l'aide en ligne "Guide de personnalisation" - "Type de ligne et motif de hachures" Bruno
-
Patrick a proposée une solution rapide de construction suivant les données qui sont connues. Le seul inconvénient de cette méthode est l'obtention d'une entité non parrallèle au SCG, ce qui empêche l'utilisation ultérieure de la commande pedit: Transformer l'arc en polyligne ou le joindre à une entité existante par exemple. Ce n'est pas forcément génant suivant ce que l'on veut faire, mais il faut en avoir connaissance. Bruno
-
Malheuresement la modification du sens horaire ou trigo dans le format unité ne changera en rien le sens de construction de l'arc. La construction ce fait toujours dans le sens trigo par défault quelque soit le mode choisi. La seule solution est de tracé l'arc complémentaire, de relancer la commande Arc et comme point de départ de taper "Entrée" ce qui donnera comme point de départ le dernier point et de s'accrocher à l'autre extémité du 1er arc et enfin d'effacer l'arc complémentaire. Bruno
