-
Compteur de contenus
12 247 -
Inscription
-
Dernière visite
-
Jours gagnés
208
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par (gile)
-
[Résolu] Impression à l\'échelle 1/1
(gile) a répondu à un(e) sujet de undertaker4121 dans AutoCAD 2004
Re-salut Il est plus simple et plus sûr d'utiliser la barre d'outils "Fenêtres". En double cliquant dans ta fenêtre de présentation ou en la sélectionnant va s'afficher dans le déroulant de la barre d'outils l'échelle actuelle. Il te suffit d'en choisir une autre ou de taper dans la case l'échelle désirée. Ai-je été clair ? PS tu peux aussi te servir de la commande "Zoom" option "Échelle" quand tu es dans l'espace objet de la présentation (double clic dans la fenêtre) en tapant le facteur d'échelle suivi de xp. [Edité le 10/9/2005 par (gile)] -
Pour ne pas rendre ce fil plus long que de raison, j'ai édité mes premiers messages en changeant le LISP pour une version plus aboutie (division de toute la partie balancée en une seule commande et controle des entrées utilisateur) ainsi que le dessin explicatif. Aplus
-
Progression géométrique, arithmétique, etc.
(gile) a répondu à un(e) sujet de undertaker4121 dans AutoCAD 2004
Ce sujet m'a donné une idée pour une une application concrète, elle se trouve ici -
Re, À propos du balancement des escaliers, willfrca, en donnant une autre méthode, montre bien qu'il n'y a pas de règles définitives. Chaque méthode a ses défaut et ses qualités et en fin de compte c'est souvent un mélange d'empirisme et de feeling qui met fin aux hésitations. De toutes façons, le résultat du balancement n'apparait pas toujours clairement sur la vue en plan. C'est en traçant les élévations que l'on voit l'incidence du balancement sur les courbes des limons qui, en général doivent suivre celles des nez et des fonds de marche, et c'est souvent là que de manière "dialectique" on retouche l'un et/ou l'autre. le tout bien sûr sans oublier les contraintes de fabrication. Par exemple, la méthode proposée par willfrca (si je l'ai bien comprise), outre le fait qu'elle est plus facile à mettre en oeuvre, présente l'avantage de générer des limons intérieurs quasiment rectilignes (économie de matière), mais ce, à condition que (presque) toutes les marches soient balancées. Si elle est utilisée en continuité d'une série de marches droites elle peut provoquer une "cassure" disgracieuse dans la ligne des limons (à essayer). Celle que je proposais est loin d'être sans défaut. Elle est ancienne aussi, sans le LISP pas très pratique à mettre en oeuvre et ne donne pas toujours des résultats immédiatement satisfaisant. Ce qui me plait dans cette méthode c'est que c'est un bon exemple de résolution graphique. Illustration : http://img151.imageshack.us/img151/4343/trapprop27cg.jpg Jifi, si tout çà t'inspire d'autres questions, n'hésite pas... [Edité le 10/9/2005 par (gile)]
-
Voilà le dessin (nouvelle version): http://img354.imageshack.us/img354/3726/balancement8ej.jpg Encore une fois, il s'agit là d'une méthode plus que d'une "règle", on est la plupart du temps amené à "tricher" la vue en plan pour optimiser le tracé des limons qui en dépend. Petite précision, comme sur cet exemple, on peut donner un peu de progressivité aux premières marches pour le confort (ici les 3 premières) En espérant avoir répondu à ta demande. A plus. [Edité le 10/9/2005 par (gile)]
-
Salut, Je n'ai pas beaucoup de temps aujourd'hui, mais voici quelques" règles" d'usage : Sur la ligne de foulée (au milieu de l'emmarchement en général) le giron (distance en plan d'un nez de marche à l'aplomb du nez suivant) est régulier. Pour le rapport entre giron (G) et hauteur (H) suivant les auteurs : 410 mm ou 600 mm Les valeurs inférieures sont choisies pour les escaliers dits "de service" les supérieures pour les grands escaliers plus confortables, les hauteurs de marches n'excédant généralement pas un maximum de 200 mm pour les premiers et un minimum de 150 pour les seconds. Ce ne sont que des "règles", et il en existe sûrement d'autres, que les circonstances amènent parfois à transgresser. Pour les escaliers balancés le tracé se fait par la jonction des points représentants les girons réguliers sur la ligne de foulée avec ceux placés sur une parallèle à cette ligne (contre un limon) divisée suivant une progression arithmétique qui d'inverse au niveau de la marche servant au réglage du balancement. On le trace traditionnellement par la méthode du trapèze de proportion. Je suis en train de peaufiner un petit LISP pour faire cette division, le voici dans son état actuel (nouvelle version): ;;; Balancement - Gilles Chanteau 10/09/05 ;;; ;;; Application de la méthode graphique dite du trapèze de proportions. ;;; ;;; Place des points espacés suivant deux progression arthmétiques inversées sur une ;;; polyligne, arc ou spline (une parallèle de la ligne de foulée) en fonction : ;;; - de la distance entre le début et la fin de la partie de l'objet à diviser ;;; (de la première marche balancée à la dernière) ;;; - d'une largeur définie (le giron moyen) ;;; - du nombre de divisions (le nombre de marches a balancer) de part et d'autre ;;; du point d'inversion. ;;; Le point d'inversion est spécifiez par l'utilisateur ou calculé automatiquement ;;; en proportion du nombre de marches balancées de part et d'autre de ce point. (vl-load-com) ;;; bal_err Redéfinition de *error* (defun bal_err (msg) (if (or (= msg "Fonction annulée") (= msg "quitter / sortir abandon") ) (princ) (princ (strcat "\nErreur: " msg)) ) (vla-endundomark AcDoc) (setq *error* m:err m:err nil ) (princ) ) ;;; Fonction principale (defun c:balancement (/ AcDoc ModSp obj pt1 pt2 gir nb1 nb2 dist1 dist2 rais1 rais2 count d_pt1 d_pt2 pt_inv d_pti ) (setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object)) ModSp (vla-get-ModelSpace AcDoc) m:err *error* *error* bal_err ) (vla-StartUndoMark AcDoc) ;; Entrées utilisateurs (while (or (not obj) (not (member (vla-get-ObjectName (setq obj (vlax-ename->vla-object obj))) (list "AcDbArc" "AcDbPolyline" "AcDbSpline" "AcDbEllipse") ) ) ) (setq obj (car (entsel "\nSélectionnez le segment à diviser: " ) ) ) ) (while (not (setq d_pt1 (vlax-curve-getDistAtPoint obj (setq pt1 (getpoint "\nPoint de départ du balancement: ") ) ) ) ) ) (initget 7) (setq nb1 (getint "\nNombre de marches jusqu'au point d'inversion: " ) ) (while (not (setq d_pt2 (vlax-curve-getDistAtPoint obj (setq pt2 (getpoint "\nPoint de fin du balancement: ") ) ) ) ) ) (if (equal pt1 pt2) (progn (princ "\nErreur: Le point de départ et le point de fin ne peuvent être confondus." ) (exit) ) ) (initget 7) (setq nb2 (getint "\nNombre de marches depuis le point d'inversion: " ) ) (initget 7) (setq gir (getdist "\nGiron moyen: ")) ;; Redéfinition des variables suivant le sens de création de l'objet à diviser (if ( (setq temp pt1 pt1 pt2 pt2 temp temp d_pt1 d_pt1 d_pt2 d_pt2 temp temp nb1 nb1 nb2 nb2 temp temp nil ) ) ;; Positionnement du point d'inversion (spécifié par l'utilisateur ou ;; calculé proportionnellement au nombres de marches spécifiés) (if (setq pt_inv (getpoint "\nPoint d'inversion du balancement ou : " ) ) (while (not (setq d_pti (vlax-curve-getDistAtPoint obj pt_inv))) (setq pt_inv (getpoint "\nLe point doit être situé sur l'objet à diviser.\nEssayez encore: " ) ) ) (setq pt_inv (vlax-curve-getPointAtDist obj (+ d_pt1 (* (/ (float nb1) (+ nb1 nb2)) (- d_pt2 d_pt1))) ) d_pti (vlax-curve-getDistAtPoint obj pt_inv) ) ) ;; Calculs des longueurs à diviser et des raisons respectives (setq dist1 (- d_pti d_pt1) dist2 (- d_pt2 d_pti) ) (if (or ( ( ) (progn (princ "\nErreur: Disproportion dans les données." ) (exit) ) ) (setq rais1 (/ (- gir (/ (+ gir dist1) (1+ nb1))) (/ nb1 2.0)) rais2 (/ (- gir (/ (+ gir dist2) (1+ nb2))) (/ nb2 2.0)) count 0 ) ;; Création des points (vla-addPoint ModSp (vlax-3d-point pt1) ) (repeat nb1 (setq count (1+ count) d_pt1 (+ d_pt1 (- gir (* count rais1))) ) (vla-addPoint ModSp (vlax-3d-point (vlax-curve-getPointAtDist obj d_pt1)) ) ) (setq count nb2) (repeat count (setq d_pt1 (+ d_pt1 (- gir (* count rais2)))) (vla-addPoint ModSp (vlax-3d-point (vlax-curve-getPointAtDist obj d_pt1)) ) (setq count (1- count)) ) (vla-EndUndoMark AcDoc) (setq *error* m:err m:err nil ) (princ) ) Suit un petit dessin explicatif.[Edité le 10/9/2005 par (gile)] :exclam: [surligneur]Erratum : [/surligneur] À la place de :
-
La Formation ! sujet sensible ! Clavardage à 13H30...
(gile) a répondu à un(e) sujet de rebcao dans Organisation du travail
Suite au clavardage de tout à l'heure, quelques précisions sur le stage de D.A.O. sur AutoCAD que j'ai trouvé si positif extraits de la plaquette de l'ISTS : Objectif L’objectif du stage est de donner les connaissances de base en Dessin Assisté par Ordinateur à des professionnels des techniques du spectacle. Il s’agit d’adapter l’outil informatique à leurs besoins spécifiques, pour une utilisation courante et rationnelle dans divers domaines d’application. Public La formation s'adresse à tout professionnel du spectacle souhaitant utiliser les outils informatiques pour la formalisation de projets. Les domaines évidents d’application sont bien sûr la construction de décors, l’implantation lumière, mais d’autres secteurs de la création peuvent également être concernés. Il n’est pas impératif d’avoir des connaissances en informatique, mais il est par contre indispensable de maîtriser les bases du dessin technique (voir formations en scénographie). Sélection sur dossier. Modalités pédagogiques La formation est encadrée par deux professionnels experts en construction, en techniques de représentation et en D.A.O. Disposant chacun d’une station informatique dédiée à la version la plus récente d'AutoCAD ®, les stagiaires se familiariseront avec l’interface du logiciel et ses procédures, puis apprendront à l’exploiter, d’abord en 2D puis en 3D, au moyen d’exercices progressifs. La dernière semaine leur permettra d’adapter l’outil D.A.O. à leur propre convenance pour traiter un projet de leur choix. Les participants à l'une des formations "Les bases du dessin technique appliqué au spectacle" ou "La géométrie descriptive appliquée à la scénographie" bénéficient d’un accès prioritaire à ce stage. Programme 1ère semaine Connaissances de base * Présentation de l’outil informatique * Mise à niveau des stagiaires sur le système d’exploitation Windows * Gestion des fichiers, dossiers, imprimantes etc. Interface & concept AutoCAD© * Présentation du logiciel et de son interface (l’écran AutoCAD) * Présentation des outils 2D Base du dessin 2D * Gestion de calques * Gestion des blocs et références externes * Gestion des vues * Notion d’espace papier et d’espace objet * Cotation * Impression et présentation d’un projet 2ème semaine Approfondissements * Personnalisation de l’interface AutoCAD * Programmation mode macro Conception 3D * Modélisation 3D * Rendu en perspective d’un projet 3ème semaine Projet, étude de cas * Exercices d’exploitation professionnelle * Résolution de problèmes volumétriques complexes -
La Formation ! sujet sensible ! Clavardage à 13H30...
(gile) a répondu à un(e) sujet de rebcao dans Organisation du travail
:exclam: Je ne suis pas si négatif que çà, si ?... -
La Formation ! sujet sensible ! Clavardage à 13H30...
(gile) a répondu à un(e) sujet de rebcao dans Organisation du travail
Salut, Un petit message pour apporter un peu de grain à moudre pour le clavardage. J'ai suivi en 2003 une formation sur AutoCAD 2002 dispensée par L'Institut Supérieur des Techniques du Spectacle à Avignon. Cette formation dure 3 semaines (105 heures), est limitée à 8 stagiaires pour 2 formateurs et est spécialement dédiée au métiers du spectacle (construction de décors, scénographie, plans lumières...). Le matériel à disposition est d'un poste par stagiaire plus un avec vidéo projecteur pour les formateurs et une imprimante A3 partagée. Une documentation conséquente est fournie à chaque stagiaire. Le coût est de 2660 Euros mais peut être intégralement pris en charge (stage conventionné). J'ai été pleinement satisfait par l'enseignement que j'y ai reçu. Je ne connaissais pas grand chose à la DAO (je bidouillais sur JetCAD depuis 1 an). Je pense qu'une formation de base est indispensable ne serait-ce que pour entrevoir ce que peut-être une méthode de travail, quitte à la modifier ou en changer plus tard. C'est aussi une façon de gagner beaucoup de temps dans l'apprentissage des trucs et astuces d'un logiciel même si cela ne dispense pas chacun de s'auto-former avec des bouquins ... ... ou des forums (CADxp par exemple ;) ). Pour ce qui est du coût, il semble normal qu'une formation soit quelque peu onéreuse (locaux, matériel, rémunération des formateurs pour les temps d'enseignement et de prépartion, documents fournis ...). Mais il existe, du moins pour les salariés, des possibilités de financement par divers organismes et des temps de formation prévus dans la plupart des conventions. [Edité le 8/9/2005 par (gile)] -
Salut, Pour obtenir la traduction d'un nom de commande on peut aussi utiliser la fonction LISP getcname : Taper à la ligne de commande (getcname "ligne") retourne _LINE et inversement (getcname "_circle") retourne CERCLE. Plus simplement, dans le sens français -> anglais quand on lance une commande elle s'affiche en langage internationnal (anglais) [Edité le 8/9/2005 par (gile)]
-
Salut, Je crois qu'en Bretagne on l'appelle lambic.
-
Progression géométrique, arithmétique, etc.
(gile) a répondu à un(e) sujet de undertaker4121 dans AutoCAD 2004
Salut, Tu peux suivre à la trace l'évolution l'évolution de la valeurs des variables. Il faut ouvrir le fichier dans l'Éditeur Visual LISP (Outils -> AutoLISP -> Editeur Visual LISP) Tu peux commencer par Formater la fenêtre d'édition (icone page blanche+équerre ou menu Outils) pour rendre le code plus lisible (les paranthèses non refermées décalent la ligne suivante) Ajouter un espion (icone lunettes ou menu Débogage) sur les chacune des variables à suivre ( par exemple obj dist n_div inc n_inc l_inc count) Mettre un point d'arrêt (Basculer le point d'arrêt icone main ou menu Débogage) avant la paranthèse du while par exemple (placer le curseur avant de cilquer sur le bouton). Charger la fenêtre d'edition active (icone flèche+feuille blanche ou menu Outils) Ouvrir la fenêtre de la Console Visual LISP (si ce n'est déjà fait) et taper (c:div_arithm) après le dernier _$ pour lancer la fonction. L'interprétation s'arrête au point d'arrêt, pour continuer l'interprétation "pas à pas" Pas à pas détaillé ou Pas à pas principal (icone flèche dans la paire de paranthèses / après les paranthèses ou menu Débogage ou F8 / shift+F8) la partie de code interprétée apparait en grisé dans la fenêtre d'édition et les valeurs des variables dans celle de l'espion. Je vais éditer le code pour y rajouter quelques commentaires. -
Salut, Je ne connais rien en VBA, mais le problème est le même en Vlisp. Dans l'aide (Didacticiel AutoLISP -> Construction d'un réseau de points de polyligne) on nous dit : "Un variant est une construction ActiveX qui sert de conteneur pour divers types de données. Les chaînes, les entiers et les réseaux peuvent tous être représentés par des variants. Le variant stocke les données avec les informations qui les identifient." Je ne suis pas sûr de que ceci réponde à ta question.
-
Progression géométrique, arithmétique, etc.
(gile) a répondu à un(e) sujet de undertaker4121 dans AutoCAD 2004
Salut undertaker4121, Permet moi une petite précision, ce que te propose Tramber n'est pas du script mais du LISP, plus précisément du VisualLisip (en gros du Lisp + ActiveX). Et oui, ta demande met tout de suite la barre assez haut, parmi les langages présentés par Bonuscad, seul les plus élaborés vont permettre de répondre à tes attentes. Le script est une succession d'instructions envoyées à AutoCAD et ne permet pas de demander à l'utilisateur d'entrer des données. Le langage macro, même avec du Diesel, reste aussi assez limité. AutoLisp pourait suffire pour répondre à ta demande en ce qui concerne les entités simples (ligne, arcs) mais va trouver sa limite (ou peut-être la mienne) avec les splines et polylignes complexes (en tous cas nécessite un traitement différencié pour chaque type d'entité et des accrobaties avec les commandes AutoCAD pour placer des points sur une spline ou une polyligne). VisualLisp en intégrant ActiveX permet plus facilement d'accéder aux propriétés des objets et de les modifier (fonctions "vlax-curve-..." dans le cas présent). Le VBA doit permettre peu près la même chose mais je ne connais pas. Quant à C++ je ne connais pas du tout ! La routine proposée par Tramber s'apparente plutôt à la commande "Mesurer" je te propose une version qui fonctionne plus comme "Diviser" (toujours en Vlisp): (defun c:div_arithm (/ AcDoc ModSp obj dist n_div inc n_inc l_inc count) (setq AcDoc (vla-get-activedocument (vlax-get-acad-object)) ModSp (vla-get-ModelSpace AcDoc)) ;; Démarre un groupe "undo" (vla-startundomark AcDoc) ;; Demande la sélection d'une entité jusqu'à ce qu'elle soit du type recherché (while (or (not obj) (not (member (vla-get-ObjectName (setq obj (vlax-ename->vla-object obj))) (list "AcDbArc" "AcDbLine" " AcDbPolyline" "AcDbSpline") ) ) ) (setq obj (car (entsel "\nSelectionnez un objet à diviser: " ) ) ) ) (setq dist (vlax-curve-getDistAtPoint obj (vlax-curve-getEndPoint obj)) ; longueur de l'entité n_div (getint "\nSpécifiez le nombre de divisions: ") inc (getreal "\nSpécifiez la progression arithmétique :") n_inc 0 count 0 ) (repeat n_div (setq n_inc (+ n_inc count); nombre d'incrémentations l_inc (cons n_inc l_inc); liste des sommes de nombres d'incrémentations par point count (1+ count); compteur ) ) (setq l_inc (reverse l_inc) div (/ (- dist (* n_inc inc)) n_div); distance des divisions sans incréments count 0 ) ;; création des points (repeat (1- n_div) (setq pt_dist (+ (* (1+ count) div) (* (nth count l_inc) inc))) (vla-addPoint ModSp (vlax-3d-point (vlax-curve-getPointAtDist obj pt_dist)) ) (setq count (1+ count)) ) ;; fin du groupe undo (vla-endUndoMark AcDoc) (princ) ) [Edité le 6/9/2005 par (gile)] commentaires ajoutés à 20h45 [Edité le 6/9/2005 par (gile)] -
Salut, Essaye de taper "MENU" et de charger "acad.CUI" qui se trouve normalement dans C:/Documents and Settings//Application Data/Autodesk/AutoCAD 2006/R16.2/fra/Support
-
Salut, Je ne suis pas sûr de moi, mais tu peux essayer dans Word : Édition -> Liaisons... -> Modifier la source [Edité le 5/9/2005 par (gile)]
-
une biblio de blocks en téléchargement
(gile) a répondu à un(e) sujet de lapyramide dans CADxp, vos souhaits
Salut, L'image de la mappemonde est une" image raster" insérée dans le dessin. Je ne pense pas qu'il soit possible de la tranformer en objet 3D avec AutoCAD. -
Salut Christian, Je pense finalement que tu as raison en ce qui concerne les dicussions "thématiques", les forums sont là pour çà, et la fonction du clavardage est plutôt du genre de la conversation de bistrot (cela dit sans aucune connotation péjorative). Il n'en reste pas moins que si, malgré ma timidité, je peux être bavard dans une discussion en "direct", j'ai beaucoup plus de mal par média interposé (je suis nul au téléphone, alors imagine devant un clavier !). De plus, ce que tu dis concernant les conversations croisées pèse aussi pour beaucoup dans l'opinion que je me suis faite. Néanmoins, je reviendrai sûrement dans un clavardage, qu'on m'y invite ou par pure curiosité, mais je ne pense pas que ma participation n'y soit jamais frénétique. En toute amitié.
-
une biblio de blocks en téléchargement
(gile) a répondu à un(e) sujet de lapyramide dans CADxp, vos souhaits
Salut, Après avoir ouvert le fichier, choisis "Activer les macros". Tape VBARUN sur la ligne de commande puis "Exécuter" dans la boite de dialogue, puis "START" et "OK" "OK". -
salut, J'y ai fait un tour ce matin. nous étions 5, ce qui, aux dires des habitués, semblait être un score honorable. J'ai dû en partir vers midi (repas de quartier oblige !), donc je ne peux pas dire pour plus tard. Personnellement, c'est la deuxième fois que je fais un tour sur le clavardage (à la fois par curiosité et parceque j'y ai été invité) et je dois avouer que je n'y ai pas trouvé grand intérêt, il est possible que je n'ai pas eu de chance lors de mes brefs passages. Je pense que l'idée, que j'ai lu quelque part sur un autre fil, de déterminer d'un thème à l'avance rendrait plus intéressantes les conversations mais c'est peut-être difficile à mettre en place. A voir ...
-
Salut bipbip, Pour faire des perspectives de manière plus rigoureuse, il vaut mieux utiliser la commande "vuedyn" avec les options "point" pour localiser précisément la cible et la caméra et "distance" qui génère la perspective et permet d'ajuster la distance caméra/cible et "zoom" pour choisir la focale. L'avantage sur Orbite 3D c'est la conservation des verticales et une perspective "juste" avec des points de vue précis (option "distance" à 1).
-
Réinitialiser la page d\'accueil
(gile) a répondu à un(e) sujet de Marc Blancher dans CADxp, comment ça marche?
Merci Patrick, :) même si je ne suis pas plus que çà attaché à ce genre de choses, ceinture verte deux paranthèses çà vous pose là ! ;) Et puisqu'on est dans les décorations, je me paye une étoile. [Edité le 3/9/2005 par (gile)] -
Réinitialiser la page d\'accueil
(gile) a répondu à un(e) sujet de Marc Blancher dans CADxp, comment ça marche?
Toujours pour tenter de récupérer la fenêtre des nouveaux messages de la page d'accueil, j'ai essayé en modifiant les paramètres dans l'onglet "préférences" et en changeant de thème (j'ai changé gray en default) je me retrouve avec une page blanche quand je clique sur "Messages" ou "Réponses" dans la fenêtre "Quoi de neuf ?" ou sur "Forums" dans la barre d'outils :( Et pas moyen de remettre la main sur ce fichu onglet "Préférences" !!! Donc, plus vraiment moyen de suivre l'actualité des forums. Je me suis résolu à me réinscrire sous un nouveau pseudo : gile est devenu (gile) Je me retrouve rétrogradé ceinture blanche, mais je me suis offert des paranthèses, çà fait plus LISP ;)
