-
Compteur de contenus
119 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par famaice
-
Definition de fonctions et localisation
famaice a répondu à un(e) sujet de famaice dans Débuter en LISP
Bonjour Patrick, Merci pour la réactivité. ;) Je me suis peut-être mal exprimé en relisant le lien que tu as mis vers le sujet récurrent. Ce dernier parle bien de la localisation des variables et arguments et de l'incidence au niveau d'une fonction. Ma question est plutôt de comprendre quelle est l'incidence de localiser une sous-fonction (SF) entre les parenthèses d'un fonction principale par rapport à une sous-fonction définie en dehors des parenthèses de la fonction principale (FP). Pour illustrer : 1er cas - FP contient la définition de SF_1 (Defun C:FP ()) (Defun SF_1 ()) ; Définition de la sous-fonction 1 (SF_1) ; Appelle la sous-fonction 1 (princ) ) 2eme cas - FP appelle SF_1 qui est définie en dehors de FP (Defun C:FP ()) (SF_1) ; Appelle la sous-fonction 1 (princ) ) (Defun SF_1 ()) ; Définition de la sous-fonction 1 Si j'ai (vaguement) compris, dans le cas 2, une fois FP chargé dans AutoCAD, la sous-fonction SF_1 devient également disponible pour toute routine autre que FP - ce qui n'est pas le cas dans mon 1er cas (SF_1 est alors exclusivement rattaché et utilisable dans FP). (Je suis pas sur d'être clair dans mon propos... ou alors j'ai raté un truc en relisant le précédent post) -
Bonjour à tous, Lorsqu'on développe une routine en LISP, quelles sont les bonnes pratiques en matière de localisation des fonctions vs la fonction principale (la (defun c:...)) ? :blink: Dans quels cas faut-il la localiser à l'intérieur de la fonction principale ? Quelle incidence si une sous-fonction est localiser en dehors de la fonction principale ? J'ai quelques conflits qui apparaissent entre certains des LISP que j'utilise régulièrement et je soupçonne que cela vient d'un problème "d'architecture" de certaines de ces routines. Merci d'avance pour les conseils avisés, :) Cdt,
-
@ LEcrabe : Entre 2 quinte flush ;) , as-tu purger ton profil et les vieilles MaJ Windows (point 2 et 4) ? Crois-moi, il y a moult quantité d'espace disques à récupérer de ce coté. ("moult quantité"... Vin diou, v'là que j'cause comme au Moyen-âge) @BonusCad : C'est vrai que la qualité des HDD et de la RAM a une influence non négligeable. Au fait, une autre astuce est de réduire le nombre de couleurs (passer de 32 bit (couleurs vrais) à 16 bits -> Sur Win 7 : Clic droit sur le bureau -> "Résolution d'écran" -> "Paramètres avancés" -> Onglet "écran" -> Dans le bas, tu as le choix des couleurs). Ca aide aussi parfois à aller vite, surtout qu'en CAO (hors rendu), on exploite pas vraiment l'ensemble du nuanciers. :)
-
Pour Inventor Fusion, je crois qu'Autodesk l'a abandonné au profit de Fusion 360 (ah le cloud ! quand tu nous tiens...). Mais je n'ai aucun retour sur Fusion 360 car je ne l'ai pas encore utilisé. <_< Désolé de ne pas pouvoir t'aider plus... pour le moment. :( Bien à toi,
-
Hello, As-tu tester un import IGS via Inventor Fusion, puis exporter en dwg ? Il m'est arrivé d'avoir du surfacique quand j'importais en direct dans AutoCAD, mais de récupérer du solide en passant par un import / export via Inventor Fusion. Sinon, il faut (dans TOTOCAD) : 0) Prérequis : Passer la variable FACETERSMOOTHLEV = 0 1) convertir en maillage : (menu "Modification" -> "Modification d'une surface". Sélectionne l'objet et valide "Créer un objet maillé". Tu obtiens alors un maillage polyface 2) puis convertir en solide : (menu "Modification" -> "Operation 3D" -> "Convertir en solide". Sélectionne le maillage polyface et valide. Tu obtiens normalement un solide 3D) (Résumé des commandes : FACETERSMOOTHLEV=0 puis _MESHSMOOTH puis _CONVTOSOLID) Source : J'ai trouvé cette astuce sur CADFORUM.cz qui fonctionne presque à tous les coups. ;) Cdt,
-
Salut Le crabe, Voici pêle-mêle quelques astuces pour accélerer ton PC (testés par bibi depuis quelques temps maintenant - Au passage, merci à PhiPhi - mon ancien GSI ) : Faire un nettoyage du disque dur (dans l'explorateur Windows, clic droit sur c: -> Propriétés - Nettoyage du disque. Tu coches le tout et tu fais OK - Tu peux aussi via cet outil purger les anciennes restauration obsolètes. Jettes un œil à l'onglet autres options/Restauration...) Vidanger les anciennes mises à jour Windows. Pour cela il faut vider le contenu du répertoire c:\Windows\SoftwareDistribution\Download. J'ai bien dit le contenu (ne pas virer le répertoire "..\Download" sinon surprise au démarrage Windows) Purge ton profil Windows : Au fur et à mesure que tu utilises AutoCAD (entre autres), ce dernier accumule plein de fichiers temporaire. Tu les trouves (pour Win 7) dans C:\Users\[ton id de session]\AppData\Local\Temp. Tu peux supprimer le contenu de ce répertoire de temps en temps pour récupérer de la place disque (qui sera mis au profit du fichier SWAP par windows) Un dernier pour la route ! A chaque mise à jour Windows, ce dernier enregistre un fichier journal à la racine de c: (les fichiers avec l'extension ".LOG") Avec le temps, ils s'accumulent et prennent de l'espace disques inutilement. Tu peux les supprimer aussi (sauf certains qui sont impossible à supprimer comme le WindowsUpdate.log Par ailleurs, si tu es sur une station de travail, tu peux régler ta gestion d'alimentation sur performance maximale - ça ventile un peu plus mais parfois ça aide bien (quand on fait un rendu realiste par exemple). Ca rajeunira pas ton vieux Dell, mais ça peux lui donner quelques heures de vol en plus Bien à toi, B)
-
Salut, Sur Architecture, l'outil garde corps est rudement pratique. Une variante est aussi d'utiliser des (styles) d'éléments de structure personnalisée. Sur AutoCAD : des blocs 3D, la commande "réseau suivant un chemin" et "balayage 3D" me sont bien utile. C'est un peu plus "chiant" quand on doit faire des rampes d'escaliers ou des garde corps qui suivent un dénivelé. Bien à toi,
-
Hello, Un début de réponse peut-être en utilisant des liens OLE entre WORD et EXCEL ?!?! <_< Cdt,
-
Par de là le drame, cela prouve malheureusement bien que les infrastructures routières ont un impact non négligeable sur la sécurité routière. La courbe ou s'est produit cette accident semble en effet connue de longue date par tous les gens du coin pour être très dangereuse. Dans tous les cas, je joins mes pensées à celle de Patrick. :(
-
;) Bonjour Camarades ! J'ai une petite astuce qui m'a été soufflée par un autoCa(na)diens et que je voudrais partager ! Jusqu'à la version 2015 incluse, il n'est pas possible d'exporter directement en PDF 3D un dwg depuis AutoCAD. :angry: Cependant, c'est faisable... en passant par le viewer de chez BENTLEY - Bentley View - disponible gratuitement sur leur site. :blink: Vous ouvrez votre dwg dans Bentley view, puis vous allez sur "imprimer au format pdf...", vous cocher la case "imprimer en 3D" (Bien sur, vous pouvez régler d'autres paramètres comme le format de page, la couleurs, ...) et vous valider. Et vous voila alors avec votre conception 3D visualisable depuis un lecteur pdf comme Adobe READER ! Vos clients n'ont plus besoin d'avoir à installer des tonnes de viewers différents sur leur PC/tablette/smartphone :D En espérant vous avoir été utile... ====== Des retours d'expériences pour enrichir ce post sont bienvenus !
-
Bonjour à tous, B) Ben moi j'aime bien utiliser les nuage de points avec TOTOCAD ! Surtout quand on installe le plug-in "Point Cloud Features Extraction" disponible sur Autodesk Exchange. Je bosse sur des projets d'industries de process (raffineries, installations chimiques, production électrique,...). Et j'avoue que les nuages de points sont un vrai plus quand on doit faire des relevés dans des locaux très encombrés et ou il y a des risques particuliers qui nous empêche des rester trop longtemps (ex. centrale nucléaire, zones en hauteur, etc...). Par contre, il y a 3 points qui sont critiques pour obtenir un "bon" relevé : 1 - C'est comme en photo, pour avoir un aperçu d'ensemble fiable, il faut multiplier et bien trianguler les stations (les positions de prises de vues) - et ce dans les 3 axes - afin d'éviter les "zones d'ombres". C'est un équilibre à trouver entre nombre de position de prise de vue et précision du relevé (le nombre de points à prendre par balayage). 2 - En post-traitement : Il faut en premier lieu que les relevés soient bien recalés les uns par rapport aux autres. 3 - Et que l'extraction de géométries issues du nuage soit fiable (genre représenté un tube par un cube n'est pas acceptable). Bref, effectuer un relevé et un post-traitement correct nécessite de la pratique et de l'expérience pour trouver les bons équilibres et réglages. Presqu'un métier - qui dans ma boite est le job d'une filiale spécialisée. ;) Petit détail technique : quand on fait un relevé lidar dans un endroit poussiéreux, l'impact du laser sur un surface "met en suspension" les particules de poussières qui sont ensuite "touchés" par le laser - ce qui induit des points parasites. Bien à vous tous,
-
changer les attributs de plusieurs blocs
famaice a répondu à un(e) sujet de lolb75 dans Routines LISP
Merci Patrick pour ta réactivité et Lili qui a amorcé sur cette "bonne pratique" ! Je viens de réaliser que je me suis paluché 45 folios en 8h au lieu de 5 secondes. :angry: Je hais les dessins multifolios. Je m'en vais rédiger une fiche "trucs et astuces" pour les collègues et vous fait un retour ASAP (comme disent les English !) Bien à vous, -
changer les attributs de plusieurs blocs
famaice a répondu à un(e) sujet de lolb75 dans Routines LISP
Bonjour à tous, J'ai lu ce post avec intérêt car je suis confronté à un problème récurrent et consommateur de temps. Je fais joujou avec des fichiers à multiples présentations (des cahiers d'isométries de tuyauterie) et qui ont été tripoté par une multitude de projeteur plus ou moins à l'aise avec Totocad. Résultat : Pour une même instance de bloc (le cartouche), j'ai souvent les mêmes attributs mais ayant propriétés forcées (tailles de textes, police, calque différent, orientations) différentes d'un onglet à l'autre (et souvent le tout en même temps...) Et pour recaler le tout dans un but d'harmonisation et de standardisation, cela peut prendre un temps... certains. <_< (J'ai pas le choix, c'est une question d'image de marque !). Question @ Gile : Est-ce que ton lisp synchronise tous les instances d'un bloc quelque soit son emplacement (espace objet et présentations multiples) ? A lire le code (en diagonale je l'avoue) j'ai l'impression qu'on ne peut le faire que dans un espace (objet) à la fois. L'Idée sous-jacente : ¨pouvoir synchroniser les propriétés d'attribut de toutes les instances d'un bloc du dessin (ceux en espace objet ainsi que ceux qui se trouverait en espace papier sur différentes présentations ) ? :) Bien à vous, -
Bonjour Patrick, Rah ! J'ai trouvé... J'avais un conflit avec un autre Lisp chargé au démarrage et qui déclarait une variable "findfile" ! :angry: Pour retour d'expérience : Je m'en suis rendu compte lorsque j'ai fait un (print findfile) et qu'il m'a retourné comme valeur "C:/Routines-LISP/LISP_DCL" au lieu de "#<SUBR @0000000032ab9608 FINDFILE> #<SUBR @0000000032ab9608 FINDFILE>" Après avoir déchargé le Lisp en question, j'ai relancé ta routine et là ! J'ai versé une larme de bonheur :D Un grand merci Patrick pour ta routine - qui va m'éviter de faire des heures sup' et à tout les autres pour votre aide.
-
Salut HBS, A titre perso, j'importe sans problème des "parts" SW (prt)dans autoCAD 2014, mais pas les "assemblies" (importer un ASM ça tourne indéfiniment... jusqu'à l'erreur fatale). Au passage, pour rebondir sur les post de Lecrabe et le tien du 16-mars, j'ai souvent rencontré des managers de BE qui considèrent encore autoCAd comme une vulgaire planche à dessin 2D électronique et qui ne jurent que par Catia ou SW. Pire, certains m'ont même imposé de faire des plans AutoCAD 2D en prenant les cotes sur ... des maquettes 3D solidworks via e-drawing. C'est dire ! :blink: Le CAD manager me semble être une espèce en voie de disparition dans les grands groupe... :(:unsure:
-
Faute d'ortographe ... et franche rigolade
famaice a répondu à un(e) sujet de famaice dans Pause café
Ma foi ! Ce serait avec grand plaisir... :) -
Bonjour à tous, Allez juste pour le Fun ! Un peu de taquinerie ! Gile à créé un gestionnaire de claques normalisées pour GITCAD ! :D Si si... c'est en première page de son site ! :D C'est vrai que ça doit être utile parfois... <img src='http://cadxp.com/public/style_emoticons/<#EMO_DIR#>/laugh.gif' class='bbc_emoticon' alt=':(rires forts):' /> Coridalement (Olé !) Fabrice
-
Hello, J'ai bien d'autres LISP qui utilisent des boites de dialogues... mais qui sont codés en mode "old school AutoLISP" (load_dialog avec le chemin vers le fichier DCL complètement déclaré en argument) et qui se charge et tourne impec (ou presque !!!) Cependant chaque fois que j'ai un LISP avec findfile, j'ai une erreur "fonction incorrecte". D'où ma perplexité... :blink: NB : J'ai testé sur un autre poste en version 2013 - même son de cloche ! J'ai même fait une passe de réparation depuis l'instal. - sans résultat probant ! <_<
-
Je suis sur TOTOCAD 2014. J'ai vérifié et j'ai bien les chemins de recherches correctement déclarés dans emplacements approuvés et dans fichiers support en cours d'utilisation. j'ai fait plusieurs test avec findfile en ligne de commande sur d'autres nom de fichier dans autocad et j'ai le même message d'erreur (Erreur: fonction incorrecte...). (setq filepath (findfile [nom de fichier])) (princ filepath) --> ; erreur: fonction incorrecte: "C:/Routines-LISP/LISP_DCL" Y'a un truc qui m'échappe...
-
Oui mon commandant ! ;) Les chemins menant au LISP et au DCL sont déclarés dans les emplacement de confiance. Mais j'ai les mêmes erreurs. :angry:
-
Merci Patrick ! Mais ca marche pô... :( (j'suis sous AutoCAD v 2014)!!!! Si ça peut aider : 1 - Il n'arrive pas à me trouver la définition de la boite de dialogue (DCL). --> (Erreur : fonction incorrecte: "C:/Routines-LISP/LISP_DCL"), 2 - Quand je fais une vérification d'édition, il me marque : "; avertissement: variable locale utilisée comme fonction: MULTIPLIE_PLT" Et Une p'tite explication de comment ça fonctionne serait bienvenu (Je comprend vite mais faut expliquer longtemps :) )
-
Bonjour à tous, Je cherche un moyen de changer la mise en page de toutes les présentations contenu dans un dessin en une seule fois. Je m'explique : 1- J'ai un dessin (cahier d'isométriques de tuyauterie) qui contient plusieurs onglet de présentation. 2- Dans ce dessin, toutes mes présentations ont des mises en pages plus ou moins différentes, mais que je dois harmoniser (la même mise en page pour tous les folios). 3- Actuellement, je dois me palucher à la mimine la mise en page folio par folio. J'ai trouvé un VLISP sur le forum AUGI US mais il ne semble pas fonctionner. Change page setup to pultiple layout J'avoue que changer la mise en page de toutes les présentations en une seule opération me ferais gagner beaucoup de temps. Mais ma maitrise du LISP est basique (alors que dire du VLISP) et j'ai beaucoup de mal à piger ce qui cloche avec cette routine... ... Et une petite aide experte serait alors bienvenu pour optimiser et partager cette routine ! Fabrice Change_Page_Setups.dcl Change_Page_Setups.lsp
-
Création tuyauterie semi automatique
famaice a répondu à un(e) sujet de nG! Hebus dans LISP et Visual LISP
Tu ne trouverais pas ton bonheur du cote des express Tools par hasard ??? :huh: -
Camarades ! Après une erreur fatale :angry: , j'ai recupéré mon dessin via le gestionnaire de recupération. Seulement voilà, je ne peux plus actualiser mes vues, ni même générer de nouvelles vues de bases, coupes ou détails. Et cela me plonge dans une grande perplexité... <_< Si quelqu'un a une astuce pour reassocier la vue de base avec le modele 3D, ce serait bienvenu et très utile à la communauté. En tout cas, je cherche de mon coté...
-
Gestionnaire de feuilles, comment ça marche ?
famaice a répondu à un(e) sujet de famaice dans AutoCAD 2015
En gros, ca sert à s'y retrouver quand on veux imprimer ou publier ? Mais peux-t-on s'en servir pour travailler en mode projet ? C'est à dire pour pouvoir créer ses différents niveaux d'arborescence, structurer les jeux de fichiers (en archi : elements/conception, vues et feuilles. En meca. : Pièce, assemblages, plans...) et renseigner les champs d'affaires (N°projet, Identification des parties prenantes,...) Bref l'utiliser en gestionnaire de projet comme dans un AutoCAD Architecture, Plant Design, ...
