alala
Membres-
Compteur de contenus
289 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par alala
-
Bonjour, Suite à une mésaventure (perde de données) avec le format SHP en FDO dans Autocad MAP, je cherche à utiliser un autre format de fichier SIG qui serait plus stable. Je voulais m'orienter vers le SDF, mais il n'est compatible qu'avec les logiciels Autodesk. le Sqlite me semble plus largement compatible, mais est il aussi stable sous MAP que le SDF? Au pire je pense finir par utiliser un fichier DWG que je convertirais uniquement en fin de travail, mais ça ne m'arrange pas pour la globalité des tacches à réaliser. Avez vous des conseils ou des astuces en ce qui concerne ces format de fichier et la liaison FDO? Merci d'avance.
-
Bonjour, Merci pour l'astuce, mais malheureusement ça ne fonctionne pas pour mon cas (géométrie introuvable sur des objetrs dans la table). Maintenant il va falloir que je requete mes shp de sauvegarde pour voir ce qui différe depuis quelques version (il doit y avoir plus d'un raté dans l'histoire de mes 1300 entrées) Merci de vôtre aide!
-
Cette solution sous excel 2003 n'a pas fonctionné pour moi! Je n'ai rien pus tester d'autre mon fichier SHP à pris un coup après un arret brutal de ma machine, résultat je perd des entrèes de table (les géométries ont dégagés pour certaines). Comme c'est pas la premiére fois et que je constate un fonctionement étrange de MAP 2011 ave les fichiers SHP je passe au SDF et j'en profite pour réorganiser la table au passage. Merci à vous tous.
-
Bonjour, Merci pour ces informations. Comme en plus le FDO semble pas accessible en LISP (ce serait si simple ...), tout est un peu bloqué selon moi. Faire un Second SHP si il n'y a pas de suppression ou de mofifications de zones pourquoi pas, mais ce n'est malheureusement pas le cas (trop simple encore une fois ...). C'est un peu dommage tout de même de ne pas avoir la possibilité de masquer des colonnes, c'est bête mais ça me semble (avec la réoganisation des colonnes) être une fonction basique que doit avoir ce genre de logiciels. je vais tenter de refaire le SHP en choisisant au préalable mes donnés dans un ordre précis. Encore merci. (et bonnes vacances!)
-
Bonjour, Je travaille actuellement sur MAP 2011 et j'ai chargé un SHP en FDO. Dans ce SHP j'ai une table avec beaucoup (trop) de champs, et je voudrais donc les réodonnées pour avoir en premier les champs qui m'intéressent et que je doit remplir et ensuite tout le reste que je laisserais tel quel. J'ai bien pus voir que l'on pouvais bouger les colonnes de champ dans la table mais si l'on ferme la table les colonnes reviennent à leur position d'origine. Avez vous une astuce pour garder cet ordre? Et mieux ancore, y a t'il un moyen de n'afficher que certains champs (dans une fiche par exemple) afin de ne modifier que ceux-ci (sans risque d'erreur donc)? Merci d'avance.
-
Bonjour, regarde sur ce site, le "image_button" peu te convenir!? http://web2.airmail.net/terrycad/Tutorials/MyDialogs.htm#MyImageButton @+
-
Bonjour, J'aime beaucoup ce montage. La partie centrale méleangeant un peu des 3 rendus est vraiment très intéressante.
-
Menu, toolbar, ruban et palette
alala a répondu à un(e) sujet de alala dans Pour aller plus loin en LISP
Ha mais je laisse aux utilisateurs le choix de créer et gérer leurs outils si ils savent (et veulent) le faire! Le but ici n'est que de proposer d'avoir sur tous les postes de ceux-ci un menu commun avec les routines communes, e celles-ci toujours à jour. Histoire d'éviter d'avoir à repasser sur chaque poste pour expliquer "à chaque fois" comment charger une palette d'outils, savoir si c'est bien la dernière en date qui va bien avec le gabarit, ... Je me complique la vie en le codant, à l'usage ensuite c'est une liste à mettre à jour quand une routine est pondue, pas un mns + un xpt avec le risque d'oublier quelque chose entre deux. Puis c'est aussi du savoir personnel que je me forge ;) -
Menu, toolbar, ruban et palette
alala a répondu à un(e) sujet de alala dans Pour aller plus loin en LISP
Pour les boutons (sans icônes) qui exploitent la même liste en entrée j'ai fait : (defun CreateBar ( NomToolBar ListeDesToolBars / CurrToolBars ToolBar NewToolBar NewToolBarGeneral LaToolBar NewToolBarItem SaveNewToolBar openMacro ToolBarsDansLaBarre ) (vl-load-com) (setq SaveNewToolBar nil) (setq ToolBars (vla-get-MenuGroups (vlax-get-acad-object))) (setq CurrToolBars (vla-item ToolBars NomToolBar)) (setq LaToolBar (vla-get-ToolBars CurrToolBars)) (if (vl-catch-all-error-p(vl-catch-all-apply 'vla-item (list LaToolBar NomToolBar))) (setq NewToolBar (vla-add LaToolBar NomToolBar)) (setq NewToolBar (vla-item LaToolBar NomToolBar)) ) (setq NewToolBarGeneral NewToolBar) ;; On vide le ToolBar (vlax-for n NewToolBar (vla-delete n)) (vla-put-visible NewToolBar :vlax-true) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; "---" "" indique un sséparateur ;;; ;;; "->" "Titre" indique le début d'un sous-ToolBar ;;; ;;; "<-" "Titre" indique la fin d'un sous-ToolBar ;;; ;;; "<--" "" indique la fin de tous les sous-ToolBar ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (mapcar '(lambda (x) (progn (cond ((wcmatch "---" (car x)) (vla-AddSeparator NewToolBar (1+ (vla-get-count NewToolBar))) ) ((wcmatch "->" (car x)) ) ((wcmatch "<-" (car x)) ) ((wcmatch "<--" (car x)) ) ((wcmatch (car x) "*") (setq openMacro (strcat (chr 3) (chr 3) (chr 95) (car x) (chr 32))) (setq NewToolBarItem (vla-AddToolbarButton NewToolBar (1+ (vla-get-count NewToolBar)) (cdr x) (cdr x) openMacro ) ) (vla-put-helpString NewToolBarItem (cdr x)) ) ) ) ) ListeDesToolBars ) ) j'y travaille encore pour faire passer automatiquement les outils dans des sous barres avec les me^me codes que pour les menus. Le but étant d'exploité un max la même liste pour n'avoir qu'a modifier une liste pour mettre à jours tous les menus/toolbar/palette/ruban. Pour la palette il faudrait donc que j'écrive un xtp (du XML il semblerait) et le charge, rien de trop compliqué mais plus long que de travailler avec les toolbar et menu. Merci. -
Enregistrer des variables sur un fichier externe
alala a répondu à un(e) sujet de Clément.a dans Pour aller plus loin en LISP
Quand tu clique sur annuler Getfiled renvois un Nil tout simplement (fait un test simple hors routine). Donc il faut conditionner le reste du code au fait que si getfiled renvoie un nil tu ne fait pas appel à "Ouvrir". C'est le fait que tu cherche à lancer des commandes sur un objet nil qui plante le code et fait ressortir de l'ensemble de fenêtres! Je vois en même temps que tu attribut un me^me nom à une fonction et à une variable ... ça va poser de gros soucis ça. -
BOnjour, Dans tous les cas ce sera toujours moins "usine à gaz" que d'avoir à maintenir une liste de plus de milles lignes de noms de propriétés. Encore merci!
-
Enregistrer des variables sur un fichier externe
alala a répondu à un(e) sujet de Clément.a dans Pour aller plus loin en LISP
Je pense que tu devrais conditionner une partie de ton code au fait que la variable ouvrir ne soit pas nulle. par exemple : (if ouvrir (progn (setq lecture_sauvegarde (open ouvrir "r")) (while (setq debut_save (read-line lecture_sauvegarde)) (setq nom_save (read-line lecture_sauvegarde)) (setq langue_save (read-line lecture_sauvegarde)) (setq fluide_save (read-line lecture_sauvegarde)) (setq hauteur_save (read-line lecture_sauvegarde)) (setq diametre_save (read-line lecture_sauvegarde)) (setq volume_save (read-line lecture_sauvegarde)) (setq pente_save (read-line lecture_sauvegarde)) (setq unite_save (read-line lecture_sauvegarde)) (setq fin_save (read-line lecture_sauvegarde)) ) (close lecture_sauvegarde) (ecriture nom_save langue_save fluide_save hauteur_save diametre_save volume_save pente_save unite_save ) ) ) ) ;) -
:blink: Passer par le fichier de LOG pour récupérer le dump ... je n'y aurais jamais pensé! EPATANT! Merci beaucoup pour cette routine, je la teste dès que possible mais je ne vois pas de raison pour que (dans le principe) ça ne fonctionne pas!
-
Enregistrer des variables sur un fichier externe
alala a répondu à un(e) sujet de Clément.a dans Pour aller plus loin en LISP
Bonjour, Tu n'a pas déclaré tes variables. Donc quand tu a finit ta routine il reste des infos dans celle-ci qui sont réutilisés au prochain lancement du LISP. Un peu de lecture ! -
Bonjour, Dans le but d'avoir un ensemble d'outils qui soient à jour chez tout les dessinateurs d'un BE avec une seule routine à jour sur un serveur. J'ai créer un LISP qui définit un menu automatiquement : (defun CreateMenu ( NomMenu ListeDesMenus / Menu NewMenu NewMenuGeneral LeMenu NewMenuItem SaveNewMenu MaMacro MenusDansLaBarre ) (vl-load-com) (setq SaveNewMenu nil) (setq Menus (vla-get-MenuGroups (vlax-get-acad-object))) (setq LeMenu (vla-get-Menus (vla-item Menus NomMenu))) (if (vl-catch-all-error-p(vl-catch-all-apply 'vla-item (list LeMenu NomMenu))) (setq NewMenu (vla-add LeMenu NomMenu)) (setq NewMenu (vla-item LeMenu NomMenu)) ) (setq NewMenuGeneral NewMenu) ;; On vide le Menu (vlax-for n NewMenu (vla-delete n)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; "---" "" indique un sséparateur ;;; ;;; "->" "Titre" indique le début d'un sous-menu ;;; ;;; "<-" "Titre" indique la fin d'un sous-menu ;;; ;;; "<--" "" indique la fin de tous les sous-menu ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (mapcar '(lambda (x) (progn (cond ((wcmatch "---" (nth 0 x)) (vla-AddSeparator NewMenu (1+ (vla-get-count NewMenu))) ) ((wcmatch "->" (nth 0 x)) (progn (setq NewMenu (vla-addSubMenu NewMenu (1+ (vla-get-count NewMenu)) (nth 1 x) ) ) ) ) ((wcmatch "<-" (nth 0 x)) (if (not(eq(vla-get-name NewMenu) NomMenu)) (progn (setq NewMenu (vla-get-parent NewMenu )) (setq NewMenu (vla-get-parent NewMenu )) ) ) ) ((wcmatch "<--" (nth 0 x)) (while (not(eq(vla-get-name NewMenu) NomMenu)) (setq NewMenu (vla-get-Parent NewMenu)) (setq NewMenu (vla-get-Parent NewMenu)) ) ) ((wcmatch (nth 0 x) "*") (setq MaMacro (strcat (chr 3) (chr 3) (chr 95) (nth 0 x) (chr 32))) (setq NewMenuItem (vla-addMenuItem NewMenu (1+ (vla-get-count NewMenu)) (nth 1 x) MaMacro ) ) (vla-put-helpString NewMenuItem (nth 1 x)) ) ) ) ) ListeDesMenus ) ;; inserer le Menu à la fin des Menus (vlax-for MenusDansLaBarre (vla-get-MenuBar (vlax-get-acad-object)) (if (eq (vla-get-name MenusDansLaBarre) NomMenu) (vla-RemoveFromMenuBar NewMenuGeneral) ) ) (vla-insertInMenuBar NewMenu (+ 10 (vla-get-count (vla-get-MenuBar (vlax-get-acad-object)))) ) ) Celle-ci a pour avantage de prendre une liste de listes en entrée qui est formaté tel que : '( '("Action/Option" "Description dans le menu") '("Action/Option" "Description dans le menu") '("Action/Option" "Description dans le menu") ) Je souhaitais partir de la même liste (avec quelques éléments en plus tel que le liens vers un icône par exemple) pour faire une toolbar, en ruban et une palette d"outils. Je sait que les toolbars sont réalisables de la même maniére (ou presque)! Mais je n'arrive pas à trouver le moindre information ou la moindre aide sur la possibilité de le faire pour les Rubans et les Palettes d'outils! Avez vous une solution à me proposer? Merci d'avance.
-
Enregistrer des variables sur un fichier externe
alala a répondu à un(e) sujet de Clément.a dans Pour aller plus loin en LISP
Bonjour, Open enregistre dans le dossier du fichier en cours si je ne me trompe pas! Le mieux étant de choisir toi même le lieu de l'enregistrement. Et avec un getfiled tu peu même choisir l'emplacement d'enregistrement et ou allez chercher le fichier à lire. -
On reste tout de même dans du rendu lent qui ne gére pas un grand nombre de paramêtre (ou ne permet pas des les ajuster) et qui necessite beaucoup de plus travail en amont et en aval pour obtenir un résultat équivalement ou moindre qu'un DSMax ou un Lumion (si l'on se référe à leur site, puisque je n'ai jamais eu l'occasion de le tester). MAis je suis peu être trop exigent avec Revit, et je pense que l'on peu tout de même optenir de bon résultat en y passant du temps.
-
La différence est pas si ennorme, et le DELL est en promo en ce moment (je viens de voir -900€ sur leur site).
-
A voir aussi, je sait pas si InMac ou HP le propose mais DELL propose une garantie qui prend en charge presque toutes les pannes possibles et imaginables (accidents/vol)! Bien plus cher (200€ de plus) mais l'assurance qu'un PC qui prend l'eau ou que l'on se fait voler sera tout neuf quelques jours plus tard, "ça n'a pas de prix". ;)
-
Bonjour, J'en rajouterais une couche sur mon expérience DELL avec un VOSTRO utilisé tous les jours comme pc perso qui a bien subit et qui resite encore au bout de 6 ans (hor batterie qui a fait 3 ans en gros). Sauf quelques séries prise en garanties par DELL, rare sont les produit qui ne durent pas chez eux. J'ai connus un utilisateur qui avait un XPS qui "merdouillais", il avait un technitien en maxi 2 jours chez lui qui lui remplaçait la CM, et pourtant il était en garantie de base. Pour le rachat de Dell je doute que l'entreprise rogne sur le SAV, qui est leur force aprés des professionnels depuis plusieurs années. Pour els config, pour moi le lecteur BD est peu utile aujourd'hui si le poste sert uniquement au travail. Et je te donnerais bien un conseil, n'hésite pas à prendre un SSD en lieu et place d'un disque dur classique, à moins que tu ai un très fort besoin d'espace sinon tu y gagnera grandement sur tout les autres points.
-
Via un true-view avec en plus les options de corrections tu aura peu être une "surprise". (et un gain de temps)
-
zone tampon ou buffer d'une polyligne
alala a répondu à un(e) sujet de fabcad dans Suggestions de développements
Il y a des arondis en bout de zones ;) -
Bonjour, Pour information sur les unités de passage : Le code du travail. Tu peu créer une table de valeurs dans un bloc dynamique si tu ne trouve pas d'expression associé à ton besoin. C'est bien plus long (et rigide) mais si tu reste dans des dimentions classiques de portes ça peu te sortir d'affaire rapidement.
-
L'on peu appliquer des réglages aux textures directement. Les rendres plus ou moins brillantes, les adaptés à la situation. Pour avoir un très bon rendu bien réaliste je passais beaucoup de temps sur ces réglages de texture, de manière un peu empirique. Et franchement comparé à un export des mêmes plans sous 3DSmax, y'a même pas photo! Reste que c'est la dessus que tu à la mains sous Revit, le moteur de rendu étant bridé au niveau des options. Dans tous les cas en 3 ans de travail avec Revit je n'ai jamais pus être réelement totalement satisfait d'un rendu. Loin d'êtres affreux, ils sont même bien suppérieurs à ce que produisent d'autres logiciels d'architechture, mais il manque toujours le petit plus qu'un moteur de rendu avancé produira. Je pense que si il y a un réel besoin de rendu meilleur que ceux de Revit il faut s'orrienter vers un moteur spécialisé (tel que Lumion ou 3DSMax par exemple). Tente tout de même de pousser la finesse des ombres dans les réglages personnalisés du rendu, ça aide un poil mais ça rend le travail de rendu plus long ... beaucoup plus long.
-
Il semblerais, et ça dure depuis un moment déjà! Reste que la course à la version n'est pas impérative.
