Aller au contenu

GEGEMATIC

Membres
  • Compteur de contenus

    1 416
  • Inscription

  • Dernière visite

  • Jours gagnés

    19

Tout ce qui a été posté par GEGEMATIC

  1. GEGEMATIC

    Scanner 3D

    salut a tous, je pratique le levé de batiment en 3d depuis prés de 15 ans avec un simple leica tcr mon système est basé sur une codification, quelque croquis et des photos. j'ai assisté a une présentation des scanners par Trimble, et si l’acquisition est extrêmement rapide, le traitement une fois arrivé au bureau me semble horriblement long et ennuyeux au final on se retrouve à vectoriser du raster les masques son également un énorme problème. Un bureau d'architecte pour lequel j'ai fait pas mal de relevés à essayé la technique scanner pour une opération su Paris ils ont accepté le prix supérieur en pensant avoir une meilleur qualité, ils ont été déçus (je n'ai pas plus de détails) Voilà, je pense que c'est forcément l'avenir, mais pour le moment, avec le prix du matériel et la technologie de traitement, je ne suis pas encore convaincu, on peut faire beaucoup et très rapidement avec une simple station totale (voir par exemple les outils d'Atlog) Gégé
  2. quelques éléments de réponse : Tous les problèmes de worldfile (et donc de plaquage) venait du fait que j'avais créé une image png, avec un fichier PWF comme covadis et terravision n'acceptent que tif, tga et jpg, j'ai copié le fichier PWf en JWF (pas de problème) et converti le png en jpg (et là problème, ça a modifié la taille du pixel par rapport au JWF) en repartant d'un JPG et d'un JWF, je n'ai plus ces problèmes pour le reste, rien de nouveau Gégé
  3. salut à tous, je teste un peu terravision et le module paysager, mais à part l'export de mon mnt objet, les réseaux et quelques solide 3d, qui m'ont donné satisfaction, je n'ai pas réussi à: - plaquer une image depuis Google earth (est-ce que ça viens de gooogle earth pro ?) - plaquer une image png avec un world file, même si il est détecté et opérant: la surface change un peu de couleur, mais j'ai l'impression qu'il y a un pb d'échelle, alors que sous map, c'est tout bon - je n'ai qu'un état de terrain, mais lorsque je veux changer l'ordre des surfaces j'en ai 5, et comme la largeur du dialogue est trop faible, elles ont toutes le même nom ... de retour sous Autocad, je veux plaquer mon image Bing sur mon mnt objet je suis surpris que Covadis ne tienne pas compte du système de coordonnées et du worldfile, mais j'ai un cadre et j'y arrive le plaquage se fait, après des hésitations, mais par contre, il ne s'affiche pas dans une vue de type caméra Normal ? merci d'avance pour tout info la dessus ... Gégé
  4. Tu es la sagesse même !
  5. Salut à tous, La suite "Les emmerdes, c'est comme les avions, ça vole en escadrille" Donc je n'ai plus fait la moindre MAJ, mais ce matin : echec de l'ouverture de session par service service ... Au final, j'ai réussi à m'en sortir avec strictement cette méthode ne pas suivre les conseils microsofts avec Refcount et state dans mes recherches, j'ai trouvé un article qui dit que : la je paye cher ! a+ gégé
  6. salut et merci à tous, Pour office, ce problème arrive en général quand il y plusieurs version différentes d'installées, ou de mal désinstallées Ce qui peux poser mon problème à moi, c'est une astuce d'Olivier, qui m'a permis d'avoir le runtime Access 2010 64bit, alors que ma suite office 2010 est en 32 bits. je pense que c'est ce qui fait que mon cas est assez rare ... pour les mise à jour, je vais suivre votre conseil, les installer avec un différé ... mais ça fait un truc de plus à gérer, ça devient pénible ... a+ gégé
  7. salut à tous, le 10 février, Windows update à installé sur nos postes une kyrielle de mise à jour, dont beaucoup pour office 2010 Le 11, j'ai eu droit à une avalanche de dysfonctionnement, certains mystérieux (la non ouverture, ou l'ouverture ultra lente de dessin sauvegardés la veille, défaillance de 2 scanners etc ...) et un clair et net, le dysfonctionnement d'office, avec tentative de configuration à chaque démarrage. j'ai finit pas opter pour la restauration à un état antérieur. sur le 1er poste j'ai malheureusement tardé à désactiver la MAJ automatique, même si l'option était désactivée, pour éteindre, pas d'autre moyens que laisser faire les mise à jour (à la réflexion, j'aurais dû choisir le mode brutal) du coup les MAJ on réapparu et les problème avec. Sauf que le point de restauration que j'avais utilisé n'étais plus dispo, j'ai du revenir encore en arrière une fois la restauration faite, le problème d'office était réglé, et ce coup ci j'avais pris soin de débrancher le cable réseau, et j'ai pu désactiver Windows update. Par contre, Autocad semble ne pas avoir apprécié les 2 restaurations, et mes profils ont été esquintés (Mes, car je double tous mes profils, ainsi que mes espaces de travail) j'ai tenté une restauration à partir d'une sauvegarde de profil, sans succès, toujours des problème de menu et d'ordre des répertoire du acadpath Heureusement j'avais un export xml de mon profil et j'ai pu le restaurer Voir ici je ne comprends pas tout à ce qui m'est arrivé, dans la panique, j'ai peut être fait des fausse manips. Ce qui me surprends, c'est qu'il n'y a pas au de recrudescence de ces symptômes sur les forums,qui apparaissent tous les 2 ans , on dirait que je suis le seul (peut être est-ce parce que j'ai un access engine 2013 64 pour odbc64) et la question que je me pose, c'est : Quelle est votre politiques de MAJ windows ? la mienne c'est MAJ automatique pour ne pas être emmerdé quand j'ai besoin d'installer une appli récente, et aussi pour la sécurité. Gégé
  8. Petite correction : elle détecte aussi les collisions sur les attributs de blocs, ce qui est très bien mais par contre, elle ne permet pas de garder le jeu de sélection des blocs qui contiennent un attribut en collision donc pour utiliser le résultat, il faut parcourir, puis revenir sur ses pas avec zoom précédent ... allez Autodesk, encore un effort ... Gégé
  9. Salut, pas mal cette commande, depuis quand existe-t-elle ? je dis pas mal, car pour dire géniale, il aurait fallu qu'Autodesk prenne la peine de la terminer en effet: Elle gère bien tous les types de texte dans son inventaire des collisions, mleader, mtext, dimension et text mais elle ne permet de chercher les collision que sur les text et mtext en résumé elle détecte une collision mtext - mleader, mais pas mleader - mleader. ce qui en diminue considérablement l'efficacité, c'est dommage, c'est souvent ça avec Autocad ... A moins qu'il y ait une option ? Gégé
  10. salut, très sympa comme idée ! Gégé
  11. GEGEMATIC

    PFM OU PROJET LINEAIRE ?

    salut Alors après, pour les métrés ça peut devenir de la cuisine. ma méthode, c'est de privilégier l'étude d'un MNT "fini", je fais mon projet de réseau avec, puis ensuite, si je sais que les réseaux seront réalisés à une phase intermédiaire, genre sans la couche de base, je crée une copie de ce MNT décalée en Z et je fait mes metrés avec. c'est de la bricole, il ne faut pas avoir à mettre les quantités à jour à chaque fois qu'on change un truc sur le projet, car on peut s'y perdre ! Gégé
  12. GEGEMATIC

    PFM OU PROJET LINEAIRE ?

    salut, pour moi ce type de projet je le fait en 2 temps: - projet linéaire pour les voies, je raccorde au mieux - puis je traite les carrefours avec des plateformes pour avoir un rendu et un mnt final nickel (le mnt qui me sert pour les réseaux) Gégé
  13. Salut à tous J'utilise la 14, dont je suis tres satisfait en général, mais il y a deux fonctionnalités qui me manquent, dont une qui existait mais qui a disparu: 1) Pouvoir attribuer un réseau à un noeud : Quand un noeud est situé à la jonction de plusieurs réseaux, le réseau d'appartenance du regard est assez aléatoire, en général celui de la canalisation qu'on editait pour ajouter le noeud, mais pas toujours je le gère avec les calques, mais parfois ça saute. 2) Les déversoirs Un regard peut être un déversoir: les chutes ont toujours été délicates à gérer, mais en éditant le noeud, j'arrivais à modéliser un noeud avec plusieurs arrivées en chute et un départ au radier + un départ en surverse aujourd'hui, il est impossible de modéliser une surverse si il y a des astuces, je suis preneur Gégé
  14. salut, je vais appliquer cette technique toute suite ! gégé
  15. salut, A enfin ! bon ben j'ai essayé d'appliquer cette méthode, sans succes: j'ai été sur un vieux poste exporter la clef de registre communication center, et l'adapter à la version 20.0: voici mon extrait REG: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R20.0\ACAD-E000:40C\CadManagerControl\CommunicationCenter] @="" "EnableCommunicationCenter"=dword:00000000 "MaintenancePatchNotificationOption"=dword:00000000 "LocalPatchListLocation"="" "EnableNonPatchNotifications"=dword:00000000 "DataPollingURL"="http://webservices.autodesk.com/CommCntrLinkCollectionRequest" "PreviewMode"=dword:00000000 "EnableSerialNumberPassing"=dword:00000000 j'ai relancé le poste, et WSCommCntr4.exe se lance encore ... Grrr ! Gégé
  16. salut, en principe pour lancer autocad avec des parametres, à l'installation autocad crée des raccourcis sur le bureau, par exemple le raccourci : "AutoCAD 2016 - Français (French)" si tu fait un clic droit, propriété, sur cible tu vois: "C:\Program Files\Autodesk\AutoCAD 2016\acad.exe" /product AutoCAD /language "fr-FR" tu n'as qu'a remplacer AutoCAD.exe par AutoCAD.bat voilà a+ gégé
  17. hello, Est-ce que quelqu'un va enfin répondre à la question de base ? Le crabe se serait-il enfoui sous le sable pour la semaine ? Gégé
  18. salut, dans le bat, tu met autant de % que tu as de paramètres si tu veux définir le gabarit, le profil , l'espace de travail et le produit, ça te fais 8 parametres donc tu vas de %1 à %8 dans le raccourci, tu remplace AutoCAD.exe par AutoCAD.bat, et tu laisse tes paramètres comme ils sont (car j'imagine que tu as un raccourcis Autocad qui contient tes paramètres) ton parametre d'espace de travail est de la forme: /W MonBelEspace a+ Gégé
  19. Bien vu Olivier ! ça marche impec: donc voici le modèle: (vous risquez de devoir remplacer autocad.exe par AutoCAD point exe) un fichier AutoCAD.bat qui est situé ou vous voulez, dans mon cas il est dans le même rep qu'acad.exe et qui contient start /high "lancement autocad prioritaire" "C:\Program Files\Autodesk\AutoCAD 2015\acad.exe" %1 %2 %3 %4 %5 %6 et un raccourcis qui contient : "C:\Program Files\Autodesk\AutoCAD 2015\acad.bat" /Product "C3D" /P COVADIS-GX /T Acadiso.dwt ou tout autre paramètre, si vous en avez d'autre, il faut rajouter des %6 %8 etc dans le bat a+ Gégé
  20. Salut, je ne sais pas si c'est le même bug, mais en tous cas j'ai eu les même symptômes lorsque j'ai développé la création de filtres: un affichage aléatoire, inopérant et différent après ouverture-fermeture du dessin je pense que ça cache soit: - un bug dans l'écriture des filtre (j'en avais) - Un problème de doublon de nom de filtre (ça arrive très vites, puisqu'on aura souvent un sous filtre type "texte" présent dans plusieurs filtres, d'où la nécessité de renommer les filtres avec une incrémentation (texte, tetxe0, texte1 etc ...) Une fois mon code débogué et les doublons supprimés, je n'ai plus eu aucun problème de fonctionnement, alors que je crée 15 filtres allant jusqu'a 3 niveaux de sous filtre. comme tout ce qui est basé sur des dictionnaire, c'est assez peu intuitif, les commandes d'exploration que j'ai posté peuvent aider. bon courage, Gégé
  21. Salut Patrick, meilleurs voeux ... dans tes recherches, tu aurais dû trouver un sujet préhistorique, qui renvoyait au site du crétacé planetar ... Moi j'utilise la méthode dictionnaire, et j'arrive à créer des filtres jusqu'a 3 niveaux d'imbrications. ma technique est de stocker la description de filtre dans un fichier ini, et de créer les filtre à l'ouverture du dessin. mais c'est très imbriqué, je ne peux pas en faire un package. de mémoire, la structure n'est pas strictement répétitive, le filtre de 1er niveau ne s'écrie pas comme les suivants également, le gros piège à éviter, c'est que chaque sous filtre se comporte comme si il était un filtre de 1er niveau: donc il faut incrementer les noms de filtre identiques pour les répeter: je m'explique: si j'ai un filtre "STRUCTURE" qui a un sous filtre "AXES" et que je veux avoir la m^me chose avec "TOITURE" et un sous filtre "AXES" il faut que j'appelle le 2eme AXES AXES1, sinon c'est le bordel voici un exemple de représentation de la commande LayerFiltersTree que j'ai joint : NADIAA - - - - NADIAA_AEP - - - - > - - - -TRO - - - - > - - - -NA_TEXTE - - - - > - - - -NOD - - - - > - - - -ACC - - - - > - - - -SUR - - - - > - - - -NA-BRA - - - - > - - - -REEL - - - - > - - - -DETAIL - - - - > - - - -FICTIF - - - - > - - - -ANNOTATION - - - - NADIAA_ASS - - - - > - - - -TRO0 - - - - > - - - -NA_TEXTE0 - - - - > - - - -NOD0 - - - - > - - - -ACC0 - - - - > - - - -SUR0 - - - - > - - - -NA-BRA0 - - - - > - - - -REEL0 - - - - > - - - -DETAIL0 - - - - > - - - -FICTIF0 - - - - > - - - -ANNOTATION0 on voit que j'ai un sous filtre NOD et un sous filtre NOD0 ci dessous en vrac des lisp pour les filtres, il marcheront en chargeant powerclic.vlx Gégé ;;************************************************************************** ;;§/calques/affiche la strucure d'un filtres de calques /none ; (defun C:LayerFiltersExplorer () ;(setq varval (vlax-make-variant vlax-vbArray)) ;(setq vartyp (vlax-make-variant vlax-vbArray)) (foreach itm (pw_vlax_list_items (vla-GetObject (vla-GetExtensionDictionary (vla-Get-Layers pw-AcadDocument)) "ACAD_LAYERFILTERS" ) ) (print itm) (print (vlax-dump-object itm)) (vla-GetXRecordData itm 'varval 'vartyp) (print (vlax-safearray->list varval)) (print (vlax-safearray->list vartyp)) (setq varval nil vartype nil) (if (vla-get-HasExtensionDictionary itm) (progn (setq varval nil vartype nil) (print "coucocu") (print (setq sousdic (vla-GetExtensionDictionary itm))) (foreach xitm (pw_vlax_list_items sousdic) (print (vlax-dump-object xitm)) (vla-GetXRecordData sousdic 'varval 'vartyp) (print (vlax-safearray->list varval)) (print (vlax-safearray->list vartyp)) ) ) ) ) (princ "\nAll layer filters have been listed") (princ) ) ;;************************************************************************** ;;§/calques/affiche les filtres de calques /none ; (defun C:LayerFiltersDisplay () ;; (vlax-dump-object (vla-GetExtensionDictionary (vla-Get-Layers pw-AcadDocument))) (mapcar 'vlax-dump-object (pw_vlax_list_items (vla-GetObject (vla-GetExtensionDictionary (vla-Get-Layers pw-AcadDocument)) "ACAD_LAYERFILTERS" ) ) ) (princ "\nAll layer filters have been listed") (princ) ) ;;************************************************************************** ;;§/calques/Affiche la hierarchie de filtre de calques imbriqués / none (defun c:LayerFiltersTree ( / ) ;;1er niveau (setq eg1 (entget (PW_ELAYERFILTERDIC))) (setq ldics1 (cdr (assoc 3 (pw_regroup_assoc eg1)))) ;;2eme niveau (foreach nomfiltre1 ldics1 (prompt (strcat "\n " nomfiltre1)) (setq dic3 (pw_eLayerFilterByName nomfiltre1)) (setq eg2 (entget (setq dic5 (pw_eLayerFilterAclyDictionary5 dic3)))) (setq l-350-2 (cdr (assoc 350 (pw_regroup_assoc eg2)))) (setq ldics2 (mapcar '(lambda (x) (cdr (assoc 300 (entget x)))) l-350-2)) ;;3eme niveau (foreach nomfiltre2 ldics2 (prompt (strcat "\n- - - - " nomfiltre2)) (setq dic5 (pw_eSousLayerFilterByName dic3 nomfiltre2)) (setq dic8 (pw_eLayerFilterAclyDictionary5 dic5)) (setq eg3 (entget dic8)) (setq l-350-3 (cdr (assoc 350 (pw_regroup_assoc eg3)))) (setq ldics3 (mapcar '(lambda (x) (cdr (assoc 300 (entget x)))) l-350-3)) (foreach nomfiltr3 ldics3 (prompt (strcat "\n- - - - > - - - -" nomfiltr3)) ) ) ) ) ;;************************************************************************** ;;§/calques/liste tous les noms de filtres acly sur 3 niveaux / none ;; (pw_listAllaAclyFilterName) -> ("NADIAA_AEP" "TRO" "NA-BRA" "REEL" "DETAIL" "FICTIF" "ANNOTATION" "NA_TEXTE" "NOD" "ACC" "SUR") (defun pw_listAllaAclyFilterName ( / eg1 eg2 eg3 ldics1 ldics2 ldics3 ldics dic3 dic5 dic8 l-350-2 l-350-3) ;;1er niveau (setq eg1 (entget (PW_ELAYERFILTERDIC))) (setq ldics1 (cdr (assoc 3 (pw_regroup_assoc eg1)))) (setq ldics lidsc1) ;;2eme niveau (foreach nomfiltre1 ldics1 (if (setq dic3 (pw_eLayerFilterByName nomfiltre1)) (progn (setq eg2 (entget (setq dic5 (pw_eLayerFilterAclyDictionary5 dic3)))) (setq l-350-2 (cdr (assoc 350 (pw_regroup_assoc eg2)))) (setq ldics2 (mapcar '(lambda (x) (cdr (assoc 300 (entget x)))) l-350-2)) (setq ldics (append ldics ldics2)) ;;3eme niveau (foreach nomfiltre2 ldics2 (setq dic5 (pw_eSousLayerFilterByName dic3 nomfiltre2)) (setq dic8 (pw_eLayerFilterAclyDictionary5 dic5)) (setq eg3 (entget dic8)) (setq l-350-3 (cdr (assoc 350 (pw_regroup_assoc eg3)))) (setq ldics3 (mapcar '(lambda (x) (cdr (assoc 300 (entget x)))) l-350-3)) (setq ldics (append ldics ldics3)) ) ) ) ) ldics ) ;;************************************************************************** ;;§/calques/retourne le ename du dictionaire des filtres de calques simple/none ; (defun pw_eLayerFilterDic ( / dict dic cur ) (setq dict (vlax-vla-object->ename (vla-GetExtensionDictionary (vla-get-layers pw-acaddocument ))) dic (cdar (dictsearch dict "ACAD_LAYERFILTERS")) ) ;(print "************") ; check to see if "ACAD_LAYERFILTERS" exists. if not, make it (if (not dic) (progn (setq cur '((0 . "DICTIONARY") (100 . "AcDbDictionary"))) (setq dic (dictadd dict "ACAD_LAYERFILTERS" (entmakex cur))) ) ) dic ) ;;************************************************************************** ;;§/calques/retourne le ename du dictionaire des filtres de calques Acly = avec sous filtre en cascade /none ; (defun pw_eLayerFilterAclyDic ( / dict aclydic cur ) (setq dict (vlax-vla-object->ename (vla-GetExtensionDictionary (vla-get-layers pw-acaddocument ))) aclydic (cdar (dictsearch dict "ACLYDICTIONARY")) ) ;(print "************") ; check to see if "ACAD_LAYERFILTERS" exists. if not, make it (if (not aclydic) (progn (setq cur '((0 . "DICTIONARY") (100 . "AcDbDictionary"))) (setq aclydic (dictadd dict "ACLYDICTIONARY" (entmakex cur))) ) ) aclydic ) ;;************************************************************************** ;;§/calques/retourne le ename du dictionaire du filtres de calques nomfiltre /nomfiltre ;;retourne le niveau 3: ;;; 3 XRECORD du 1er filtre ; (defun pw_eLayerFilterByName (nomfiltre / 2dic lsousdic leg nom eg res ) ;;accede au dictionaire de niveau 2 (setq 2dic (pw_eLayerFilterAclyDic)) ;;cherche un nom anonyme (if (setq lsousdic (pw_vlax_list_items (vlax-ename->vla-object 2dic))) (progn ;;ci dessous methode pour acceder au xrecordata en vba: un dump ne donne rien ! ;;; (foreach l lsousdic ;;; ;;verification de ce qui a été écrit ;;; (vla-GetXRecordData ;;; l ;;; 'ArrayType ;;; 'ArrayValue ;;; ) ;;; (print (mapcar 'vlax-variant-value (vlax-safearray->list ArrayValue))) ;;; ) (setq leg (mapcar 'entget (mapcar 'vlax-vla-object->ename lsousdic))) (foreach eg leg (setq nom (cdr (assoc 300 eg))) (if (= (strcase nom )(strcase nomfiltre)) (setq res (cdr (assoc -1 eg))) ) ) ) ) res ) ;;************************************************************************** ;;§/calques/retourne le ename du sous dictionaire du filtres de calques nomfiltre /baseDic nomfiltre ;;retourne le niveau 5: ;;; 5 DICTIONARY ; (defun pw_eSousLayerFilterByName (baseDic nomfiltre / 2dic lsousdic leg nom eg res ) ;; niveau 4 (setq objxdic (vla-GetExtensionDictionary (vlax-ename->vla-object baseDic))) ;; (print (vlax-get-property objxdic 'Count)) (if (setq itm (vlax-invoke-method objxdic 'Item 0)) (progn (setq litm (pw_vlax_list_items itm)) (setq leg (mapcar 'entget (mapcar 'vlax-vla-object->ename litm))) (foreach eg leg (setq nom (cdr (assoc 300 eg))) (if (= (strcase nom )(strcase nomfiltre)) (setq res (cdr (assoc -1 eg))) ) ) ) ) res ) ;;************************************************************************** ;;§/calques/retourne le ename du dictionaire de niveau 5 à partir d'un dic niveau 3/edic3 ;; 5 DICTIONARY ;;utile pour ajouter un sous filtre à un filtre existant ; (defun pw_eLayerFilterAclyDictionary5 ( 3dic / objxdic exdic xdlist xname ) ;; niveau 4 (setq objxdic (vla-GetExtensionDictionary (vlax-ename->vla-object 3dic))) ;; (print (vlax-get-property objxdic 'Count)) (if ;; (setq itm (vlax-invoke-method objxdic 'Item 0)) (setq itm (car (pw_vlax_list_items objxdic))) ;; niveau 5 existe (vlax-vla-object->ename itm) (progn ;; niveau 5 créé (setq xdlist (list '(0 . "DICTIONARY") '(100 . "AcDbDictionary") '(280 . 0) '(281 . 1)) xname (entmakex xdlist)) (dictadd (vlax-vla-object->ename objxdic) "ACLYDICTIONARY" xname) ) ) )
  22. salut, pour répondre à Lilian, j'ai tenté une astuce,créer un AutoCAD.bat dans le répertoire d'acad.exe, qui contient cette ligne: start /high "C:\Program Files\Autodesk\AutoCAD 2015\acad.exe" %1 %2 %3 %4 %5 %6 et dans mon raccourci: C:\Program Files\Autodesk\AutoCAD 2015\acad.bat" /Product "C3D" /P COVADIS-GX /T Acadiso.dwt ça ne marhe pas car il prend /product pour une option de start, et non de AutoCAD.exe: C:\Program Files\Autodesk\AutoCAD 2015>start /high "C:\Program Files\Autodesk\AutoCAD 2015\acad.exe" /Product C3D /P COVADIS-GX /T Acadiso.dwt Option non valide - "/Product".
  23. meilleurs voeux à tous, j'avais oublié ce message, donc j'ai une astuce de 2eme niveau, mais pourquoi donc notre vieux Crabe ne veux pas répondre à la question de base: comment on désactive le controlCenter ? Gégé
  24. Salut Olivier et bonnes fêtes ! pour moi c'est correct, mais sachant que je ne connais pas plus oracle que toi, mais une base est une base, et le principe sera le même. ce genre de manip, je la fais en interne avec une base access et un DWG et en externe avec un import d'apic FEA, traitement et export pour qu'ils l'intègrent à leur base. dans les 2 cas la logique est la même, pour APIC je ne sais pas comment ils font, mais de mon coté je sais quel flux de données je dois respecter. Le travail à faire la 1ère fois chez ton client est plus un travail de programmation qu'un travail d'administrateur de base: une fois que les outils seront en place, un admln pourra le faire. pour faire ça sous access, j'ai souffert le martyr, parceque l'editeur sql est pourri, et que du coup il est très fastidieux de faire des tests avant de programmer la génération du code sql via VBA. Mais bon, il y a des spécialistes qui font ça facilement ... a+ Gégé
  25. GEGEMATIC

    import multilignes

    salut, tu ne peux pas modifier un style de multilignes existant dont il existe des occurrences dans le dessin. il est à noter que ni Microstation ni DraftSight ne le permettent ... Ma solution, avec PowerClic: changer les styles de multiligne à modifier par un autre, il n'y a plus d’occurrence, on modifie le style, puis on restaure le style modifié avec PowerClic. c'est pas génial, je reconnais ... Gégé
×
×
  • 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é